{"ground_truth": ["", "void", "emit_ap_optimizations", "(", ")", "{", "}", ""], "natrual_language": ["Here", "after", "reloading", ",", "before", "the", "second", "scheduling", "pass", "."], "TS_V_token": ["convex"], "File": "convex", "Func": "emit_ap_optimizations", "Target": "convex", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 31529, "Length": 6} {"ground_truth": ["", "void", "init_convex", "(", ")", "{", "int", "regno", ";", "for", "(", "regno", "=", "0", ";", "regno", "<", "FIRST_PSEUDO_REGISTER", ";", "regno", "++", ")", "if", "(", "A_REGNO_P", "(", "regno", ")", ")", "{", "regno_ok_for_index_p", "[", "regno", "]", "=", "1", ";", "regno_reg_class", "[", "regno", "]", "=", "INDEX_REGS", ";", "}", "else", "{", "regno_ok_for_index_p", "[", "regno", "]", "=", "0", ";", "regno_reg_class", "[", "regno", "]", "=", "S_REGS", ";", "}", "regno_ok_for_index_p", "[", "STACK_POINTER_REGNUM", "]", "=", "0", ";", "regno_reg_class", "[", "STACK_POINTER_REGNUM", "]", "=", "SP_REGS", ";", "regno_ok_for_index_p", "[", "VIRTUAL_INCOMING_ARGS_REGNUM", "]", "=", "1", ";", "regno_ok_for_index_p", "[", "VIRTUAL_STACK_VARS_REGNUM", "]", "=", "1", ";", "regno_ok_for_index_p", "[", "VIRTUAL_STACK_DYNAMIC_REGNUM", "]", "=", "0", ";", "regno_ok_for_index_p", "[", "VIRTUAL_OUTGOING_ARGS_REGNUM", "]", "=", "0", ";", "regno_ok_for_index_p", "[", "-", "1", "]", "=", "0", ";", "reg_class_from_letter", "[", "'a'", "]", "=", "A_REGS", ";", "reg_class_from_letter", "[", "'A'", "]", "=", "INDEX_REGS", ";", "reg_class_from_letter", "[", "'d'", "]", "=", "S_REGS", ";", "psw_disable_float", "(", ")", ";", "}", ""], "natrual_language": ["Here", "from", "OVERRIDE_OPTIONS", "at", "startup", ".", "Initialize", "constant", "tables", "."], "TS_V_token": ["convex", "0", "1", "0", "0", "1", "1", "0", "0", "1", "0"], "File": "convex", "Func": "init_convex", "Target": "convex", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 31530, "Length": 137} {"ground_truth": ["", "print_operand_address", "(", "FILE", ",", "ADDR", ")", "{", "\\", "extern", "void", "__gcc_cleanup", "(", ")", ";", "\\", "if", "(", "__gcc_cleanup", "!=", "_cleanup", ")", "\\", "__gcc_cleanup", "(", ")", ";", "\\", "_cleanup", "(", ")", ";", "\\", "}", ""], "natrual_language": ["Print", "the", "operand", "address", "represented", "by", "the", "rtx", "addr"], "TS_V_token": ["convex"], "File": "convex", "Func": "print_operand_address", "Target": "convex", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 31531, "Length": 33} {"ground_truth": ["", "void", "replace_arg_pushes", "(", ")", "{", "}", ""], "natrual_language": ["Here", "during", "RTL", "generation", "of", "return", ".", "If", "we", "are", "at", "the", "final", "return", "in", "a", "function", ",", "go", "through", "the", "function", "and", "replace", "pushes", "with", "stores", "into", "a", "frame", "arg", "block", ".", "This", "is", "similar", "to", "what", "ACCUMULATE_OUTGOING_ARGS", "does", ",", "but", "we", "must", "index", "off", "the", "frame", "pointer", ",", "not", "the", "stack", "pointer", ",", "and", "the", "calling", "sequence", "does", "not", "require", "the", "arg", "block", "to", "be", "at", "the", "top", "of", "the", "stack", "."], "TS_V_token": ["convex"], "File": "convex", "Func": "replace_arg_pushes", "Target": "convex", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 31532, "Length": 6}