{"Template_token": ["", "for", "(", "i", "=", "", ";", "i", "<", "FIRST_PSEUDO_REGISTER", ";", "i", "++", ")", "a29k_debug_reg_map", "[", "i", "]", "=", "i", ";", "reg_names", "[", "FRAME_POINTER_REGNUM", "]", "=", "reg_names", "[", "R_LR", "(", "a29k_regstack_size", "-", "", ")", "]", ";", "a29k_debug_reg_map", "[", "FRAME_POINTER_REGNUM", "]", "=", "R_LR", "(", "a29k_regstack_size", "-", "", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "{", "reg_names", "[", "R_AR", "(", "i", ")", "]", "=", "reg_names", "[", "R_LR", "(", "a29k_regstack_size", "+", "i", "+", "", ")", "]", ";"], "ground_truth": ["a29k_debug_reg_map", "[", "R_AR", "(", "i", ")", "]", "=", "R_LR", "(", "a29k_regstack_size", "+", "i", "+", "", ")", ";"], "File": "a29k", "Func": "a29k_compute_reg_names", "Target": "a29k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 208319, "Length": 98, "Cover_Rate": 0.6049382716049383} {"Template_token": ["", "}", "for", "(", "i", "=", "R_LR", "(", "", ")", ";", "i", ">=", "R_LR", "(", "", ")", ";", "i", "--", ")", "if", "(", "regs_ever_live", "[", "i", "]", ")", "break", ";", "a29k_regstack_size", "=", "i", "-", "(", "R_LR", "(", "", ")", "-", "", ")", ";", "if", "(", "a29k_makes_calls", "&&", "a29k_regstack_size", "<", "", ")", "a29k_regstack_size", "=", "", ";"], "ground_truth": ["a29k_regstack_size", "+=", "frame_pointer_needed", ";"], "File": "a29k", "Func": "compute_regstack_size", "Target": "a29k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 208320, "Length": 58, "Cover_Rate": 0.3790849673202614} {"Template_token": ["", "int", "i", ";", "rtx", "insn", ";", "a29k_makes_calls", "=", "", ";", "for", "(", "insn", "=", "get_insns", "(", ")", ";", "insn", ";", "insn", "=", "next_insn", "(", "insn", ")", ")", "if", "(", "GET_CODE", "(", "insn", ")", "==", "CALL_INSN", "||", "(", "GET_CODE", "(", "insn", ")", "==", "INSN", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "==", "SEQUENCE", "&&", "GET_CODE", "(", "XVECEXP", "(", "PATTERN", "(", "insn", ")", ",", "", ",", "", ")", ")", "==", "CALL_INSN", ")", ")", "{", "a29k_makes_calls", "=", "", ";", "break", ";", "}", "for", "(", "i", "=", "R_LR", "(", "", ")", ";", "i", ">=", "R_LR", "(", "", ")", ";", "i", "--", ")", "if", "(", "regs_ever_live", "[", "i", "]", ")", "break", ";", "a29k_regstack_size", "=", "i", "-", "(", "R_LR", "(", "", ")", "-", "", ")", ";"], "ground_truth": ["if", "(", "a29k_makes_calls", "&&", "a29k_regstack_size", "<", "", ")", "a29k_regstack_size", "=", "", ";"], "File": "a29k", "Func": "compute_regstack_size", "Target": "a29k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 208321, "Length": 133, "Cover_Rate": 0.869281045751634} {"Template_token": ["", "for", "(", "insn", "=", "get_insns", "(", ")", ";", "insn", ";", "insn", "=", "next_insn", "(", "insn", ")", ")", "if", "(", "GET_CODE", "(", "insn", ")", "==", "CALL_INSN", "||", "(", "GET_CODE", "(", "insn", ")", "==", "INSN", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "==", "SEQUENCE", "&&", "GET_CODE", "(", "XVECEXP", "(", "PATTERN", "(", "insn", ")", ",", "", ",", "", ")", ")", "==", "CALL_INSN", ")", ")", "return", "", ";"], "ground_truth": ["return", "", ";"], "File": "a29k", "Func": "needs_regstack_p", "Target": "a29k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 208323, "Length": 68, "Cover_Rate": 0.5862068965517241}