Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
ada2356ac95fefeed7b6f932e079e7f7415ebaf7
/
llvm
/
lib
/
CodeGen
/
LiveDebugVariables.cpp
34e1be9
Represent RegUnit liveness with LiveRange instance
by Matthias Braun
· 12 years ago
13ddb7c
Rename LiveRange to LiveInterval::Segment
by Matthias Braun
· 12 years ago
db3e26d
Debug info: Fix PR16736 and rdar://problem/14990587.
by Adrian Prantl
· 12 years ago
f9ea885
Track new virtual registers by register number.
by Mark Lacey
· 12 years ago
418d1d1
Reapply an improved version of r180816/180817.
by Adrian Prantl
· 12 years ago
0252265b
Debug Info: Simplify Frame Index handling in DBG_VALUE Machine Instructions
by David Blaikie
· 12 years ago
a2888e7
Temporarily revert "Change the informal convention of DBG_VALUE so that we can express a"
by Adrian Prantl
· 12 years ago
9a57664
Change the informal convention of DBG_VALUE so that we can express a
by Adrian Prantl
· 12 years ago
7a4c8a7
Clean up LDV, no functionality change.
by Manman Ren
· 13 years ago
bc67170
Fix comment.
by Eric Christopher
· 13 years ago
f019cd6
Debug Info: LiveDebugVarible can remove DBG_VALUEs, make sure we emit them back.
by Manman Ren
· 13 years ago
9fb823b
Move all of the header files which are involved in modelling the LLVM IR
by Chandler Carruth
· 13 years ago
ed0881b
Use the new script to sort the includes of every file under lib.
by Chandler Carruth
· 13 years ago
26c9d70
Make the LiveRegMatrix analysis available to targets.
by Jakob Stoklund Olesen
· 13 years ago
c8c2920
Tidy up a few more uses of MF.getFunction()->getName().
by David Blaikie
· 13 years ago
e38859d
Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp and
by Bill Wendling
· 13 years ago
48a1647
Don't depend on live ranges being present.
by Jakob Stoklund Olesen
· 13 years ago
3244963
Use regunit liveness to guide LiveDebugVariables.
by Jakob Stoklund Olesen
· 13 years ago
385970f
Handle NewReg==OldReg in renameRegister().
by Jakob Stoklund Olesen
· 13 years ago
6a0c679
Tabs.
by Eric Christopher
· 14 years ago
be153e6
Typo.
by Eric Christopher
· 14 years ago
7f8e563
Add bundle aware API for querying instruction properties and switch the code
by Evan Cheng
· 14 years ago
90b5e56
Rename SlotIndexes to match how they are used.
by Jakob Stoklund Olesen
· 14 years ago
28df7ef
Stop tracking spill slot uses in VirtRegMap.
by Jakob Stoklund Olesen
· 14 years ago
67b014b
Namespacify.
by Benjamin Kramer
· 14 years ago
f9e2ae9
Use a cache to maintain list of machine basic blocks for a given UserValue.
by Devang Patel
· 14 years ago
37a6205
While extending definition range of a debug variable, consult lexical scopes also. There is no point extending debug variable out side its lexical block. This provides 6x compile time speedup in some cases.
by Devang Patel
· 14 years ago
6c1ed31
Print variable's inline location in debug output.
by Devang Patel
· 14 years ago
eabc3cea
Increment counter inside insertDebugValue().
by Devang Patel
· 14 years ago
b456866
Add counter.
by Devang Patel
· 14 years ago
2539af6
Correctly handle multiple DBG_VALUE instructions at the same SlotIndex.
by Jakob Stoklund Olesen
· 14 years ago
338e432
Typo.
by Devang Patel
· 14 years ago
89bd2ae
Remove an assertion to fix PR9872.
by Jakob Stoklund Olesen
· 14 years ago
57c8f58
Iterate backwards over debug locations when splitting them so they can be safely erased.
by Jakob Stoklund Olesen
· 14 years ago
f8da028
Update LiveDebugVariables after live range splitting.
by Jakob Stoklund Olesen
· 14 years ago
c86fe05
Use TargetMachine hooks to properly print debug variable locations.
by Jakob Stoklund Olesen
· 14 years ago
0ab5e2c
Fix a ton of comment typos found by codespell. Patch by
by Chris Lattner
· 15 years ago
ec0ac3c
Reapply r128045 and r128051 with fixes.
by Jakob Stoklund Olesen
· 15 years ago
b0f98bb
Revert r128045 and r128051, debug info enhancements.
by Andrew Trick
· 15 years ago
9c057ee
Dont emit 'DBG_VALUE %noreg, ...' to terminate user variable ranges.
by Jakob Stoklund Olesen
· 15 years ago
816f5f4
Extend live debug values down the dominator tree by following copies.
by Jakob Stoklund Olesen
· 15 years ago
26ffa01
DebugLoc associated with a machine instruction is used to emit location entries. DebugLoc associated with a DBG_VALUE is used to identify lexical scope of the variable. After register allocation, while inserting DBG_VALUE remember original debug location for the first instruction and reuse it, otherwise dwarf writer may be mislead in identifying the variable's scope.
by Devang Patel
· 15 years ago
088b30a
Better terminator avoidance.
by Jakob Stoklund Olesen
· 15 years ago
05a0b55
Temporary workaround for an i386 crash in LiveDebugVariables.
by Jakob Stoklund Olesen
· 15 years ago
74ded57
Try again enabling LiveDebugVariables.
by Jakob Stoklund Olesen
· 15 years ago
e63dfee
Don't emit a DBG_VALUE for a spill slot that the rewriter decided not to use after all.
by Jakob Stoklund Olesen
· 15 years ago
2ffee66
Fix braino in dominator tree walk.
by Jakob Stoklund Olesen
· 15 years ago
1a3534a
Sometimes, old virtual registers can linger on DBG_VALUE instructions.
by Jakob Stoklund Olesen
· 15 years ago
43812bf
The world is not ready for LiveDebugVariables yet.
by Jakob Stoklund Olesen
· 15 years ago
8c98495
Enable LiveDebugVariables by default.
by Jakob Stoklund Olesen
· 15 years ago
803f48b
Don't insert DBG_VALUE instructions after the first terminator.
by Jakob Stoklund Olesen
· 15 years ago
2fb5b31
Simplify a bunch of isVirtualRegister() and isPhysicalRegister() logic.
by Jakob Stoklund Olesen
· 15 years ago
9adf5e0
Simplify LiveDebugVariables by storing MachineOperand copies locations instead
by Jakob Stoklund Olesen
· 15 years ago
1331a15
Replace TargetRegisterInfo::printReg with a PrintReg class that also works without a TRI instance.
by Jakob Stoklund Olesen
· 15 years ago
acbee0b
Speculatively revert r123032.
by Devang Patel
· 15 years ago
6381e15
Appropriately truncate debug info range in dwarf output.
by Devang Patel
· 15 years ago
922e1fa
Rename virtRegMap to avoid confusion with the VirtRegMap that it isn't.
by Jakob Stoklund Olesen
· 15 years ago
4408603
Coalesce debug locations when possible, causing less DBG_VALUE instructions to
by Jakob Stoklund Olesen
· 15 years ago
afc2bc2
Emit DBG_VALUE instructions from LiveDebugVariables.
by Jakob Stoklund Olesen
· 15 years ago
25cde34
Also update virtRegMap when renaming virtual registers.
by Jakob Stoklund Olesen
· 15 years ago
9ec2011
Update LiveDebugVariables during coalescing.
by Jakob Stoklund Olesen
· 15 years ago
4be0bd7
Implement the first half of LiveDebugVariables.
by Jakob Stoklund Olesen
· 15 years ago
d4900a6
Stub out a new LiveDebugVariables pass.
by Jakob Stoklund Olesen
· 15 years ago