{"Template_token": ["", "tree", "m88k_build_va_list", "(", ")", "{", "tree", "field_reg", ",", "field_stk", ",", "field_arg", ",", "int_ptr_type_node", ",", "record", ";", "int_ptr_type_node", "=", "build_pointer_type", "(", "integer_type_node", ")", ";", "record", "=", "make_node", "(", "RECORD_TYPE", ")", ";"], "ground_truth": ["field_arg", "=", "build_decl", "(", "FIELD_DECL", ",", "get_identifier", "(", "", ")", ",", "integer_type_node", ")", ";"], "File": "m88k", "Func": "m88k_build_va_list", "Target": "m88k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 203351, "Length": 44, "Cover_Rate": 0.35772357723577236} {"Template_token": ["", "struct", "rtx_def", "*", "m88k_builtin_saveregs", "(", ")", "{", "rtx", "addr", ";", "tree", "fntype", "=", "TREE_TYPE", "(", "current_function_decl", ")", ";", "int", "argadj", "=", "(", "(", "!", "(", "TYPE_ARG_TYPES", "(", "fntype", ")", "!=", "", "&&", "(", "TREE_VALUE", "(", "tree_last", "(", "TYPE_ARG_TYPES", "(", "fntype", ")", ")", ")", "!=", "void_type_node", ")", ")", ")", "?", "-", "UNITS_PER_WORD", ":", "", ")", "+", "UNITS_PER_WORD", "-", "", ";", "int", "fixed", ";", "variable_args_p", "=", "", ";", "fixed", "=", "", ";", "if", "(", "GET_CODE", "(", "current_function_arg_offset_rtx", ")", "==", "CONST_INT", ")", "fixed", "=", "(", "(", "INTVAL", "(", "current_function_arg_offset_rtx", ")", "+", "argadj", ")", "/", "UNITS_PER_WORD", ")", ";", "addr", "=", "assign_stack_local", "(", "BLKmode", ",", "", "*", "UNITS_PER_WORD", ",", "-", "", ")", ";", "set_mem_alias_set", "(", "addr", ",", "get_varargs_alias_set", "(", ")", ")", ";", "RTX_UNCHANGING_P", "(", "addr", ")", "=", "", ";", "RTX_UNCHANGING_P", "(", "XEXP", "(", "addr", ",", "", ")", ")", "=", "", ";"], "ground_truth": ["if", "(", "fixed", "<", "", ")", "move_block_from_reg", "(", "", "+", "fixed", ",", "adjust_address", "(", "addr", ",", "Pmode", ",", "fixed", "*", "UNITS_PER_WORD", ")", ",", "", "-", "fixed", ",", "UNITS_PER_WORD", "*", "(", "", "-", "fixed", ")", ")", ";"], "File": "m88k", "Func": "m88k_builtin_saveregs", "Target": "m88k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 203352, "Length": 172, "Cover_Rate": 0.9502762430939227} {"Template_token": ["", "struct", "rtx_def", "*", "m88k_builtin_saveregs", "(", ")", "{", "rtx", "addr", ";", "tree", "fntype", "=", "TREE_TYPE", "(", "current_function_decl", ")", ";", "int", "argadj", "=", "(", "(", "!", "(", "TYPE_ARG_TYPES", "(", "fntype", ")", "!=", "", "&&", "(", "TREE_VALUE", "(", "tree_last", "(", "TYPE_ARG_TYPES", "(", "fntype", ")", ")", ")", "!=", "void_type_node", ")", ")", ")", "?", "-", "UNITS_PER_WORD", ":", "", ")", "+", "UNITS_PER_WORD", "-", "", ";", "int", "fixed", ";", "variable_args_p", "=", "", ";"], "ground_truth": ["fixed", "=", "", ";"], "File": "m88k", "Func": "m88k_builtin_saveregs", "Target": "m88k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 203353, "Length": 70, "Cover_Rate": 0.3867403314917127} {"Template_token": ["", "if", "(", "nregs", "||", "nxregs", ")", "preserve_registers", "(", "m88k_fp_offset", "+", "", ",", "", ")", ";", "if", "(", "m88k_stack_size", ")", "emit_add", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "m88k_stack_size", ")", ";"], "ground_truth": ["}"], "File": "m88k", "Func": "m88k_expand_epilogue", "Target": "m88k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 203354, "Length": 29, "Cover_Rate": 0.47540983606557374} {"Template_token": ["", "void", "m88k_expand_epilogue", "(", ")", "{", "fprintf", "(", "stream", ",", "", ",", "size", ",", "m88k_fp_offset", ",", "m88k_stack_size", ")", ";", "if", "(", "frame_pointer_needed", ")", "emit_add", "(", "stack_pointer_rtx", ",", "frame_pointer_rtx", ",", "-", "m88k_fp_offset", ")", ";", "if", "(", "nregs", "||", "nxregs", ")", "preserve_registers", "(", "m88k_fp_offset", "+", "", ",", "", ")", ";"], "ground_truth": ["if", "(", "m88k_stack_size", ")", "emit_add", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "m88k_stack_size", ")", ";"], "File": "m88k", "Func": "m88k_expand_epilogue", "Target": "m88k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 203355, "Length": 60, "Cover_Rate": 0.9836065573770492} {"Template_token": ["", "if", "(", "nregs", "||", "nxregs", ")", "preserve_registers", "(", "m88k_fp_offset", "+", "", ",", "", ")", ";", "if", "(", "frame_pointer_needed", ")", "emit_add", "(", "frame_pointer_rtx", ",", "stack_pointer_rtx", ",", "m88k_fp_offset", ")", ";", "if", "(", "flag_pic", "&&", "save_regs", "[", "PIC_OFFSET_TABLE_REGNUM", "]", ")", "{", "rtx", "return_reg", "=", "gen_rtx_REG", "(", "SImode", ",", "", ")", ";", "rtx", "label", "=", "gen_label_rtx", "(", ")", ";", "rtx", "temp_reg", "=", "NULL_RTX", ";"], "ground_truth": ["if", "(", "!", "save_regs", "[", "", "]", ")", "{"], "File": "m88k", "Func": "m88k_expand_prologue", "Target": "m88k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 203356, "Length": 69, "Cover_Rate": 0.34673366834170855} {"Template_token": ["", "if", "(", "regs_ever_live", "[", "", "]", "||", "frame_pointer_needed", ")", "{", "save_regs", "[", "", "]", "=", "", ";", "sp_size", "+=", "REG_PARM_STACK_SPACE", "(", "", ")", ";", "}", "if", "(", "flag_pic", "&&", "current_function_uses_pic_offset_table", ")", "{", "save_regs", "[", "PIC_OFFSET_TABLE_REGNUM", "]", "=", "", ";", "nregs", "++", ";", "}", "if", "(", "frame_pointer_needed", ")", "save_regs", "[", "FRAME_POINTER_REGNUM", "]", "=", "save_regs", "[", "", "]", "=", "", ";", "else", "if", "(", "regs_ever_live", "[", "FRAME_POINTER_REGNUM", "]", ")", "save_regs", "[", "FRAME_POINTER_REGNUM", "]", "=", "", ";", "for", "(", "regno", "=", "FIRST_EXTENDED_REGISTER", "+", "", ";", "regno", "<", "FIRST_PSEUDO_REGISTER", ";", "regno", "++", ")", "if", "(", "regs_ever_live", "[", "regno", "]", "&&", "!", "call_used_regs", "[", "regno", "]", ")", "{", "save_regs", "[", "regno", "]", "=", "", ";", "nxregs", "++", ";", "}", "for", "(", "regno", "=", "", ";", "regno", "<", "FRAME_POINTER_REGNUM", ";", "regno", "++", ")", "if", "(", "regs_ever_live", "[", "regno", "]", "&&", "!", "call_used_regs", "[", "regno", "]", ")", "{", "save_regs", "[", "regno", "]", "=", "", ";", "nregs", "++", ";", "}", "if", "(", "nregs", ">=", "", "&&", "save_regs", "[", "", "]", "&&", "!", "save_regs", "[", "FRAME_POINTER_REGNUM", "]", ")", "sp_size", "+=", "", ";", "nregs", "+=", "save_regs", "[", "", "]", "+", "save_regs", "[", "FRAME_POINTER_REGNUM", "]", ";", "if", "(", "nxregs", ">", "", "&&", "(", "nregs", "&", "", ")", "!=", "", ")", "sp_size", "+=", "", ";", "sp_size", "+=", "", "*", "nregs", ";", "sp_size", "+=", "", "*", "nxregs", ";"], "ground_truth": ["sp_size", "+=", "current_function_outgoing_args_size", ";"], "File": "m88k", "Func": "m88k_layout_frame", "Target": "m88k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 203357, "Length": 219, "Cover_Rate": 0.5967302452316077} {"Template_token": ["", "if", "(", "!", "reload_completed", ")", "return", "", ";", "if", "(", "!", "frame_laid_out", ")", "m88k_layout_frame", "(", ")", ";", "return", "(", "!", "frame_pointer_needed", "&&", "nregs", "==", "", "&&", "nxregs", "==", "", "&&", "m88k_stack_size", "==", "", ")", ";"], "ground_truth": ["}"], "File": "m88k", "Func": "null_prologue", "Target": "m88k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 203358, "Length": 36, "Cover_Rate": 0.8780487804878049} {"Template_token": ["", "int", "null_prologue", "(", ")", "{", "if", "(", "!", "reload_completed", ")", "return", "", ";", "if", "(", "!", "frame_laid_out", ")", "m88k_layout_frame", "(", ")", ";"], "ground_truth": ["return", "(", "!", "frame_pointer_needed", "&&", "nregs", "==", "", "&&", "nxregs", "==", "", "&&", "m88k_stack_size", "==", "", ")", ";"], "File": "m88k", "Func": "null_prologue", "Target": "m88k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 203359, "Length": 40, "Cover_Rate": 0.975609756097561} {"Template_token": ["", "parm", ";", "parm", "=", "TREE_CHAIN", "(", "parm", ")", ")", "{", "if", "(", "DECL_RTL", "(", "parm", ")", "==", "", "||", "GET_CODE", "(", "DECL_RTL", "(", "parm", ")", ")", "==", "MEM", ")", "return", "", ";", "if", "(", "DECL_INCOMING_RTL", "(", "parm", ")", "==", "", "||", "GET_CODE", "(", "DECL_INCOMING_RTL", "(", "parm", ")", ")", "==", "MEM", ")", "return", "", ";", "}"], "ground_truth": ["return", "", ";"], "File": "m88k", "Func": "uses_arg_area_p", "Target": "m88k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 203366, "Length": 58, "Cover_Rate": 0.6373626373626373} {"Template_token": ["", "parm", "=", "TREE_CHAIN", "(", "parm", ")", ")", "{", "if", "(", "DECL_RTL", "(", "parm", ")", "==", "", "||", "GET_CODE", "(", "DECL_RTL", "(", "parm", ")", ")", "==", "MEM", ")", "return", "", ";"], "ground_truth": ["if", "(", "DECL_INCOMING_RTL", "(", "parm", ")", "==", "", "||", "GET_CODE", "(", "DECL_INCOMING_RTL", "(", "parm", ")", ")", "==", "MEM", ")", "return", "", ";"], "File": "m88k", "Func": "uses_arg_area_p", "Target": "m88k", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 203367, "Length": 52, "Cover_Rate": 0.5714285714285714}