projects
/
oota-llvm.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Test inline asm modifier 'c'.
2007-03-08
Evan Cheng
Test inline asm modifier 'c'.
commit
|
commitdiff
|
tree
2007-03-08
Evan Cheng
Implement inline asm modifier c.
commit
|
commitdiff
|
tree
2007-03-08
Evan Cheng
Fix a typo.
commit
|
commitdiff
|
tree
2007-03-08
Evan Cheng
Fix test case.
commit
|
commitdiff
|
tree
2007-03-08
Evan Cheng
Putting more constants which do not contain relocations...
commit
|
commitdiff
|
tree
2007-03-08
Evan Cheng
Change register allocation order to Dale's suggestion.
commit
|
commitdiff
|
tree
2007-03-08
Evan Cheng
Bug fix. Not advancing the register scavenger iterator...
commit
|
commitdiff
|
tree
2007-03-08
Evan Cheng
For Darwin, put constant data into .const, .const_data...
commit
|
commitdiff
|
tree
2007-03-08
Evan Cheng
Put constant data to .const, .const_data, .literal...
commit
|
commitdiff
|
tree
2007-03-08
Evan Cheng
Add ReadOnlySection directive.
commit
|
commitdiff
|
tree
2007-03-08
Evan Cheng
Added ContainsRelocations() to check if a constant...
commit
|
commitdiff
|
tree
2007-03-07
Evan Cheng
Only safe to use a call-clobbered or spilled callee...
commit
|
commitdiff
|
tree
2007-03-07
Evan Cheng
New test case.
commit
|
commitdiff
|
tree
2007-03-07
Evan Cheng
Avoid combining indexed load further.
commit
|
commitdiff
|
tree
2007-03-07
Evan Cheng
Add a utility function to test whether a load is unindexed.
commit
|
commitdiff
|
tree
2007-03-07
Evan Cheng
ARM always use register scavenger. No longer reserves...
commit
|
commitdiff
|
tree
2007-03-07
Evan Cheng
Fix some brittle code. Watch out for cases where register...
commit
|
commitdiff
|
tree
2007-03-07
Evan Cheng
Add skipTo to set internal iterator. Useful when pointed...
commit
|
commitdiff
|
tree
2007-03-07
Evan Cheng
New test case.
commit
|
commitdiff
|
tree
2007-03-07
Evan Cheng
Fix one more Thumb eliminateFrameIndex bug.
commit
|
commitdiff
|
tree
2007-03-06
Evan Cheng
Register scavenging is now on by default for ARM.
commit
|
commitdiff
|
tree
2007-03-06
Evan Cheng
Make load / store optimizer use register scavenger.
commit
|
commitdiff
|
tree
2007-03-06
Evan Cheng
Minor bug fix.
commit
|
commitdiff
|
tree
2007-03-06
Evan Cheng
Code clean up. Prepare to use register scavenger.
commit
|
commitdiff
|
tree
2007-03-06
Evan Cheng
Minor interface change.
commit
|
commitdiff
|
tree
2007-03-06
Evan Cheng
Scavenge a register using the register scavenger when...
commit
|
commitdiff
|
tree
2007-03-06
Evan Cheng
If target decides to create an emergency spill slot...
commit
|
commitdiff
|
tree
2007-03-06
Evan Cheng
Register scavenger is now capable of scavenging. It...
commit
|
commitdiff
|
tree
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
next