Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
llvm
/
c23b933d5f8be9b51a1d22e717c0311f65f87dcd
/
lib
/
CodeGen
/
LiveDebugVariables.cpp
0bcbd1d
Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp and
by Bill Wendling
· 13 years ago
b150930
Don't depend on live ranges being present.
by Jakob Stoklund Olesen
· 13 years ago
e8a0a12
Use regunit liveness to guide LiveDebugVariables.
by Jakob Stoklund Olesen
· 13 years ago
70724aa
Handle NewReg==OldReg in renameRegister().
by Jakob Stoklund Olesen
· 13 years ago
b82062f
Tabs.
by Eric Christopher
· 13 years ago
7cc5177
Typo.
by Eric Christopher
· 13 years ago
5a96b3d
Add bundle aware API for querying instruction properties and switch the code
by Evan Cheng
· 14 years ago
2debd48
Rename SlotIndexes to match how they are used.
by Jakob Stoklund Olesen
· 14 years ago
cb39064
Stop tracking spill slot uses in VirtRegMap.
by Jakob Stoklund Olesen
· 14 years ago
76f58d2
Namespacify.
by Benjamin Kramer
· 14 years ago
3a2d80d
Use a cache to maintain list of machine basic blocks for a given UserValue.
by Devang Patel
· 14 years ago
c722c3d
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
a2b552d
Print variable's inline location in debug output.
by Devang Patel
· 14 years ago
d9f3fc7
Increment counter inside insertDebugValue().
by Devang Patel
· 14 years ago
ad90d3a
Add counter.
by Devang Patel
· 14 years ago
79513ed
Correctly handle multiple DBG_VALUE instructions at the same SlotIndex.
by Jakob Stoklund Olesen
· 14 years ago
a462d6e
Typo.
by Devang Patel
· 14 years ago
cf724f0
Remove an assertion to fix PR9872.
by Jakob Stoklund Olesen
· 14 years ago
6212f9a
Iterate backwards over debug locations when splitting them so they can be safely erased.
by Jakob Stoklund Olesen
· 14 years ago
f42b661
Update LiveDebugVariables after live range splitting.
by Jakob Stoklund Olesen
· 14 years ago
e77150b
Use TargetMachine hooks to properly print debug variable locations.
by Jakob Stoklund Olesen
· 14 years ago
7a2bdde
Fix a ton of comment typos found by codespell. Patch by
by Chris Lattner
· 14 years ago
28cf115
Reapply r128045 and r128051 with fixes.
by Jakob Stoklund Olesen
· 14 years ago
c1dbd5d
Revert r128045 and r128051, debug info enhancements.
by Andrew Trick
· 14 years ago
e17232e
Dont emit 'DBG_VALUE %noreg, ...' to terminate user variable ranges.
by Jakob Stoklund Olesen
· 14 years ago
1744e47
Extend live debug values down the dominator tree by following copies.
by Jakob Stoklund Olesen
· 14 years ago
f827cd7
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
eea666f
Better terminator avoidance.
by Jakob Stoklund Olesen
· 15 years ago
a6ada9f
Temporary workaround for an i386 crash in LiveDebugVariables.
by Jakob Stoklund Olesen
· 15 years ago
25dc226
Try again enabling LiveDebugVariables.
by Jakob Stoklund Olesen
· 15 years ago
f0704d2
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
12a4031
Fix braino in dominator tree walk.
by Jakob Stoklund Olesen
· 15 years ago
f203627
Sometimes, old virtual registers can linger on DBG_VALUE instructions.
by Jakob Stoklund Olesen
· 15 years ago
2df5458
The world is not ready for LiveDebugVariables yet.
by Jakob Stoklund Olesen
· 15 years ago
a518ccc
Enable LiveDebugVariables by default.
by Jakob Stoklund Olesen
· 15 years ago
b087737
Don't insert DBG_VALUE instructions after the first terminator.
by Jakob Stoklund Olesen
· 15 years ago
c9df025
Simplify a bunch of isVirtualRegister() and isPhysicalRegister() logic.
by Jakob Stoklund Olesen
· 15 years ago
0804ead
Simplify LiveDebugVariables by storing MachineOperand copies locations instead
by Jakob Stoklund Olesen
· 15 years ago
4314268
Replace TargetRegisterInfo::printReg with a PrintReg class that also works without a TRI instance.
by Jakob Stoklund Olesen
· 15 years ago
51a666f
Speculatively revert r123032.
by Devang Patel
· 15 years ago
1dea232
Appropriately truncate debug info range in dwarf output.
by Devang Patel
· 15 years ago
6ed4c6a
Rename virtRegMap to avoid confusion with the VirtRegMap that it isn't.
by Jakob Stoklund Olesen
· 15 years ago
5daec22
Coalesce debug locations when possible, causing less DBG_VALUE instructions to
by Jakob Stoklund Olesen
· 15 years ago
42acf06
Emit DBG_VALUE instructions from LiveDebugVariables.
by Jakob Stoklund Olesen
· 15 years ago
8d2584a
Also update virtRegMap when renaming virtual registers.
by Jakob Stoklund Olesen
· 15 years ago
30e2128
Update LiveDebugVariables during coalescing.
by Jakob Stoklund Olesen
· 15 years ago
0613516
Implement the first half of LiveDebugVariables.
by Jakob Stoklund Olesen
· 15 years ago
bb7b23f
Stub out a new LiveDebugVariables pass.
by Jakob Stoklund Olesen
· 15 years ago