2010-05-17 |
Jakob Stoklund Olesen | Pull the UsedInInstr.test() calls into calcSpillCost...
|
commit | commitdiff | tree |
2010-05-17 |
Jakob Stoklund Olesen | Optimize empty DenseMap iteration.
|
commit | commitdiff | tree |
2010-05-17 |
Jakob Stoklund Olesen | Remove debug option. Add comment on spill order determinism.
|
commit | commitdiff | tree |
2010-05-17 |
Jakob Stoklund Olesen | Avoid allocating the same physreg to multiple virtregs...
|
commit | commitdiff | tree |
2010-05-17 |
Jakob Stoklund Olesen | Minor optimizations. DenseMap::begin() is surprisingly...
|
commit | commitdiff | tree |
2010-05-17 |
Jakob Stoklund Olesen | Extract spill cost calculation to a new method, and...
|
commit | commitdiff | tree |
2010-05-17 |
Jakob Stoklund Olesen | Only use clairvoyance when defining a register, and...
|
commit | commitdiff | tree |
2010-05-17 |
Jakob Stoklund Olesen | Eliminate a hash table probe when killing virtual registers.
|
commit | commitdiff | tree |
2010-05-17 |
Jakob Stoklund Olesen | Execute virtreg kills immediately instead of after...
|
commit | commitdiff | tree |
2010-05-17 |
Jakob Stoklund Olesen | Sprinkle superregister <imp-def> and <imp-kill> operands...
|
commit | commitdiff | tree |
2010-05-17 |
Jakob Stoklund Olesen | Now that we don't keep live registers across calls...
|
commit | commitdiff | tree |
2010-05-17 |
Jakob Stoklund Olesen | Boldly attempt consistent capitalization. Functional...
|
commit | commitdiff | tree |
2010-05-17 |
Jakob Stoklund Olesen | Spill and kill all virtual registers across a call.
|
commit | commitdiff | tree |
2010-05-17 |
Jakob Stoklund Olesen | Reduce hashtable probes by using DenseMap::insert(...
|
commit | commitdiff | tree |
2010-05-17 |
Jakob Stoklund Olesen | Make MBB a class member instead of passing it around...
|
commit | commitdiff | tree |
2010-05-15 |
Jakob Stoklund Olesen | Calculate liveness on the fly for local registers.
|
commit | commitdiff | tree |
2010-05-15 |
Jakob Stoklund Olesen | Add reg_nodbg_iterator
|
commit | commitdiff | tree |
2010-05-14 |
Jakob Stoklund Olesen | Don't bother spilling before a return
|
commit | commitdiff | tree |
2010-05-14 |
Jakob Stoklund Olesen | RegAllocLocal can count copies too
|
commit | commitdiff | tree |
2010-05-14 |
Jakob Stoklund Olesen | Track allocatable instead of reserved regs, and never...
|
commit | commitdiff | tree |
2010-05-14 |
Jakob Stoklund Olesen | Avoid scanning the long tail of physreg operands on...
|
commit | commitdiff | tree |
2010-05-14 |
Jakob Stoklund Olesen | Count coalesced copies
|
commit | commitdiff | tree |
2010-05-14 |
Jakob Stoklund Olesen | Allow virtreg redefines when verifying for RegAllocFast
|
commit | commitdiff | tree |
2010-05-14 |
Jakob Stoklund Olesen | When verifying two-address instructions, check the...
|
commit | commitdiff | tree |
2010-05-14 |
Jakob Stoklund Olesen | Simplify the handling of physreg defs and uses in RegAllocFast.
|
commit | commitdiff | tree |
2010-05-14 |
Jakob Stoklund Olesen | Enable opportunistic coalescing
|
commit | commitdiff | tree |
2010-05-14 |
Jakob Stoklund Olesen | Trust kill flags from isel and later passes.
|
commit | commitdiff | tree |
2010-05-14 |
Jakob Stoklund Olesen | Fix an embarrassing runtime regression for RegAllocFast.
|
commit | commitdiff | tree |
2010-05-13 |
Jakob Stoklund Olesen | Clean up RegAllocFast debug output
|
commit | commitdiff | tree |
2010-05-13 |
Jakob Stoklund Olesen | Fix complete badness in bugpoint's IsARMArchitecture...
|
commit | commitdiff | tree |
2010-05-13 |
Jakob Stoklund Olesen | Take allocation hints from copy instructions to/from...
|
commit | commitdiff | tree |
2010-05-13 |
Jakob Stoklund Olesen | More asserts around physreg uses
|
commit | commitdiff | tree |
2010-05-12 |
Jakob Stoklund Olesen | Make sure to add kill flags to the last use of a virtreg...
|
commit | commitdiff | tree |
2010-05-12 |
Jakob Stoklund Olesen | Enable a bunch more -regalloc=fast tests
|
commit | commitdiff | tree |
2010-05-12 |
Jakob Stoklund Olesen | Avoid scoping issues, fix buildbots
|
commit | commitdiff | tree |
2010-05-11 |
Jakob Stoklund Olesen | Store the Dirty bit in the LiveReg structure instead...
|
commit | commitdiff | tree |
2010-05-11 |
Jakob Stoklund Olesen | Keep track of the last place a live virtreg was used.
|
commit | commitdiff | tree |
2010-05-11 |
Jakob Stoklund Olesen | One more -regalloc=fast test
|
commit | commitdiff | tree |
2010-05-11 |
Jakob Stoklund Olesen | Silence warning
|
commit | commitdiff | tree |
2010-05-11 |
Jakob Stoklund Olesen | Simplify the tracking of used physregs to a bulk bitor...
|
commit | commitdiff | tree |
2010-05-11 |
Jakob Stoklund Olesen | Mostly rewrite RegAllocFast.
|
commit | commitdiff | tree |
2010-05-05 |
Jakob Stoklund Olesen | Fix PR6520. An earlyclobber physreg must not be allocated...
|
commit | commitdiff | tree |
2010-05-03 |
Jakob Stoklund Olesen | Remove preexisting kill flags in RegAllocLocal, just...
|
commit | commitdiff | tree |
2010-05-03 |
Jakob Stoklund Olesen | Check that subregisters don't have independent values...
|
commit | commitdiff | tree |
2010-04-30 |
Jakob Stoklund Olesen | The local register allocator has to spill dirty callee...
|
commit | commitdiff | tree |
2010-04-30 |
Jakob Stoklund Olesen | Don't use floating point in SimpleRegisterCoalescing.
|
commit | commitdiff | tree |
2010-04-29 |
Jakob Stoklund Olesen | Reject really weird coalescer case when trying to merge...
|
commit | commitdiff | tree |
2010-04-29 |
Jakob Stoklund Olesen | Slightly verboser debug spew from coalescer
|
commit | commitdiff | tree |
2010-04-28 |
Jakob Stoklund Olesen | Recompute kill flags from live intervals after coalescing...
|
commit | commitdiff | tree |
2010-04-28 |
Jakob Stoklund Olesen | Teach X86FloatingPoint that a register can be killed...
|
commit | commitdiff | tree |
2010-04-21 |
Jakob Stoklund Olesen | Run LiveVariables instead of computing liveness locally...
|
commit | commitdiff | tree |
2010-04-21 |
Jakob Stoklund Olesen | Add fast register allocator, enabled with -regalloc...
|
commit | commitdiff | tree |
2010-04-20 |
Jakob Stoklund Olesen | When MachineLICM is hoisting a physical register after...
|
commit | commitdiff | tree |
2010-04-17 |
Jakob Stoklund Olesen | Revert "Use a simpler data structure to calculate the...
|
commit | commitdiff | tree |
2010-04-16 |
Jakob Stoklund Olesen | Use a simpler data structure to calculate the least...
|
commit | commitdiff | tree |
2010-04-15 |
Jakob Stoklund Olesen | Avoid sinking machine instructions into a loop.
|
commit | commitdiff | tree |
2010-04-15 |
Jakob Stoklund Olesen | Add test case for machine-sink on critical edges
|
commit | commitdiff | tree |
2010-04-15 |
Jakob Stoklund Olesen | Fix PR6847. RegScavenger should ignore DebugValues.
|
commit | commitdiff | tree |
2010-04-14 |
Jakob Stoklund Olesen | Remove unneeded types from test.
|
commit | commitdiff | tree |
2010-04-13 |
Jakob Stoklund Olesen | Teach MachineSinking to handle easy critical edges.
|
commit | commitdiff | tree |
2010-04-06 |
Jakob Stoklund Olesen | Let that which does not matter truly slide.
|
commit | commitdiff | tree |
2010-04-06 |
Jakob Stoklund Olesen | Don't try to collapse DomainValues onto an incompatible...
|
commit | commitdiff | tree |
2010-04-06 |
Jakob Stoklund Olesen | Avoid overflowing a signed integer which triggers undefined...
|
commit | commitdiff | tree |
2010-04-05 |
Jakob Stoklund Olesen | Properly enable load clustering.
|
commit | commitdiff | tree |
2010-04-05 |
Jakob Stoklund Olesen | Replace TSFlagsFields and TSFlagsShifts with a simpler...
|
commit | commitdiff | tree |
2010-04-04 |
Jakob Stoklund Olesen | Clean up SSEDomainFix pass.
|
commit | commitdiff | tree |
2010-04-04 |
Jakob Stoklund Olesen | Switch SSEDomainFix to SpecificBumpPtrAllocator.
|
commit | commitdiff | tree |
2010-03-31 |
Jakob Stoklund Olesen | Use spaces, not tabs
|
commit | commitdiff | tree |
2010-03-31 |
Jakob Stoklund Olesen | Fix PR6750. Don't try to merge a DomainValue with itself.
|
commit | commitdiff | tree |
2010-03-31 |
Jakob Stoklund Olesen | Replace V_SET0 with variants for each SSE execution...
|
commit | commitdiff | tree |
2010-03-31 |
Jakob Stoklund Olesen | Fix typo. Thank you, valgrind.
|
commit | commitdiff | tree |
2010-03-30 |
Jakob Stoklund Olesen | Not all platforms start symbols with _
|
commit | commitdiff | tree |
2010-03-30 |
Jakob Stoklund Olesen | Enable -sse-domain-fix by default. Now with tests!
|
commit | commitdiff | tree |
2010-03-30 |
Jakob Stoklund Olesen | V_SETALLONES is an integer instruction.
|
commit | commitdiff | tree |
2010-03-30 |
Jakob Stoklund Olesen | Renumber SSE execution domains for better code size.
|
commit | commitdiff | tree |
2010-03-30 |
Jakob Stoklund Olesen | Revert "Enable -sse-domain-fix by default. What could...
|
commit | commitdiff | tree |
2010-03-30 |
Jakob Stoklund Olesen | Enable -sse-domain-fix by default. What could possibly...
|
commit | commitdiff | tree |
2010-03-30 |
Jakob Stoklund Olesen | Add cross-block inference to SSEDomainFix.
|
commit | commitdiff | tree |
2010-03-30 |
Jakob Stoklund Olesen | Be gentle to MSVC. C++ is hard, after all.
|
commit | commitdiff | tree |
2010-03-29 |
Jakob Stoklund Olesen | Basic implementation of SSEDomainFix pass.
|
commit | commitdiff | tree |
2010-03-25 |
Jakob Stoklund Olesen | Tag SSE2 integer instructions as SSEPackedInt.
|
commit | commitdiff | tree |
2010-03-25 |
Jakob Stoklund Olesen | Teach TableGen to understand X.Y notation in the TSFlagsFiel...
|
commit | commitdiff | tree |
2010-03-25 |
Jakob Stoklund Olesen | Add a late SSEDomainFix pass that twiddles SSE instructions...
|
commit | commitdiff | tree |
2010-03-25 |
Jakob Stoklund Olesen | Fix evil TableGen bug in template parameters with defaults.
|
commit | commitdiff | tree |
2010-03-23 |
Jakob Stoklund Olesen | Revert "Add a late SSEDomainFix pass that twiddles...
|
commit | commitdiff | tree |
2010-03-23 |
Jakob Stoklund Olesen | Add a late SSEDomainFix pass that twiddles SSE instructions...
|
commit | commitdiff | tree |
2010-03-22 |
Jakob Stoklund Olesen | Completely remove Blackfin patterns that thought JustCC...
|
commit | commitdiff | tree |
2010-03-18 |
Jakob Stoklund Olesen | Revert "Change coalescer complexity from N^2 to N logN...
|
commit | commitdiff | tree |
2010-03-17 |
Jakob Stoklund Olesen | Change coalescer complexity from N^2 to N logN by changing...
|
commit | commitdiff | tree |
2010-03-11 |
Jakob Stoklund Olesen | Extract methods from LocalRewriter::RewriteMBB bringing...
|
commit | commitdiff | tree |
2010-03-11 |
Jakob Stoklund Olesen | VirtRegRewriter spring cleaning. No functional change.
|
commit | commitdiff | tree |
2010-03-09 |
Jakob Stoklund Olesen | Try to keep the cached inliner costs around for a bit...
|
commit | commitdiff | tree |
2010-03-09 |
Jakob Stoklund Olesen | Revert r98089, it was breaking a clang test.
|
commit | commitdiff | tree |
2010-03-09 |
Jakob Stoklund Olesen | Try to keep the cached inliner costs around for a bit...
|
commit | commitdiff | tree |
2010-03-09 |
Jakob Stoklund Olesen | Permit inlining into huge functions. This heuristic...
|
commit | commitdiff | tree |
2010-03-09 |
Jakob Stoklund Olesen | Don't do illegal cross-class coalescing.
|
commit | commitdiff | tree |
2010-03-09 |
Jakob Stoklund Olesen | Add inlining threshold to log output.
|
commit | commitdiff | tree |
2010-03-09 |
Jakob Stoklund Olesen | Disable physical register coalescing when the number...
|
commit | commitdiff | tree |
2010-03-05 |
Jakob Stoklund Olesen | Better handling of dead super registers in LiveVariables...
|
commit | commitdiff | tree |
2010-03-05 |
Jakob Stoklund Olesen | We don't really care about correct register liveness...
|
commit | commitdiff | tree |
next |