Displaying 3 results from an estimated 3 matches for "dbgloc".
2015 Jul 13
2
[LLVMdev] Problem with InsertPointGuard ABI?
...e::InsertPointGuard guard{_builder};
-> 99 _builder.SetInsertPoint(checkBB);
100 }
101
102 if (_builder.GetInsertBlock() != check)
(lldb) p _builder
(llvm::IRBuilder<true, llvm::ConstantFolder,
llvm::IRBuilderDefaultInserter<true> >) $4 = {
llvm::IRBuilderBase = {
CurDbgLocation = {
Loc = {
Ref = {
MD = 0x0000000000000000
}
}
}
BB = 0x000000010642ecf0
InsertPt = {
NodePtr = 0x000000010642ed00
}
Context = 0x000000010642d170
DefaultFPMathTag = 0x0000000000000000
FMF = (Flags = 0)
}
Folder = {}
}...
2017 Jul 25
2
[Debug] Elide the unconditional branch instructions
...ropose one changeset, if we have debug information, we don't eliminate the unconditional branch instruction, otherwise we eliminate it.
/// (fall-through) successor, and update the CFG.
void FastISel::fastEmitBranch(MachineBasicBlock *MSucc,
const DebugLoc &DbgLoc) {
- if (FuncInfo.MBB->getBasicBlock()->size() > 1 &&
- FuncInfo.MBB->isLayoutSuccessor(MSucc)) {
- // For more accurate line information if this is the only instruction
- // in the block then emit it, otherwise we have the unconditional
+ if (FuncInfo.MBB->isLay...
2018 Sep 27
2
RFC Storing BB order in llvm::Instruction for faster local dominance
On 09/27/2018 12:24 AM, Chris Lattner via llvm-dev wrote:
On Sep 26, 2018, at 11:55 AM, Reid Kleckner <rnk at google.com<mailto:rnk at google.com>> wrote:
As suggested in the bug, if we were to rewrite these passes to use MemorySSA, this bottleneck would go away. I rebased a patch to do that for DSE, but finishing it off and enabling it by default is probably out of scope for me.