MCPcopy Create free account
hub / github.com/Samsung/UTopia / getFromCallMap

Method getFromCallMap

lib/astirmap/DebugInfoMap.cpp:123–137  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

121}
122
123ASTNode *DebugInfoMap::getFromCallMap(const llvm::CallBase &CB) const {
124 auto *TempCB = const_cast<llvm::CallBase *>(&CB);
125 IRNode Node(*TempCB);
126 if (Macros.find(Node.getIndex()) != Macros.end()) {
127 if (!Mapper)
128 return nullptr;
129 return Mapper->getASTNode(*TempCB);
130 }
131
132 auto Iter = CallMap.find(Node.getIndex());
133 if (Iter == CallMap.end())
134 return nullptr;
135
136 return Iter->second.get();
137}
138
139ASTDefNode *DebugInfoMap::getFromArgMap(const llvm::CallBase &CB,
140 unsigned ArgNo) {

Callers

nothing calls this directly

Calls 4

endMethod · 0.80
getASTNodeMethod · 0.80
findMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected