projects
/
oota-llvm.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Use new SDIselParamAttr enumeration. This removes "magick" constants
2007-03-03
Evan Cheng
Only propagate IsKill if the last use is a kill.
commit
|
commitdiff
|
tree
2007-03-03
Evan Cheng
Watch out for cases like this:
commit
|
commitdiff
|
tree
2007-03-02
Evan Cheng
X86-64 VACOPY needs custom expansion. va_list is a...
commit
|
commitdiff
|
tree
2007-03-02
Evan Cheng
Mark dead def as unused.
commit
|
commitdiff
|
tree
2007-03-02
Evan Cheng
Dead live-in detection bug.
commit
|
commitdiff
|
tree
2007-03-02
Evan Cheng
Add a new test case.
commit
|
commitdiff
|
tree
2007-03-02
Evan Cheng
- Keep track all def and uses of stack slot available...
commit
|
commitdiff
|
tree
2007-03-02
Evan Cheng
Invalidate last use of a reused register if the use...
commit
|
commitdiff
|
tree
2007-03-02
Evan Cheng
Make it 64-bit safe.
commit
|
commitdiff
|
tree
2007-03-01
Evan Cheng
Delete register scavenger when done with it.
commit
|
commitdiff
|
tree
2007-03-01
Evan Cheng
Use a spilled free callee-saved register as scratch...
commit
|
commitdiff
|
tree
2007-03-01
Evan Cheng
Add a version of FindUnusedReg that restrict search...
commit
|
commitdiff
|
tree
2007-03-01
Evan Cheng
- Track which callee-saved registers are spilled.
commit
|
commitdiff
|
tree
2007-03-01
Evan Cheng
Switch from std::vector<bool> to BitVector.
commit
|
commitdiff
|
tree
2007-03-01
Evan Cheng
A restore is promoted to copy (or deleted entirely...
commit
|
commitdiff
|
tree
2007-03-01
Evan Cheng
Interface clean up.
commit
|
commitdiff
|
tree
2007-03-01
Evan Cheng
Interface clean up.
commit
|
commitdiff
|
tree
2007-03-01
Evan Cheng
Clean up interface.
commit
|
commitdiff
|
tree
2007-03-01
Evan Cheng
Oops.
commit
|
commitdiff
|
tree
2007-03-01
Evan Cheng
Track all joined registers and eliminate unneeded kills...
commit
|
commitdiff
|
tree
2007-03-01
Evan Cheng
MachineBasicBlock fields should not be public.
commit
|
commitdiff
|
tree
2007-02-28
Evan Cheng
Doh. ARM::PC is obvious a reserved register.
commit
|
commitdiff
|
tree
2007-02-28
Evan Cheng
Make requiresRegisterScavenging determination on a...
commit
|
commitdiff
|
tree
2007-02-28
Evan Cheng
Fix test case.
commit
|
commitdiff
|
tree
2007-02-28
Evan Cheng
Temporary: make R12 available in ARM mode if RegScavenger...
commit
|
commitdiff
|
tree
2007-02-28
Evan Cheng
Start making use of RegScavenger.
commit
|
commitdiff
|
tree
2007-02-28
Evan Cheng
PEI now passes a RegScavenger ptr to eliminateFrameIndex.
commit
|
commitdiff
|
tree
2007-02-28
Evan Cheng
MRegisterInfo disowns RegScavenger. It's immutable.
commit
|
commitdiff
|
tree
2007-02-27
Evan Cheng
Minor tweak. Allocate r0 to r3 in reverse order, r3...
commit
|
commitdiff
|
tree
2007-02-27
Evan Cheng
Some more code clean up.
commit
|
commitdiff
|
tree
2007-02-27
Evan Cheng
Oops.
commit
|
commitdiff
|
tree
2007-02-27
Evan Cheng
Back out previous commit temporarily.
commit
|
commitdiff
|
tree
2007-02-27
Evan Cheng
Backing out
commit
|
commitdiff
|
tree
2007-02-27
Evan Cheng
Let MRegisterInfo now owns RegScavenger; eliminateFrameIndex...
commit
|
commitdiff
|
tree
2007-02-27
Evan Cheng
Let MRegisterInfo now owns RegScavenger.
commit
|
commitdiff
|
tree
2007-02-27
Evan Cheng
RegScavenger interface change to make it more flexible.
commit
|
commitdiff
|
tree
2007-02-27
Evan Cheng
Let MRegisterInfo owns RegScavenger.
commit
|
commitdiff
|
tree
2007-02-27
Evan Cheng
Pass IsImp, IsKill, and IsDead to ChangeToRegister.
commit
|
commitdiff
|
tree
2007-02-27
Evan Cheng
Backing out Jim's LR spill changes. This was causing...
commit
|
commitdiff
|
tree
2007-02-27
Evan Cheng
forward() should not increment internal iterator. Its...
commit
|
commitdiff
|
tree
2007-02-26
Evan Cheng
Joining an interval with a dead copy instruction. Shorten...
commit
|
commitdiff
|
tree
2007-02-25
Evan Cheng
A couple of more places where a register liveness has...
commit
|
commitdiff
|
tree
2007-02-25
Evan Cheng
Add an assertion.
commit
|
commitdiff
|
tree
2007-02-25
Evan Cheng
Fix a couple of bugs related IsDead back propagation...
commit
|
commitdiff
|
tree
2007-02-25
Evan Cheng
If the liveinterval of the source instruction has been...
commit
|
commitdiff
|
tree
2007-02-25
Evan Cheng
Only add liveinterval to livein set if it isn't assigned...
commit
|
commitdiff
|
tree
2007-02-23
Evan Cheng
Reuse extends the liveness of a register. Transfer...
commit
|
commitdiff
|
tree
2007-02-23
Evan Cheng
Handle cases when joining live intervals of two virtual...
commit
|
commitdiff
|
tree
2007-02-23
Evan Cheng
Mark livein registers as being in used.
commit
|
commitdiff
|
tree
2007-02-23
Evan Cheng
-march=arm -enable-thumb => -march=thumb
commit
|
commitdiff
|
tree
2007-02-23
Evan Cheng
Added -march=thumb; removed -enable-thumb.
commit
|
commitdiff
|
tree
2007-02-23
Evan Cheng
80 col. violation.
commit
|
commitdiff
|
tree
2007-02-23
Evan Cheng
A spill kills the register being stored. But it is...
commit
|
commitdiff
|
tree
2007-02-23
Evan Cheng
First potential client of register scavenger.
commit
|
commitdiff
|
tree
2007-02-23
Evan Cheng
By default, spills kills the register being stored.
commit
|
commitdiff
|
tree
2007-02-23
Evan Cheng
Add option to turn on register scavenger; By default...
commit
|
commitdiff
|
tree
2007-02-23
Evan Cheng
Temporay hook to enable register scavening for specific...
commit
|
commitdiff
|
tree
2007-02-23
Evan Cheng
Use findRegisterUseOperand to find a kill of particular...
commit
|
commitdiff
|
tree
2007-02-23
Evan Cheng
Initial check in of register scavenger. Its only current...
commit
|
commitdiff
|
tree
2007-02-22
Evan Cheng
Copy and paste silliness.
commit
|
commitdiff
|
tree
2007-02-22
Evan Cheng
Remove unnecessary isKill properties if a live range...
commit
|
commitdiff
|
tree
2007-02-21
Evan Cheng
ELF / PIC requires GOT be in the EBX register during...
commit
|
commitdiff
|
tree
2007-02-21
Evan Cheng
Out of bound reference.
commit
|
commitdiff
|
tree
2007-02-21
Evan Cheng
Use BitVector instead. No functionality change.
commit
|
commitdiff
|
tree
2007-02-20
Evan Cheng
This cast broke lots of tests.
commit
|
commitdiff
|
tree
2007-02-20
Evan Cheng
Dead code.
commit
|
commitdiff
|
tree
2007-02-20
Evan Cheng
How the heck did I forget patterns for llvm.x86.sse2...
commit
|
commitdiff
|
tree
2007-02-19
Evan Cheng
Added test case for PR1207.
commit
|
commitdiff
|
tree
2007-02-19
Evan Cheng
Re-apply my liveintervalanalysis changes. Now with...
commit
|
commitdiff
|
tree
2007-02-19
Evan Cheng
Fix test case.
commit
|
commitdiff
|
tree
2007-02-19
Evan Cheng
Temporarily reverting the patch. It's breaking llvm...
commit
|
commitdiff
|
tree
2007-02-17
Evan Cheng
- Changes how function livein's are handled, they now...
commit
|
commitdiff
|
tree
2007-02-17
Evan Cheng
Do not add livein's to entry MBB twice.
commit
|
commitdiff
|
tree
2007-02-17
Evan Cheng
Added removeLiveIn.
commit
|
commitdiff
|
tree
2007-02-17
Evan Cheng
Added findRegisterDefOperand().
commit
|
commitdiff
|
tree
2007-02-17
Evan Cheng
- Use MRegister::regsOverlap().
commit
|
commitdiff
|
tree
2007-02-17
Evan Cheng
Added removeLiveIn and more livein iterators.
commit
|
commitdiff
|
tree
2007-02-17
Evan Cheng
Allow LiveVariables to track liveness of more registers.
commit
|
commitdiff
|
tree
2007-02-17
Evan Cheng
Added getReservedRegs().
commit
|
commitdiff
|
tree
2007-02-17
Evan Cheng
- Added regsOverlap() to test if two registers overlap...
commit
|
commitdiff
|
tree
2007-02-16
Evan Cheng
Print <dead> def operands.
commit
|
commitdiff
|
tree
2007-02-16
Evan Cheng
Add live-ins to every BB.
commit
|
commitdiff
|
tree
2007-02-15
Evan Cheng
Update
commit
|
commitdiff
|
tree
2007-02-15
Evan Cheng
Proper fix for the off-by-one bug in clear_unused_bits().
commit
|
commitdiff
|
tree
2007-02-15
Evan Cheng
Missing a ;
commit
|
commitdiff
|
tree
2007-02-15
Evan Cheng
BitVector::reference operator=(const reference& rhs...
commit
|
commitdiff
|
tree
2007-02-15
Evan Cheng
Remove unnecessary checks.
commit
|
commitdiff
|
tree
2007-02-15
Evan Cheng
operator== returns false when two bitvectors have different...
commit
|
commitdiff
|
tree
2007-02-15
Evan Cheng
Merges two resize() variants.
commit
|
commitdiff
|
tree
2007-02-15
Evan Cheng
Clear no longer deleting the bits to avoid mallocs.
commit
|
commitdiff
|
tree
2007-02-15
Evan Cheng
BitVector::count() bugs.
commit
|
commitdiff
|
tree
2007-02-15
Evan Cheng
Eliminate a redundent ctor; eliminate one more potential...
commit
|
commitdiff
|
tree
2007-02-15
Evan Cheng
1 -> 1L since BitWord has type unsigned long.
commit
|
commitdiff
|
tree
2007-02-15
Evan Cheng
Eliminate new[0], just set Bits to NULL.
commit
|
commitdiff
|
tree
2007-02-15
Evan Cheng
Inverted the condition by accident.
commit
|
commitdiff
|
tree
2007-02-15
Evan Cheng
Bug fixes: assignment operator forgot to copy over...
commit
|
commitdiff
|
tree
2007-02-15
Evan Cheng
Use BitVector instead of vector<bool> which can be...
commit
|
commitdiff
|
tree
2007-02-15
Evan Cheng
Add a BitVector class.
commit
|
commitdiff
|
tree
2007-02-15
Evan Cheng
isPhysRegUsed should be const.
commit
|
commitdiff
|
tree
2007-02-15
Evan Cheng
Should pass isKill and isDead to addRegOperand() as...
commit
|
commitdiff
|
tree
next