projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅ next
Now that we are deleting unused live intervals during allocation, pointers may be...
[oota-llvm.git]
/
lib
/
CodeGen
/
RegAllocFast.cpp
2011-02-04
Nick Lewycky
Mark that the return is using EAX so that we don't...
blob
|
commitdiff
|
raw
2011-01-10
Jakob Stoklund Olesen
Simplify a bunch of isVirtualRegister() and isPhysicalR...
blob
|
commitdiff
|
raw
|
diff to current
2011-01-09
Jakob Stoklund Olesen
Remove MachineRegisterInfo::getLastVirtReg(), it was...
blob
|
commitdiff
|
raw
|
diff to current
2011-01-09
Jakob Stoklund Olesen
Replace TargetRegisterInfo::printReg with a PrintReg...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-08
Eric Christopher
Fix comment.
blob
|
commitdiff
|
raw
|
diff to current
2010-10-19
Owen Anderson
Get rid of static constructors for pass registration...
blob
|
commitdiff
|
raw
|
diff to current
2010-09-10
Devang Patel
Add DEBUG message.
blob
|
commitdiff
|
raw
|
diff to current
2010-09-03
Jim Grosbach
previous patch was a little too tricky for its own...
blob
|
commitdiff
|
raw
|
diff to current
2010-09-01
Jim Grosbach
The register allocator shouldn't consider allocating...
blob
|
commitdiff
|
raw
|
diff to current
2010-09-01
Jim Grosbach
tidy up a few 80-column and trailing whitespace bits.
blob
|
commitdiff
|
raw
|
diff to current
2010-08-31
Jakob Stoklund Olesen
Ignore unallocatable registers in RegAllocFast.
blob
|
commitdiff
|
raw
|
diff to current
2010-08-21
Eli Friedman
Delete dead comment.
blob
|
commitdiff
|
raw
|
diff to current
2010-08-06
Owen Anderson
Reapply r110396, with fixes to appease the Linux buildb...
blob
|
commitdiff
|
raw
|
diff to current
2010-08-06
Devang Patel
While emitting DBG_VALUE for registers spilled at the...
blob
|
commitdiff
|
raw
|
diff to current
2010-08-06
Owen Anderson
Revert r110396 to fix buildbots.
blob
|
commitdiff
|
raw
|
diff to current
2010-08-05
Owen Anderson
Don't use PassInfo* as a type identifier for passes...
blob
|
commitdiff
|
raw
|
diff to current
2010-08-04
Devang Patel
While spilling live registers at the end of block check...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-29
Jakob Stoklund Olesen
Fix a bug in the -regalloc=fast handling of exotic...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-19
Devang Patel
Fix memory leak reported by valgrind.
blob
|
commitdiff
|
raw
|
diff to current
2010-07-16
Jakob Stoklund Olesen
Remove many calls to TII::isMoveInstr. Targets should...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-09
Devang Patel
Update DBG_VALUE to refer appropriate stack slot in...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-03
Jakob Stoklund Olesen
Detect and handle COPY in many places.
blob
|
commitdiff
|
raw
|
diff to current
2010-06-29
Jakob Stoklund Olesen
Fix the handling of partial redefines in the fast regis...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-28
Jakob Stoklund Olesen
Add more special treatment for inline asm in RegAllocFast.
blob
|
commitdiff
|
raw
|
diff to current
2010-06-15
Jakob Stoklund Olesen
Avoid processing early clobbers twice in RegAllocFast.
blob
|
commitdiff
|
raw
|
diff to current
2010-06-04
Jakob Stoklund Olesen
Keep track of the call instructions whose clobber lists...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-19
Jakob Stoklund Olesen
Add support for partial redefs to the fast register...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-18
Jakob Stoklund Olesen
Properly handle multiple definitions of a virtual regis...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-17
Jakob Stoklund Olesen
Pull the UsedInInstr.test() calls into calcSpillCost...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-17
Jakob Stoklund Olesen
Remove debug option. Add comment on spill order determi...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-17
Jakob Stoklund Olesen
Avoid allocating the same physreg to multiple virtregs...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-17
Jakob Stoklund Olesen
Minor optimizations. DenseMap::begin() is surprisingly...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-17
Jakob Stoklund Olesen
Extract spill cost calculation to a new method, and...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-17
Jakob Stoklund Olesen
Only use clairvoyance when defining a register, and...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-17
Jakob Stoklund Olesen
Eliminate a hash table probe when killing virtual regis...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-17
Jakob Stoklund Olesen
Execute virtreg kills immediately instead of after...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-17
Jakob Stoklund Olesen
Sprinkle superregister <imp-def> and <imp-kill> operand...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-17
Jakob Stoklund Olesen
Now that we don't keep live registers across calls...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-17
Jakob Stoklund Olesen
Boldly attempt consistent capitalization. Functional...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-17
Jakob Stoklund Olesen
Spill and kill all virtual registers across a call.
blob
|
commitdiff
|
raw
|
diff to current
2010-05-17
Jakob Stoklund Olesen
Reduce hashtable probes by using DenseMap::insert(...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-17
Jakob Stoklund Olesen
Make MBB a class member instead of passing it around...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-15
Chandler Carruth
Fix an GCC warning that seems to have actually caught...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-15
Jakob Stoklund Olesen
Calculate liveness on the fly for local registers.
blob
|
commitdiff
|
raw
|
diff to current
2010-05-14
Jakob Stoklund Olesen
Don't bother spilling before a return
blob
|
commitdiff
|
raw
|
diff to current
2010-05-14
Jakob Stoklund Olesen
Track allocatable instead of reserved regs, and never...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-14
Jakob Stoklund Olesen
Avoid scanning the long tail of physreg operands on...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-14
Jakob Stoklund Olesen
Count coalesced copies
blob
|
commitdiff
|
raw
|
diff to current
2010-05-14
Jakob Stoklund Olesen
Allow virtreg redefines when verifying for RegAllocFast
blob
|
commitdiff
|
raw
|
diff to current
2010-05-14
Jakob Stoklund Olesen
When verifying two-address instructions, check the...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-14
Jakob Stoklund Olesen
Simplify the handling of physreg defs and uses in RegAl...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-14
Jakob Stoklund Olesen
Enable opportunistic coalescing
blob
|
commitdiff
|
raw
|
diff to current
2010-05-14
Jakob Stoklund Olesen
Trust kill flags from isel and later passes.
blob
|
commitdiff
|
raw
|
diff to current
2010-05-14
Jakob Stoklund Olesen
Fix an embarrassing runtime regression for RegAllocFast.
blob
|
commitdiff
|
raw
|
diff to current
2010-05-13
Jakob Stoklund Olesen
Clean up RegAllocFast debug output
blob
|
commitdiff
|
raw
|
diff to current
2010-05-13
Jakob Stoklund Olesen
Take allocation hints from copy instructions to/from...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-13
Jakob Stoklund Olesen
More asserts around physreg uses
blob
|
commitdiff
|
raw
|
diff to current
2010-05-12
Jakob Stoklund Olesen
Make sure to add kill flags to the last use of a virtre...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-12
Jakob Stoklund Olesen
Avoid scoping issues, fix buildbots
blob
|
commitdiff
|
raw
|
diff to current
2010-05-11
Daniel Dunbar
Make Clang happy.
blob
|
commitdiff
|
raw
|
diff to current
2010-05-11
Jakob Stoklund Olesen
Store the Dirty bit in the LiveReg structure instead...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-11
Jakob Stoklund Olesen
Keep track of the last place a live virtreg was used.
blob
|
commitdiff
|
raw
|
diff to current
2010-05-11
Jakob Stoklund Olesen
Simplify the tracking of used physregs to a bulk bitor...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-11
Jakob Stoklund Olesen
Mostly rewrite RegAllocFast.
blob
|
commitdiff
|
raw
|
diff to current
2010-05-11
Evan Cheng
It's not safe eliminate copies where src and dst have...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-06
Evan Cheng
Add argument TargetRegisterInfo to loadRegFromStackSlot...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-21
Jakob Stoklund Olesen
Run LiveVariables instead of computing liveness locally...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-21
Jakob Stoklund Olesen
Add fast register allocator, enabled with -regalloc...
blob
|
commitdiff
|
raw
|
diff to current