2009-12-22 |
Lang Hames | Changed slot index ranges for MachineBasicBlocks to... |
blob | commitdiff | raw |
2009-12-16 |
Jakob Stoklund Olesen | Reuse lowered phi nodes. |
blob | commitdiff | raw | diff to current |
2009-12-11 |
Evan Cheng | Coalesce insert_subreg undef, x first to avoid phase... |
blob | commitdiff | raw | diff to current |
2009-12-10 |
Jakob Stoklund Olesen | Also attempt trivial coalescing for live intervals... |
blob | commitdiff | raw | diff to current |
2009-12-09 |
Lang Hames | Added a new "splitting" spiller. |
blob | commitdiff | raw | diff to current |
2009-12-05 |
Bill Wendling | Temporarily revert r90502. It was causing the llvm... |
blob | commitdiff | raw | diff to current |
2009-12-04 |
Jakob Stoklund Olesen | Also attempt trivial coalescing for live intervals... |
blob | commitdiff | raw | diff to current |
2009-12-03 |
Jakob Stoklund Olesen | Clean up some loop logic. |
blob | commitdiff | raw | diff to current |
2009-12-01 |
Evan Cheng | Fix PR5391: support early clobber physical register... |
blob | commitdiff | raw | diff to current |
2009-11-30 |
Jakob Stoklund Olesen | New virtual registers created for spill intervals shoul... |
blob | commitdiff | raw | diff to current |
2009-11-20 |
Jakob Stoklund Olesen | More consistent labelling of basic blocks in debug... |
blob | commitdiff | raw | diff to current |
2009-11-20 |
Jakob Stoklund Olesen | Add MachineBasicBlock::getName, and use it in place... |
blob | commitdiff | raw | diff to current |
2009-11-18 |
Jakob Stoklund Olesen | Remove the -early-coalescing option |
blob | commitdiff | raw | diff to current |
2009-11-09 |
Evan Cheng | Hide a couple of options. |
blob | commitdiff | raw | diff to current |
2009-11-07 |
Jakob Stoklund Olesen | Fix inverted conflict test in -early-coalesce. |
blob | commitdiff | raw | diff to current |
2009-11-03 |
Lang Hames | The Indexes Patch. |
blob | commitdiff | raw | diff to current |
2009-10-20 |
Evan Cheng | Trim unnecessary includes. |
blob | commitdiff | raw | diff to current |
2009-10-20 |
Evan Cheng | If the physical register being spilled does not have... |
blob | commitdiff | raw | diff to current |
2009-10-09 |
Dan Gohman | Factor out LiveIntervalAnalysis' code to determine... |
blob | commitdiff | raw | diff to current |
2009-10-09 |
Dan Gohman | isTriviallyReMaterializable checks the |
blob | commitdiff | raw | diff to current |
2009-10-07 |
Dan Gohman | Replace some code for aggressive-remat with MachineInst... |
blob | commitdiff | raw | diff to current |
2009-10-03 |
Lang Hames | Oops. Renamed remaining MachineInstrIndex references. |
blob | commitdiff | raw | diff to current |
2009-10-03 |
Lang Hames | Renamed MachineInstrIndex to LiveIndex. |
blob | commitdiff | raw | diff to current |
2009-09-25 |
Daniel Dunbar | Remove unused variable. |
blob | commitdiff | raw | diff to current |
2009-09-25 |
Dan Gohman | Simplify a few more uses of reg_iterator. |
blob | commitdiff | raw | diff to current |
2009-09-25 |
Dan Gohman | Improve MachineMemOperand handling. |
blob | commitdiff | raw | diff to current |
2009-09-23 |
Evan Cheng | Fix PR5024. LiveVariables physical register defs should... |
blob | commitdiff | raw | diff to current |
2009-09-21 |
Evan Cheng | Fix PR4986. "r1024 = insert_subreg r1024, undef, 2... |
blob | commitdiff | raw | diff to current |
2009-09-20 |
Dale Johannesen | When computing live intervals for earlyclobber operands, |
blob | commitdiff | raw | diff to current |
2009-09-15 |
Daniel Dunbar | Fix -Asserts warning. |
blob | commitdiff | raw | diff to current |
2009-09-15 |
Evan Cheng | Another try at early partial coalescing. Identity phi... |
blob | commitdiff | raw | diff to current |
2009-09-14 |
Evan Cheng | Add early coalescing to liveintervals. This is work... |
blob | commitdiff | raw | diff to current |
2009-09-12 |
Lang Hames | Moved some more index operations over to LiveIntervals. |
blob | commitdiff | raw | diff to current |
2009-09-12 |
Evan Cheng | 80 col violations. |
blob | commitdiff | raw | diff to current |
2009-09-04 |
Lang Hames | Replaces uses of unsigned for indexes in LiveInterval... |
blob | commitdiff | raw | diff to current |
2009-08-23 |
Chris Lattner | Change Pass::print to take a raw ostream instead of... |
blob | commitdiff | raw | diff to current |
2009-08-23 |
Chris Lattner | remove various std::ostream version of printing methods... |
blob | commitdiff | raw | diff to current |
2009-08-23 |
Chris Lattner | remove a dead class. |
blob | commitdiff | raw | diff to current |
2009-08-22 |
Bill Wendling | Convert DOUT to DEBUG(errs()...). |
blob | commitdiff | raw | diff to current |
2009-08-10 |
Lang Hames | Modified VNInfo. The "copy" member is now a union which... |
blob | commitdiff | raw | diff to current |
2009-08-05 |
Evan Cheng | Turn some insert_subreg, extract_subreg, subreg_to_reg... |
blob | commitdiff | raw | diff to current |
2009-08-03 |
David Greene | Re-apply LiveInterval index dumping patch, with fixes... |
blob | commitdiff | raw | diff to current |
2009-07-31 |
Dan Gohman | Use setPreservesAll and setPreservesCFG in CodeGen... |
blob | commitdiff | raw | diff to current |
2009-07-25 |
Daniel Dunbar | More migration to raw_ostream, the water has dried... |
blob | commitdiff | raw | diff to current |
2009-07-24 |
Daniel Dunbar | Move to raw_ostream. |
blob | commitdiff | raw | diff to current |
2009-07-22 |
David Greene | Constify the key in Mi2IndexMap. |
blob | commitdiff | raw | diff to current |
2009-07-21 |
Chris Lattner | revert r76602, 76603, and r76615, pending design discus... |
blob | commitdiff | raw | diff to current |
2009-07-21 |
David Greene | Prefix IR dumps with LiveInterval indices when possible... |
blob | commitdiff | raw | diff to current |
2009-07-17 |
Evan Cheng | Simplify the coalescer (finally!) by making LiveInterva... |
blob | commitdiff | raw | diff to current |
2009-07-16 |
Evan Cheng | Changed my mind. We now allow remat of instructions... |
blob | commitdiff | raw | diff to current |
2009-07-16 |
Evan Cheng | Let callers decide the sub-register index on the def... |
blob | commitdiff | raw | diff to current |
2009-07-14 |
Torok Edwin | llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE... |
blob | commitdiff | raw | diff to current |
2009-07-11 |
Torok Edwin | assert(0) -> LLVM_UNREACHABLE. |
blob | commitdiff | raw | diff to current |
2009-07-11 |
Torok Edwin | Convert more assert(0)+abort() -> LLVM_UNREACHABLE, |
blob | commitdiff | raw | diff to current |
2009-07-10 |
Duncan Sands | Avoid compiler warnings if assertions turned off. |
blob | commitdiff | raw | diff to current |
2009-07-09 |
Lang Hames | Improved tracking of value number kills. VN kills are... |
blob | commitdiff | raw | diff to current |
2009-07-01 |
Evan Cheng | Remove special handling of implicit_def. Fix a couple... |
blob | commitdiff | raw | diff to current |
2009-07-01 |
Evan Cheng | Handle IMPLICIT_DEF with isUndef operand marker, part... |
blob | commitdiff | raw | diff to current |
2009-06-30 |
Evan Cheng | Add a bit IsUndef to MachineOperand. This indicates... |
blob | commitdiff | raw | diff to current |
2009-06-27 |
Chris Lattner | When doing remat, don't consider uses of non-allocatabl... |
blob | commitdiff | raw | diff to current |
2009-06-19 |
Lang Hames | More VNInfo tweaking, plus a little progress on intra... |
blob | commitdiff | raw | diff to current |
2009-06-18 |
Lang Hames | Improved PHI def marking, replaced some gotos with... |
blob | commitdiff | raw | diff to current |
2009-06-17 |
Lang Hames | VNInfo cleanup. |
blob | commitdiff | raw | diff to current |
2009-06-14 |
Evan Cheng | Move register allocation preference (or hint) from... |
blob | commitdiff | raw | diff to current |
2009-06-02 |
Lang Hames | Update to in-place spilling framework. Includes live... |
blob | commitdiff | raw | diff to current |
2009-05-26 |
Jeffrey Yasskin | LiveVariables::VarInfo contains an AliveBlocks BitVecto... |
blob | commitdiff | raw | diff to current |
2009-05-03 |
Evan Cheng | In some rare cases, the register allocator can spill... |
blob | commitdiff | raw | diff to current |
2009-04-27 |
Evan Cheng | Fix PR4076. Correctly create live interval of physical... |
blob | commitdiff | raw | diff to current |
2009-04-27 |
Evan Cheng | Fix PR4056. It's possible a physical register def is... |
blob | commitdiff | raw | diff to current |
2009-04-21 |
Evan Cheng | It has finally happened. Spiller is now using live... |
blob | commitdiff | raw | diff to current |
2009-04-20 |
Evan Cheng | Added a linearscan register allocation optimization... |
blob | commitdiff | raw | diff to current |
2009-04-13 |
Dan Gohman | Don't abort on an aliasing physical register that does... |
blob | commitdiff | raw | diff to current |
2009-04-09 |
Bob Wilson | Fix pr3954. The register scavenger asserts for inline... |
blob | commitdiff | raw | diff to current |
2009-04-08 |
Dan Gohman | Implement support for using modeling implicit-zero... |
blob | commitdiff | raw | diff to current |
2009-03-26 |
Owen Anderson | Don't assign a new stack slot if the pre-alloc splitter... |
blob | commitdiff | raw | diff to current |
2009-03-23 |
Evan Cheng | Fix PR3391 and PR3864. Reg allocator infinite looping. |
blob | commitdiff | raw | diff to current |
2009-03-23 |
Evan Cheng | Model inline asm constraint which ties an input to... |
blob | commitdiff | raw | diff to current |
2009-03-19 |
Sebastian Redl | Fix the Win32 VS2008 build: |
blob | commitdiff | raw | diff to current |
2009-03-19 |
Evan Cheng | Added MachineInstr::isRegTiedToDefOperand to check... |
blob | commitdiff | raw | diff to current |
2009-03-05 |
Evan Cheng | Fix how livein live intervals are handled. Previously... |
blob | commitdiff | raw | diff to current |
2009-02-08 |
Evan Cheng | Fix PR3486. Fix a bug in code that manually patch physi... |
blob | commitdiff | raw | diff to current |
2009-01-29 |
Evan Cheng | Exit with nice warnings when register allocator run... |
blob | commitdiff | raw | diff to current |
2009-01-20 |
Evan Cheng | Change TargetInstrInfo::isMoveInstr to return source... |
blob | commitdiff | raw | diff to current |
2009-01-07 |
Evan Cheng | The coalescer does not coalesce a virtual register... |
blob | commitdiff | raw | diff to current |
2008-12-19 |
Evan Cheng | Fix PR3149. If an early clobber def is a physical regis... |
blob | commitdiff | raw | diff to current |
2008-12-08 |
Dan Gohman | Clarify some comments. |
blob | commitdiff | raw | diff to current |
2008-12-05 |
Evan Cheng | Reason #3 from 60595 doesn't hold true. If we can fold... |
blob | commitdiff | raw | diff to current |
2008-12-05 |
Evan Cheng | Fix comment. |
blob | commitdiff | raw | diff to current |
2008-12-05 |
Dan Gohman | Drop the reg argument to isRegReDefinedByTwoAddr, which... |
blob | commitdiff | raw | diff to current |
2008-12-03 |
Dan Gohman | Rename isSimpleLoad to canFoldAsLoad, to better reflect... |
blob | commitdiff | raw | diff to current |
2008-11-26 |
Dan Gohman | LiveRanges are represented as half-open ranges. Fix... |
blob | commitdiff | raw | diff to current |
2008-11-21 |
Devang Patel | Silence unused variable warnings. |
blob | commitdiff | raw | diff to current |
2008-11-13 |
Dan Gohman | Use find_first/find_next to iterate through all the... |
blob | commitdiff | raw | diff to current |
2008-11-12 |
Dan Gohman | Remove some debugging code made redundant by the change... |
blob | commitdiff | raw | diff to current |
2008-10-29 |
Evan Cheng | - Rewrite code that update register live interval that... |
blob | commitdiff | raw | diff to current |
2008-10-27 |
David Greene | Fix PR2634. Create new virtual registers from spills... |
blob | commitdiff | raw | diff to current |
2008-10-24 |
Evan Cheng | Avoid splitting an interval multiple times; avoid split... |
blob | commitdiff | raw | diff to current |
2008-10-18 |
Evan Cheng | By min, I mean max. |
blob | commitdiff | raw | diff to current |
2008-10-18 |
Evan Cheng | When creating intervals, leave min(1, numdefs) holes... |
blob | commitdiff | raw | diff to current |
2008-10-07 |
Owen Anderson | Add an option to enable StrongPHIElimination, for ease... |
blob | commitdiff | raw | diff to current |
next |