{"ground_truth": ["", "void", "LC3bAsmPrinter", "::", "emitFrameDirective", "(", ")", "{", "}", ""], "natrual_language": ["Frame", "Directive", "."], "TS_V_token": ["LC3b", "LC3b"], "File": "LC3bAsmPrinter", "Func": "emitFrameDirective", "Target": "LC3b", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 17577, "Length": 8}
{"ground_truth": ["", "void", "LC3bAsmPrinter", "::", "EmitInstruction", "(", "const", "MachineInstr", "*", "MI", ")", "{", "if", "(", "MI", "->", "isDebugValue", "(", ")", ")", "{", "SmallString", "<", "128", ">", "Str", ";", "raw_svector_ostream", "OS", "(", "Str", ")", ";", "PrintDebugValueComment", "(", "MI", ",", "OS", ")", ";", "return", ";", "}", "MCInst", "TmpInst0", ";", "MCInstLowering", ".", "Lower", "(", "MI", ",", "TmpInst0", ")", ";", "OutStreamer", ".", "EmitInstruction", "(", "TmpInst0", ")", ";", "}", ""], "natrual_language": ["EmitInstruction", "-", "This", "callback", "is", "invoked", "when", "an", "instruction", "is", "emitted", ",", "to", "advance", "the", "hazard", "state", "."], "TS_V_token": ["LC3b", "LC3b", "128"], "File": "LC3bAsmPrinter", "Func": "EmitInstruction", "Target": "LC3b", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 17578, "Length": 62}
{"ground_truth": ["", "const", "char", "*", "LC3bAsmPrinter", "::", "getCurrentABIString", "(", ")", "const", "{", "llvm_unreachable", "(", "\"Unknown LC3b ABI\"", ")", ";", ";", "}", ""], "natrual_language": ["Emit", "Set", "directives", "."], "TS_V_token": ["LC3b", "LC3b", "\"Unknown LC3b ABI\""], "File": "LC3bAsmPrinter", "Func": "getCurrentABIString", "Target": "LC3b", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 17579, "Length": 17}
{"ground_truth": ["", "virtual", "const", "char", "*", "getPassName", "(", ")", "const", "{", "return", "\"LC3b Assembly Printer\"", ";", "}", ""], "natrual_language": ["getPassName", "-", "Return", "a", "nice", "clean", "name", "for", "a", "pass", "."], "TS_V_token": ["LC3b", "\"LC3b Assembly Printer\""], "File": "LC3bAsmPrinter", "Func": "getPassName", "Target": "LC3b", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 17580, "Length": 13}
{"ground_truth": ["", "bool", "LC3bAsmPrinter", "::", "runOnMachineFunction", "(", "MachineFunction", "&", "MF", ")", "{", "LC3bFI", "=", "MF", ".", "getInfo", "<", "LC3bFunctionInfo", ">", "(", ")", ";", "AsmPrinter", "::", "runOnMachineFunction", "(", "MF", ")", ";", "return", "true", ";", "}", ""], "natrual_language": ["runOnMachineFunction", "-", "Emit", "the", "function", "body", "."], "TS_V_token": ["LC3b", "LC3b", "LC3b", "LC3b"], "File": "LC3bAsmPrinter", "Func": "runOnMachineFunction", "Target": "LC3b", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 17581, "Length": 32}
{"ground_truth": ["", "const", "char", "*", "getPassName", "(", ")", "const", "{", "return", "\"LC3b DAG->DAG Pattern Instruction Selection\"", ";", "}", ""], "natrual_language": ["getPassName", "-", "Return", "a", "nice", "clean", "name", "for", "a", "pass", "."], "TS_V_token": ["LC3b", "\"LC3b DAG->DAG Pattern Instruction Selection\""], "File": "LC3bDagToDagISel", "Func": "getPassName", "Target": "LC3b", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 17582, "Length": 12}
{"ground_truth": ["", "SDNode", "*", "LC3bDagToDagISel", "::", "Select", "(", "SDNode", "*", "n", ")", "{", "return", "NULL", ";", "}", ""], "natrual_language": ["Main", "hook", "for", "targets", "to", "transform", "nodes", "into", "machine", "nodes", "."], "TS_V_token": ["LC3b", "LC3b"], "File": "LC3bDagToDagISel", "Func": "Select", "Target": "LC3b", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 17583, "Length": 15}
{"ground_truth": ["", "void", "LC3bFrameLowering", "::", "emitEpilogue", "(", "MachineFunction", "&", "MF", ",", "MachineBasicBlock", "&", "MBB", ")", "const", "{", "}", ""], "natrual_language": ["Insert", "epilog", "code", "into", "the", "function", "."], "TS_V_token": ["LC3b", "LC3b"], "File": "LC3bFrameLowering", "Func": "emitEpilogue", "Target": "LC3b", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 17584, "Length": 16}
{"ground_truth": ["", "void", "LC3bFrameLowering", "::", "emitPrologue", "(", "MachineFunction", "&", "MF", ")", "const", "{", "}", ""], "natrual_language": ["emitProlog/emitEpilog", "-", "These", "methods", "insert", "prolog", "and", "epilog", "code", "into", "the", "function", "."], "TS_V_token": ["LC3b", "LC3b"], "File": "LC3bFrameLowering", "Func": "emitPrologue", "Target": "LC3b", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 17585, "Length": 12}
{"ground_truth": ["", "bool", "LC3bFrameLowering", "::", "hasFP", "(", "const", "MachineFunction", "&", "MF", ")", "const", "{", "const", "MachineFrameInfo", "*", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";", "return", "MF", ".", "getTarget", "(", ")", ".", "Options", ".", "DisableFramePointerElim", "(", "MF", ")", "||", "MFI", "->", "hasVarSizedObjects", "(", ")", "||", "MFI", "->", "isFrameAddressTaken", "(", ")", ";", "}", ""], "natrual_language": ["hasFP", "-", "Return", "true", "if", "the", "specified", "function", "should", "have", "a", "dedicated", "frame", "pointer", "register", "."], "TS_V_token": ["LC3b", "LC3b"], "File": "LC3bFrameLowering", "Func": "hasFP", "Target": "LC3b", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 17586, "Length": 50}
{"ground_truth": ["", "void", "LC3bInstPrinter", "::", "printInst", "(", "const", "MCInst", "*", "MI", ",", "raw_ostream", "&", "O", ",", "StringRef", "Annot", ")", "{", "}", ""], "natrual_language": ["Print", "the", "specified", "MCInst", "to", "the", "specified", "raw_ostream", "."], "TS_V_token": ["LC3b", "LC3b"], "File": "LC3bInstPrinter", "Func": "printInst", "Target": "LC3b", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 17587, "Length": 19}
{"ground_truth": ["", "const", "LC3bRegisterInfo", "&", "LC3bInstrInfo", "::", "getRegisterInfo", "(", ")", "const", "{", "return", "RI", ";", "}", ""], "natrual_language": ["getRegisterInfo", "-", "TargetInstrInfo", "is", "a", "superset", "of", "MRegister", "info", "."], "TS_V_token": ["LC3b", "LC3b", "LC3b"], "File": "LC3bInstrInfo", "Func": "getRegisterInfo", "Target": "LC3b", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 17588, "Length": 14}
{"ground_truth": ["", "SDValue", "LC3bTargetLowering", "::", "LowerFormalArguments", "(", "SDValue", "Chain", ",", "CallingConv", "::", "ID", "CallConv", ",", "bool", "isVarArg", ",", "const", "SmallVectorImpl", "<", "ISD", "::", "InputArg", ">", "&", "Ins", ",", "SDLoc", "dl", ",", "SelectionDAG", "&", "DAG", ",", "SmallVectorImpl", "<", "SDValue", ">", "&", "InVals", ")", "const", "{", "return", "Chain", ";", "}", ""], "natrual_language": ["This", "hook", "must", "be", "implemented", "to", "lower", "the", "incoming", "(", "formal", ")", "arguments", ",", "described", "by", "the", "Ins", "array", ",", "into", "the", "specified", "DAG", "."], "TS_V_token": ["LC3b", "LC3b", "ISD::InputArg"], "File": "LC3bISelLowering", "Func": "LowerFormalArguments", "Target": "LC3b", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 17589, "Length": 46}
{"ground_truth": ["", "SDValue", "LC3bTargetLowering", "::", "LowerReturn", "(", "SDValue", "Chain", ",", "CallingConv", "::", "ID", "CallConv", ",", "bool", "isVarArg", ",", "const", "SmallVectorImpl", "<", "ISD", "::", "OutputArg", ">", "&", "Outs", ",", "const", "SmallVectorImpl", "<", "SDValue", ">", "&", "OutVals", ",", "SDLoc", "dl", ",", "SelectionDAG", "&", "DAG", ")", "const", "{", "std", "::", "cout", "<<", "\"Here it broke!!!!!\\n\"", ";", "return", "Chain", ";", "}", ""], "natrual_language": ["This", "hook", "must", "be", "implemented", "to", "lower", "outgoing", "return", "values", ",", "described", "by", "the", "Outs", "array", ",", "into", "the", "specified", "DAG", "."], "TS_V_token": ["LC3b", "LC3b", "ISD::OutputArg", "\"Here it broke!!!!!\\n\""], "File": "LC3bISelLowering", "Func": "LowerReturn", "Target": "LC3b", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 17590, "Length": 53}
{"ground_truth": ["", "unsigned", "getMaxCallFrameSize", "(", ")", "const", "{", "return", "MaxCallFrameSize", ";", "}", ""], "natrual_language": ["Return", "the", "maximum", "size", "of", "a", "call", "frame", "that", "must", "be", "allocated", "for", "an", "outgoing", "function", "call", "."], "TS_V_token": ["LC3b"], "File": "LC3bMachineFunction", "Func": "getMaxCallFrameSize", "Target": "LC3b", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 17591, "Length": 10}
{"ground_truth": ["", "void", "LC3bMCInstLower", "::", "Initialize", "(", "Mangler", "*", "M", ",", "MCContext", "*", "C", ")", "{", "Mang", "=", "M", ";", "Ctx", "=", "C", ";", "}", ""], "natrual_language": ["This", "method", "must", "be", "called", "before", "any", "actual", "lowering", "is", "done", "."], "TS_V_token": ["LC3b", "LC3b"], "File": "LC3bMCInstLower", "Func": "Initialize", "Target": "LC3b", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 17592, "Length": 23}
{"ground_truth": ["", "BitVector", "LC3bRegisterInfo", "::", "getReservedRegs", "(", "const", "MachineFunction", "&", "MF", ")", "const", "{", "static", "const", "uint16_t", "ReservedLC3bRegs", "[", "]", "=", "{", "LC3b", "::", "R6", ",", "LC3b", "::", "R7", ",", "LC3b", "::", "PC", ",", "LC3b", "::", "PSR", ",", "LC3b", "::", "IR", "}", ";", "BitVector", "Reserved", "(", "getNumRegs", "(", ")", ")", ";", "typedef", "TargetRegisterClass", "::", "iterator", "RegIter", ";", "for", "(", "unsigned", "I", "=", "0", ";", "I", "<", "array_lengthof", "(", "ReservedLC3bRegs", ")", ";", "++", "I", ")", "{", "Reserved", ".", "set", "(", "ReservedLC3bRegs", "[", "I", "]", ")", ";", "}", "return", "Reserved", ";", "}", ""], "natrual_language": ["getReservedRegs", "-", "Returns", "a", "bitset", "indexed", "by", "physical", "register", "number", "indicating", "if", "a", "register", "is", "a", "special", "register", "that", "has", "particular", "uses", "and", "should", "be", "considered", "unavailable", "at", "all", "times", ",", "e.g", "."], "TS_V_token": ["LC3b", "LC3b", "LC3b", "LC3b::R6", "LC3b::R7", "LC3b::PC", "LC3b::PSR", "LC3b::IR", "0", "LC3b", "LC3b"], "File": "LC3bRegisterInfo", "Func": "getReservedRegs", "Target": "LC3b", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 17593, "Length": 88}
{"ground_truth": ["", "bool", "addInstSelector", "(", ")", "{", "addPass", "(", "createLC3bISelDag", "(", "getLC3bTargetMachine", "(", ")", ",", "getOptLevel", "(", ")", ")", ")", ";", "return", "false", ";", "}", ""], "natrual_language": ["addInstSelector", "-", "This", "method", "should", "install", "an", "instruction", "selector", "pass", ",", "which", "converts", "from", "LLVM", "code", "to", "machine", "instructions", "."], "TS_V_token": ["LC3b", "LC3b", "LC3b"], "File": "LC3bTargetMachine", "Func": "addInstSelector", "Target": "LC3b", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 17594, "Length": 23}
{"ground_truth": ["", "TargetPassConfig", "*", "LC3bTargetMachine", "::", "createPassConfig", "(", "PassManagerBase", "&", "PM", ")", "{", "return", "new", "LC3bPassConfig", "(", "this", ",", "PM", ")", ";", "}", ""], "natrual_language": ["Create", "a", "pass", "configuration", "object", "to", "be", "used", "by", "addPassToEmitX", "methods", "for", "generating", "a", "pipeline", "of", "CodeGen", "passes", "."], "TS_V_token": ["LC3b", "LC3b", "LC3b"], "File": "LC3bTargetMachine", "Func": "createPassConfig", "Target": "LC3b", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 17595, "Length": 21}
{"ground_truth": ["", "virtual", "const", "DataLayout", "*", "getDataLayout", "(", ")", "const", "{", "return", "&", "DL", ";", "}", ""], "natrual_language": ["Return", "the", "DataLayout", "associated", "with", "the", "module", "this", "SCEV", "instance", "is", "operating", "on", "."], "TS_V_token": ["LC3b"], "File": "LC3bTargetMachine", "Func": "getDataLayout", "Target": "LC3b", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 17596, "Length": 14}
{"ground_truth": ["", "virtual", "const", "LC3bInstrInfo", "*", "getInstrInfo", "(", ")", "const", "{", "return", "&", "InstrInfo", ";", "}", ""], "natrual_language": ["TargetInstrInfo", "getter", "."], "TS_V_token": ["LC3b", "LC3b"], "File": "LC3bTargetMachine", "Func": "getInstrInfo", "Target": "LC3b", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 17597, "Length": 14}
{"ground_truth": ["", "virtual", "const", "LC3bRegisterInfo", "*", "getRegisterInfo", "(", ")", "const", "{", "return", "&", "InstrInfo", ".", "getRegisterInfo", "(", ")", ";", "}", ""], "natrual_language": ["getRegisterInfo", "-", "TargetInstrInfo", "is", "a", "superset", "of", "MRegister", "info", "."], "TS_V_token": ["LC3b", "LC3b"], "File": "LC3bTargetMachine", "Func": "getRegisterInfo", "Target": "LC3b", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 17598, "Length": 18}
{"ground_truth": ["", "virtual", "const", "LC3bSubtarget", "*", "getSubtargetImpl", "(", ")", "const", "{", "return", "&", "Subtarget", ";", "}", ""], "natrual_language": ["Virtual", "method", "implemented", "by", "subclasses", "that", "returns", "a", "reference", "to", "that", "target", "'s", "TargetSubtargetInfo-derived", "member", "variable", "."], "TS_V_token": ["LC3b", "LC3b"], "File": "LC3bTargetMachine", "Func": "getSubtargetImpl", "Target": "LC3b", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 17599, "Length": 14}