Displaying 3 results from an estimated 3 matches for "getvariabledbginfo".
2013 Sep 29
2
[LLVMdev] StackColoring remaps debug info from unrelated functions
...ere this
information is updated (I am using LLVM 3.3, but the code seems to be
the same in trunk).
StackColoring::remapInstructions(DenseMap<int, int> &SlotRemap):
// Remap debug information that refers to stack slots.
MachineModuleInfo::VariableDbgInfoMapTy &VMap =
MMI->getVariableDbgInfo();
for (MachineModuleInfo::VariableDbgInfoMapTy::iterator VI = VMap.begin(),
VE = VMap.end(); VI != VE; ++VI) {
const MDNode *Var = VI->first;
if (!Var) continue;
std::pair<unsigned, DebugLoc> &VP = VI->second;
if (SlotRemap.count(VP.first)) {
D...
2013 Sep 30
0
[LLVMdev] StackColoring remaps debug info from unrelated functions
...on is updated (I am using LLVM 3.3, but the code seems to be the same in trunk).
>
> StackColoring::remapInstructions(DenseMap<int, int> &SlotRemap):
>
> // Remap debug information that refers to stack slots.
> MachineModuleInfo::VariableDbgInfoMapTy &VMap = MMI->getVariableDbgInfo();
> for (MachineModuleInfo::VariableDbgInfoMapTy::iterator VI = VMap.begin(),
> VE = VMap.end(); VI != VE; ++VI) {
> const MDNode *Var = VI->first;
> if (!Var) continue;
> std::pair<unsigned, DebugLoc> &VP = VI->second;
> if (SlotRemap.count(VP....
2018 Sep 17
3
Obtaining the origin function for a local var after inlining
(I think I've asked a similar question off-list a couple of times, but
never got an answer)
Hi folks,
For [K]MSAN we need to figure out which inlined function a local var
originally belonged to in the source file.
E.g. when a local buffer %buf is declared in @bar(), but @bar() is
inlined into @foo(), then there's a local %buf.i in @foo(), but we
need to determine that the local came from