index
:
external_llvm.git
replicant-6.0
Unnamed repository; edit this file 'description' to name the repository.
git repository hosting
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
lib
/
CodeGen
/
RegisterScavenging.cpp
Commit message (
Expand
)
Author
Age
Files
Lines
*
improve portability to avoid conflicting with std::next in c++'0x.
Chris Lattner
2009-12-03
1
-1
/
+1
*
RegScavenger::enterBasicBlock should always reset register state.
Evan Cheng
2009-11-12
1
-5
/
+2
*
- Revert some changes from 85044, 85045, and 85047 that broke x86_64 tests and
Evan Cheng
2009-10-26
1
-1
/
+18
*
When the scavenger is looking for a good candidate location to restore from a
Jim Grosbach
2009-10-25
1
-5
/
+27
*
The spill restore needs to be resolved to the SP/FP just like the spill
Jim Grosbach
2009-10-21
1
-0
/
+2
*
Adjust the scavenge register spilling to allow the target to choose an
Jim Grosbach
2009-10-19
1
-3
/
+2
*
Add register-reuse to frame-index register scavenging. When a target uses
Jim Grosbach
2009-10-07
1
-1
/
+1
*
grammar
Jim Grosbach
2009-10-06
1
-1
/
+1
*
In Thumb1, the register scavenger is not always able to use an emergency
Jim Grosbach
2009-10-05
1
-9
/
+15
*
replace TRI->isVirtualRegister() with TargetRegisterInfo::isVirtualRegister()
Jim Grosbach
2009-09-30
1
-2
/
+3
*
Additional check for regno==0
Jim Grosbach
2009-09-29
1
-1
/
+1
*
Moving register scavenging to a post pass results in virtual registers in
Jim Grosbach
2009-09-29
1
-2
/
+3
*
Fix PR5024 with a big hammer: disable the double-def assertion in the scavenger.
Evan Cheng
2009-09-24
1
-39
/
+4
*
Simplify RegScavenger::FindUnusedReg.
Jakob Stoklund Olesen
2009-08-18
1
-30
/
+6
*
Replace RegScavenger::DistanceMap with a simpler local algorithm.
Jakob Stoklund Olesen
2009-08-16
1
-68
/
+47
*
Clean up the public interface of RegScavenger.
Jakob Stoklund Olesen
2009-08-16
1
-19
/
+0
*
Refine EarlyClobber assert in register scavenger.
Jakob Stoklund Olesen
2009-08-15
1
-1
/
+1
*
Track pristine registers as if they were live-in in the register scavenger.
Jakob Stoklund Olesen
2009-08-13
1
-14
/
+12
*
Rebuild RegScavenger::DistanceMap each time it is needed.
Jakob Stoklund Olesen
2009-08-11
1
-23
/
+46
*
Remove RegisterScavenger::isSuperRegUsed(). This completely reverses the mist...
Jakob Stoklund Olesen
2009-08-08
1
-32
/
+2
*
Simplify RegScavenger::forward a bit more.
Jakob Stoklund Olesen
2009-08-08
1
-65
/
+53
*
Back out some of recent register scavenger change by John Mosby. It broke a n...
Evan Cheng
2009-08-07
1
-27
/
+14
*
Get rid of RegScavenger::backwards() before the bitrot spreads.
Jakob Stoklund Olesen
2009-08-06
1
-64
/
+0
*
Reg Scavenging generalization (Thumb support):
John Mosby
2009-08-06
1
-27
/
+52
*
Clean up the handling of two-address operands in RegScavenger.
Jakob Stoklund Olesen
2009-08-04
1
-12
/
+3
*
Don't give implicit machine operands special treatment in the register scaven...
Jakob Stoklund Olesen
2009-08-04
1
-5
/
+2
*
Fix PR4528. This scavenger assertion is too strict. The two-address value is
Evan Cheng
2009-08-04
1
-1
/
+2
*
Fix issue in regscavenger when scavenging a callee-saved register that has no...
Jakob Stoklund Olesen
2009-08-02
1
-1
/
+8
*
Scavenger asserts.
Jakob Stoklund Olesen
2009-08-02
1
-2
/
+11
*
Ignore undef uses.
Evan Cheng
2009-07-22
1
-0
/
+3
*
Fix bug in RegScavenger::scavengeRegister().
Jakob Stoklund Olesen
2009-07-15
1
-1
/
+1
*
Fix assert(0) conversion, as suggested by Chris.
Torok Edwin
2009-07-12
1
-3
/
+2
*
Convert more assert(0)+abort() -> LLVM_UNREACHABLE,
Torok Edwin
2009-07-11
1
-2
/
+2
*
Remove special handling of implicit_def. Fix a couple more bugs in liveinterv...
Evan Cheng
2009-07-01
1
-22
/
+9
*
Handle IMPLICIT_DEF with isUndef operand marker, part 2. This patch moves the...
Evan Cheng
2009-07-01
1
-1
/
+7
*
Temporarily restore the scavenger implicit_def checking code. MachineOperand ...
Evan Cheng
2009-06-30
1
-5
/
+23
*
Add a bit IsUndef to MachineOperand. This indicates the def / use register op...
Evan Cheng
2009-06-30
1
-26
/
+8
*
If killed register is defined by implicit_def, do not clear it since it's liv...
Evan Cheng
2009-06-12
1
-5
/
+12
*
Fix pr3954. The register scavenger asserts for inline assembly with
Bob Wilson
2009-04-09
1
-4
/
+2
*
Tidy up #includes, deleting a bunch of unnecessary #includes.
Dan Gohman
2009-01-05
1
-0
/
+1
*
Silience unused warnings.
Devang Patel
2008-12-23
1
-0
/
+2
*
Initialize the ImplicitDefed member, to avoid getting stale
Dan Gohman
2008-12-19
1
-0
/
+1
*
Fix a typo in a comment.
Dan Gohman
2008-12-02
1
-1
/
+1
*
- Register scavenger should use MachineRegisterInfo and internal map to find ...
Evan Cheng
2008-11-20
1
-32
/
+62
*
Make the same change to RegScavenger::backward.
Evan Cheng
2008-11-18
1
-9
/
+28
*
We also need to keep the operand index for two address check.
Evan Cheng
2008-11-18
1
-9
/
+11
*
Register scavenger should process early clobber defs first. A dead early clob...
Evan Cheng
2008-11-18
1
-23
/
+37
*
Switch the MachineOperand accessors back to the short names like
Dan Gohman
2008-10-03
1
-7
/
+7
*
Minor const-correctness fixes.
Dan Gohman
2008-07-07
1
-1
/
+1
*
Fix some constructs that gcc-4.4 warns about.
Duncan Sands
2008-05-27
1
-1
/
+2
[next]