2009-02-18 |
Owen Anderson | Add a test for r61358, which I forgot to add way back...
|
commit | commitdiff | tree |
2009-02-06 |
Owen Anderson | Fix a crasher: we need to check that the function is...
|
commit | commitdiff | tree |
2009-02-05 |
Owen Anderson | Refactor my previous change to maintain the distinction...
|
commit | commitdiff | tree |
2009-02-05 |
Owen Anderson | Pre-alloc splitting needs to be more careful to avoid...
|
commit | commitdiff | tree |
2009-02-04 |
Owen Anderson | Finish making AliasAnalysis aware of the fact that...
|
commit | commitdiff | tree |
2009-02-03 |
Owen Anderson | Teach AliasAnalysis that a bunch of the atomic intrinsics...
|
commit | commitdiff | tree |
2009-02-02 |
Owen Anderson | MergeValueInto is too smart: it might choose to do...
|
commit | commitdiff | tree |
2009-02-01 |
Owen Anderson | Fix test failures causes by my previous commit.
|
commit | commitdiff | tree |
2009-02-01 |
Owen Anderson | Fix an issue in PHI construction that was exposed by...
|
commit | commitdiff | tree |
2009-01-29 |
Owen Anderson | XFAIL this test. It only worked before because of...
|
commit | commitdiff | tree |
2009-01-29 |
Owen Anderson | Correct the algorithms for choosing spill and restore...
|
commit | commitdiff | tree |
2009-01-29 |
Owen Anderson | Fix an issue where restores could be inserted after...
|
commit | commitdiff | tree |
2009-01-29 |
Owen Anderson | Comments are good. :-)
|
commit | commitdiff | tree |
2009-01-29 |
Owen Anderson | Add support for aggressive load-use-store folding....
|
commit | commitdiff | tree |
2009-01-27 |
Owen Anderson | Make the pre-split-limit option more useful by using...
|
commit | commitdiff | tree |
2009-01-26 |
Owen Anderson | Reapply r63025 and r63026, with fixes for the failing...
|
commit | commitdiff | tree |
2009-01-23 |
Owen Anderson | Stage two of fixing pre-alloc-splitting's code size...
|
commit | commitdiff | tree |
2009-01-23 |
Owen Anderson | Add an initial pass at dead spill/restore removal for...
|
commit | commitdiff | tree |
2009-01-21 |
Owen Anderson | I accidentally removed this check in an earlier commit...
|
commit | commitdiff | tree |
2009-01-21 |
Owen Anderson | Be more aggressive about renumbering vregs after splitting...
|
commit | commitdiff | tree |
2009-01-13 |
Owen Anderson | Fix fallout from r62144. Evan, please double check...
|
commit | commitdiff | tree |
2009-01-12 |
Owen Anderson | More two-address fixes. This gets lua working with...
|
commit | commitdiff | tree |
2009-01-06 |
Owen Anderson | The phi construction algorithm used for interval reconstruct...
|
commit | commitdiff | tree |
2009-01-05 |
Owen Anderson | Get rid of sentinel insertion in interval reconstruction...
|
commit | commitdiff | tree |
2008-12-31 |
Owen Anderson | Get live interval reconstruction several steps closer...
|
commit | commitdiff | tree |
2008-12-28 |
Owen Anderson | Fix up kill/dead marking in the new live interval reconstruc...
|
commit | commitdiff | tree |
2008-12-28 |
Owen Anderson | Forgot to commit this file.
|
commit | commitdiff | tree |
2008-12-28 |
Owen Anderson | Add prototype code for recomputing a live interval...
|
commit | commitdiff | tree |
2008-12-23 |
Owen Anderson | Don't forget to remove phi nodes from the value numbering...
|
commit | commitdiff | tree |
2008-12-18 |
Owen Anderson | Re-apply r61158 in a form that no longer breaks tests.
|
commit | commitdiff | tree |
2008-12-17 |
Owen Anderson | Revert r61158 for now, as it caused some test failures.
|
commit | commitdiff | tree |
2008-12-17 |
Owen Anderson | Fix miscompilations caused by renumbering, and enable...
|
commit | commitdiff | tree |
2008-12-16 |
Owen Anderson | Add code to renumber split intervals into new vregs...
|
commit | commitdiff | tree |
2008-12-15 |
Owen Anderson | Ifdef out some code that I didn't mean to enable by...
|
commit | commitdiff | tree |
2008-12-15 |
Owen Anderson | Add support for slow-path GVN with full phi construction...
|
commit | commitdiff | tree |
2008-12-14 |
Owen Anderson | Generalize GVN's phi construciton routine to work for...
|
commit | commitdiff | tree |
2008-12-07 |
Owen Anderson | Switch to top-down mode and fix a crasher this exposed...
|
commit | commitdiff | tree |
2008-12-04 |
Owen Anderson | Factor out some common code.
|
commit | commitdiff | tree |
2008-12-02 |
Owen Anderson | Add support for folding spills into preceding defs...
|
commit | commitdiff | tree |
2008-12-02 |
Owen Anderson | Add a test for my previous PRE fix.
|
commit | commitdiff | tree |
2008-12-02 |
Owen Anderson | Fix an issue that Chris noticed, where local PRE was...
|
commit | commitdiff | tree |
2008-11-19 |
Owen Anderson | Add support for rematerialization in pre-alloc-splitting.
|
commit | commitdiff | tree |
2008-11-18 |
Owen Anderson | Fix a bug introduced by my previous patch. With this...
|
commit | commitdiff | tree |
2008-11-13 |
Owen Anderson | Don't allow the restore point to be placed after terminators...
|
commit | commitdiff | tree |
2008-11-11 |
Owen Anderson | Don't walk into predecessors in which the vreg is not...
|
commit | commitdiff | tree |
2008-11-05 |
Owen Anderson | Use the new predicate to control when we do prealloc...
|
commit | commitdiff | tree |
2008-11-04 |
Owen Anderson | First pass at checking for the creation of a new join...
|
commit | commitdiff | tree |
2008-11-03 |
Owen Anderson | Revert my last patch until I consult with Evan about it.
|
commit | commitdiff | tree |
2008-11-02 |
Owen Anderson | Don't do pre-splitting if doing so would create a value...
|
commit | commitdiff | tree |
2008-10-12 |
Owen Anderson | Fix a bug in live-in detection that caused lost-copy...
|
commit | commitdiff | tree |
2008-10-12 |
Owen Anderson | Add special-case code to allow null-guards on calls...
|
commit | commitdiff | tree |
2008-10-12 |
Owen Anderson | Make Escape Analysis work for any pointer.
|
commit | commitdiff | tree |
2008-10-12 |
Owen Anderson | Add EscapeAnalysis.
|
commit | commitdiff | tree |
2008-10-12 |
Owen Anderson | Fix crashes and infinite loops.
|
commit | commitdiff | tree |
2008-10-12 |
Owen Anderson | Duncan convinced me that it's not possible to transform...
|
commit | commitdiff | tree |
2008-10-10 |
Owen Anderson | Fix copy-and-paste-o.
|
commit | commitdiff | tree |
2008-10-10 |
Owen Anderson | Add a basic intra-procedural escape analysis. This...
|
commit | commitdiff | tree |
2008-10-08 |
Owen Anderson | Fix the case where an instruction is not properly marked...
|
commit | commitdiff | tree |
2008-10-07 |
Owen Anderson | Add an option to enable StrongPHIElimination, for ease...
|
commit | commitdiff | tree |
2008-10-03 |
Owen Anderson | SplitBlock should only attempt to update LoopInfo if...
|
commit | commitdiff | tree |
2008-10-02 |
Owen Anderson | Use a multimap rather than a map for holding the list...
|
commit | commitdiff | tree |
2008-09-30 |
Owen Anderson | Mark merged-in VNInfo's as being PHIKilled.
|
commit | commitdiff | tree |
2008-09-30 |
Owen Anderson | Fix a simple error in renumbering kill markaers, that...
|
commit | commitdiff | tree |
2008-09-26 |
Owen Anderson | We don't need to insert copies for implicit_def's.
|
commit | commitdiff | tree |
2008-09-24 |
Owen Anderson | Fix off-by-one error when updating live intervals.
|
commit | commitdiff | tree |
2008-09-23 |
Owen Anderson | Add initial support for inserting last minute copies.
|
commit | commitdiff | tree |
2008-09-22 |
Owen Anderson | Significant improvements to the logic for merging live...
|
commit | commitdiff | tree |
2008-09-21 |
Owen Anderson | Fetch the starting index of the block when assigning...
|
commit | commitdiff | tree |
2008-09-15 |
Owen Anderson | Live intervals for live-in registers should begin at...
|
commit | commitdiff | tree |
2008-09-11 |
Owen Anderson | Fix a bug in ANY_EXTEND handling that was breaking...
|
commit | commitdiff | tree |
2008-09-11 |
Owen Anderson | If ISD::ANY_EXTEND fails, try ISD::ZERO_EXTEND and...
|
commit | commitdiff | tree |
2008-09-10 |
Owen Anderson | Fix a bug in the coalescer where it didn't check if...
|
commit | commitdiff | tree |
2008-09-09 |
Owen Anderson | Clean this up, based on Evan's suggestions.
|
commit | commitdiff | tree |
2008-09-09 |
Owen Anderson | Check for type legality before materializing integer...
|
commit | commitdiff | tree |
2008-09-06 |
Owen Anderson | Fix constant pool loads, and remove broken versions...
|
commit | commitdiff | tree |
2008-09-06 |
Owen Anderson | Fix the X86 addConstantPoolReference, which had the...
|
commit | commitdiff | tree |
2008-09-05 |
Owen Anderson | Revert r55859. This is breaking the build in the abscence...
|
commit | commitdiff | tree |
2008-09-05 |
Owen Anderson | Rename method.
|
commit | commitdiff | tree |
2008-09-05 |
Owen Anderson | Add initial support for selecting constant materializations...
|
commit | commitdiff | tree |
2008-09-04 |
Owen Anderson | Fix the ordering of operands to the store (inverted...
|
commit | commitdiff | tree |
2008-09-04 |
Owen Anderson | Add a first attempt at implementing stores for X86...
|
commit | commitdiff | tree |
2008-09-03 |
Owen Anderson | Fix a bug that prevented PRE from applying in some...
|
commit | commitdiff | tree |
2008-09-03 |
Owen Anderson | Oops, I accidentally broke the fallback case with my...
|
commit | commitdiff | tree |
2008-09-03 |
Owen Anderson | Fix an issue where we were reusing materializations...
|
commit | commitdiff | tree |
2008-08-30 |
Owen Anderson | Fix an issue where a use might be selected before a...
|
commit | commitdiff | tree |
2008-08-29 |
Owen Anderson | Add initial support for fast isel of instructions that...
|
commit | commitdiff | tree |
2008-08-28 |
Owen Anderson | Hook up support for fast-isel of trunc instructions...
|
commit | commitdiff | tree |
2008-08-28 |
Owen Anderson | Add support for fast-isel of opcodes that require use...
|
commit | commitdiff | tree |
2008-08-28 |
Owen Anderson | FastEmitInst_extractsubreg doesn't need to be passed...
|
commit | commitdiff | tree |
2008-08-27 |
Owen Anderson | Add a helper method that will be used to support EXTRACT_SUB...
|
commit | commitdiff | tree |
2008-08-27 |
Owen Anderson | Use TargetLowering to get the types in fast isel, which...
|
commit | commitdiff | tree |
2008-08-27 |
Owen Anderson | Fix handling of inttoptr and ptrtoint when unhandled...
|
commit | commitdiff | tree |
2008-08-27 |
Owen Anderson | Add support for fast isel of inttoptr and ptrtoint...
|
commit | commitdiff | tree |
2008-08-26 |
Owen Anderson | Factor out a large amoutn of the cast handling code...
|
commit | commitdiff | tree |
2008-08-26 |
Owen Anderson | Add support for fast isel of zext.
|
commit | commitdiff | tree |
2008-08-26 |
Owen Anderson | Add support for fptosi of constants in fast isel.
|
commit | commitdiff | tree |
2008-08-26 |
Owen Anderson | Put a heuristic in place to prevent GVN from falling...
|
commit | commitdiff | tree |
2008-08-26 |
Owen Anderson | Add support for fast isel of sitofp, and remove some...
|
commit | commitdiff | tree |
2008-08-26 |
Owen Anderson | Use a combination of copyRegToReg and ISD::BIT_CONVERT...
|
commit | commitdiff | tree |
2008-08-26 |
Owen Anderson | These assertions should be return false's instead,...
|
commit | commitdiff | tree |