Lines Matching defs:Function

23 // Function names extracted from the object symbol table.
24 void LVSymbolTable::add(StringRef Name, LVScope *Function,
30 std::forward_as_tuple(Function, 0, SectionIndex, false));
33 SymbolNames[SymbolName].Scope = Function;
38 if (Function && SymbolNames[SymbolName].IsComdat)
39 Function->setIsComdat();
55 LVScope *Function = SymbolNames[SymbolName].Scope;
56 if (Function && IsComdat)
57 Function->setIsComdat();
61 LVSectionIndex LVSymbolTable::update(LVScope *Function) {
63 StringRef Name = Function->getLinkageName();
65 Name = Function->getName();
74 if (Function->getHasRanges()) {
75 SymbolNames[SymbolName].Scope = Function;
82 Function->setIsComdat();
121 void LVBinaryReader::addToSymbolTable(StringRef Name, LVScope *Function,
123 SymbolTable.add(Name, Function, SectionIndex);
130 LVSectionIndex LVBinaryReader::updateSymbolTable(LVScope *Function) {
131 return SymbolTable.update(Function);
529 Error LVBinaryReader::createInstructions(LVScope *Function,
534 LVNameInfo Name = CompileUnit->findPublicName(Function);
536 return createInstructions(Function, SectionIndex, Name);
586 LVScope *Function) {
619 // 'Function' is not null. Use it to find its address ranges.
620 LVScope *Scope = Function;
621 if (!Function) {
883 processLines(&Group, SectionIndex, /*Function=*/nullptr);
891 // Traverse the scopes for the given 'Function' looking for any inlined
894 LVScope *Function) {
907 // Find all inlined scopes for the given 'Function'.
908 FindInlinedScopes(Function);
956 dbgs() << "Merged Inlined lines for: " << Function->getName() << "\n";