| Commit message (Expand) | Author | Age | Files | Lines |
* | Replaces uses of unsigned for indexes in LiveInterval and VNInfo with | Lang Hames | 2009-09-04 | 1 | -3/+6 |
* | Change Pass::print to take a raw ostream instead of std::ostream, | Chris Lattner | 2009-08-23 | 1 | -4/+1 |
* | Simplify some more. | Evan Cheng | 2009-07-17 | 1 | -6/+0 |
* | Simplify the coalescer (finally!) by making LiveIntervals::processImplicitDef... | Evan Cheng | 2009-07-17 | 1 | -4/+0 |
* | Let callers decide the sub-register index on the def operand of rematerialize... | Evan Cheng | 2009-07-16 | 1 | -1/+1 |
* | Rename RemoveCopiesFromValNo to TurnCopiesFromValNoToImpDefs. | Evan Cheng | 2009-06-16 | 1 | -4/+4 |
* | Update to in-place spilling framework. Includes live interval scaling and tri... | Lang Hames | 2009-06-02 | 1 | -1/+1 |
* | Add a smarter heuristic to determine when to coalesce a virtual register with... | Evan Cheng | 2009-04-30 | 1 | -0/+12 |
* | ReMaterializeTrivialDef need to trim the live interval to the last kill if th... | Evan Cheng | 2009-02-05 | 1 | -0/+9 |
* | Cross register class coalescing. Not yet enabled. | Evan Cheng | 2009-01-23 | 1 | -15/+8 |
* | Refactor code. No functionality change. | Evan Cheng | 2009-01-20 | 1 | -0/+14 |
* | Tidy up #includes, deleting a bunch of unnecessary #includes. | Dan Gohman | 2009-01-05 | 1 | -2/+0 |
* | Remove val# defined by a remat'ed def that is now dead. | Evan Cheng | 2008-10-27 | 1 | -0/+5 |
* | Re-materalized definition instructions may be dead. Whack them. | Evan Cheng | 2008-09-19 | 1 | -0/+4 |
* | Fix PR2748. Avoid coalescing physical register with virtual register which wo... | Evan Cheng | 2008-09-11 | 1 | -0/+7 |
* | Tidy up several unbeseeming casts from pointer to intptr_t. | Dan Gohman | 2008-09-04 | 1 | -1/+1 |
* | Re-apply 55467 with fix. If copy is being replaced by remat'ed def, transfer ... | Evan Cheng | 2008-08-30 | 1 | -0/+7 |
* | Revert r55467; it causes regressions in UnitTests/Vector/divides, | Dan Gohman | 2008-08-28 | 1 | -7/+0 |
* | If a copy isn't coalesced, but its src is defined by trivial computation. Re-... | Evan Cheng | 2008-08-28 | 1 | -0/+7 |
* | Fix a compile-time regression introduced by my heuristic-changing patch. I f... | Owen Anderson | 2008-07-23 | 1 | -1/+2 |
* | Change the heuristics used in the coalescer, register allocator, and within | Owen Anderson | 2008-07-22 | 1 | -1/+1 |
* | Coalesce copy from one register class to a sub register class. e.g. X86::MOV1... | Evan Cheng | 2008-06-19 | 1 | -3/+13 |
* | The coalescer doesn't need LiveVariables now that we have register use iterat... | Owen Anderson | 2008-05-30 | 1 | -1/+0 |
* | After reading memory that's already freed. | Evan Cheng | 2008-04-16 | 1 | -4/+4 |
* | Add comment. | Evan Cheng | 2008-04-10 | 1 | -0/+2 |
* | - More aggressively coalescing away copies whose source is defined by an impl... | Evan Cheng | 2008-04-09 | 1 | -2/+20 |
* | - Turn copies of implicit_def into implicit_def instructions. | Evan Cheng | 2008-04-03 | 1 | -0/+6 |
* | Rewrite code that propagate isDead information after a dead copy is coalesced... | Evan Cheng | 2008-03-18 | 1 | -1/+5 |
* | - Fix a subtle bug in RemoveCopyByCommutingDef. ALR is the live range where t... | Evan Cheng | 2008-03-10 | 1 | -0/+4 |
* | Fix a coalescer bug wrt how dead copy interval is shortened. | Evan Cheng | 2008-03-05 | 1 | -0/+6 |
* | Refactor code. Remove duplicated functions that basically do the same thing as | Evan Cheng | 2008-03-05 | 1 | -4/+0 |
* | No need for coalescer to update kills. Only copies are coalesced and those in... | Evan Cheng | 2008-02-29 | 1 | -8/+0 |
* | Refactor some code; check if commuteInstruction is able to commute the instru... | Evan Cheng | 2008-02-16 | 1 | -0/+5 |
* | - Removing the infamous r2rMap_ and rep() method. Now the coalescer will update | Evan Cheng | 2008-02-15 | 1 | -51/+26 |
* | Initial support for copy elimination by commuting its definition MI. | Evan Cheng | 2008-02-13 | 1 | -1/+8 |
* | Rename MRegisterInfo to TargetRegisterInfo. | Dan Gohman | 2008-02-10 | 1 | -2/+2 |
* | Remove attribution from file headers, per discussion on llvmdev. | Chris Lattner | 2007-12-29 | 1 | -2/+2 |
* | Add explicit keywords, and fix a minor typo that they uncovered. | Dan Gohman | 2007-12-14 | 1 | -2/+3 |
* | Switch over to MachineLoopInfo. | Evan Cheng | 2007-12-11 | 1 | -2/+2 |
* | First step towards moving the coalescer to priority_queue based machinery. | Evan Cheng | 2007-11-06 | 1 | -16/+70 |
* | Move SimpleRegisterCoalescing.h to lib/CodeGen since there is now a common | Evan Cheng | 2007-11-05 | 1 | -0/+184 |