2008-12-19 |
Bill Wendling | Perform this loop only when the -debug flag is specified. |
blob | commitdiff | raw | diff to current |
2008-10-27 |
Evan Cheng | Remove val# defined by a remat'ed def that is now dead. |
blob | commitdiff | raw | diff to current |
2008-10-21 |
Dan Gohman | When the coalescer is doing rematerializing, have it... |
blob | commitdiff | raw | diff to current |
2008-10-13 |
Evan Cheng | Also update sub-register intervals after a trivial... |
blob | commitdiff | raw | diff to current |
2008-10-11 |
Chris Lattner | fix typo |
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 |
2008-10-03 |
Dan Gohman | Switch the MachineOperand accessors back to the short... |
blob | commitdiff | raw | diff to current |
2008-09-30 |
Evan Cheng | Re-apply 56835 along with header file changes. |
blob | commitdiff | raw | diff to current |
2008-09-30 |
Duncan Sands | Revert commit 56835 since it breaks the build. |
blob | commitdiff | raw | diff to current |
2008-09-30 |
Evan Cheng | If a re-materializable instruction has a register opera... |
blob | commitdiff | raw | diff to current |
2008-09-24 |
Dale Johannesen | Next round of earlyclobber handling. Approach the |
blob | commitdiff | raw | diff to current |
2008-09-22 |
Evan Cheng | Mark several codegen passes as preserving all analysis. |
blob | commitdiff | raw | diff to current |
2008-09-20 |
Dale Johannesen | Teach coalescer about earlyclobber bits. |
blob | commitdiff | raw | diff to current |
2008-09-19 |
Evan Cheng | Continue after removing the current MI. |
blob | commitdiff | raw | diff to current |
2008-09-19 |
Evan Cheng | Re-materalized definition instructions may be dead... |
blob | commitdiff | raw | diff to current |
2008-09-17 |
Evan Cheng | Unallocatable registers do not have live intervals. |
blob | commitdiff | raw | diff to current |
2008-09-15 |
Evan Cheng | Correctly update kill infos after extending a live... |
blob | commitdiff | raw | diff to current |
2008-09-13 |
Dan Gohman | Remove isImm(), isReg(), and friends, in favor of |
blob | commitdiff | raw | diff to current |
2008-09-12 |
Evan Cheng | On some targets, non-move instructions can become move... |
blob | commitdiff | raw | diff to current |
2008-09-11 |
Evan Cheng | Fix PR2748. Avoid coalescing physical register with... |
blob | commitdiff | raw | diff to current |
2008-09-11 |
Evan Cheng | Fix PR2783 - coalescer bug. Missing a TargetRegisterInf... |
blob | commitdiff | raw | diff to current |
2008-09-10 |
Owen Anderson | Fix a bug in the coalescer where it didn't check if... |
blob | commitdiff | raw | diff to current |
2008-09-10 |
Evan Cheng | Fix typo. |
blob | commitdiff | raw | diff to current |
2008-09-09 |
Evan Cheng | Clear preference when it no longer makes sense. |
blob | commitdiff | raw | diff to current |
2008-08-30 |
Evan Cheng | Re-apply 55467 with fix. If copy is being replaced... |
blob | commitdiff | raw | diff to current |
2008-08-28 |
Dan Gohman | Revert r55467; it causes regressions in UnitTests/Vecto... |
blob | commitdiff | raw | diff to current |
2008-08-28 |
Evan Cheng | If a copy isn't coalesced, but its src is defined by... |
blob | commitdiff | raw | diff to current |
2008-08-14 |
Owen Anderson | Convert uses of std::vector in TargetInstrInfo to Small... |
blob | commitdiff | raw | diff to current |
2008-08-14 |
Dan Gohman | Use empty() instead of begin() == end(). |
blob | commitdiff | raw | diff to current |
2008-08-13 |
Owen Anderson | Make the allocation of LiveIntervals explicit, rather... |
blob | commitdiff | raw | diff to current |
2008-08-05 |
Evan Cheng | Remove #if 0. |
blob | commitdiff | raw | diff to current |
2008-08-05 |
Evan Cheng | Fix PR2568: Fix bug that cause redudant kill marker... |
blob | commitdiff | raw | diff to current |
2008-07-23 |
Owen Anderson | Fix a compile-time regression introduced by my heuristi... |
blob | commitdiff | raw | diff to current |
2008-07-22 |
Owen Anderson | Change the heuristics used in the coalescer, register... |
blob | commitdiff | raw | diff to current |
2008-07-17 |
Evan Cheng | Subreg live interval valno may not have a corresponding... |
blob | commitdiff | raw | diff to current |
2008-06-23 |
Owen Anderson | Use getMBBEndIdx rather than assuming that the end... |
blob | commitdiff | raw | diff to current |
2008-06-21 |
Evan Cheng | Undo spill weight tweak. Need to investigate the perfor... |
blob | commitdiff | raw | diff to current |
2008-06-19 |
Evan Cheng | Coalesce copy from one register class to a sub register... |
blob | commitdiff | raw | diff to current |
2008-06-17 |
Evan Cheng | When extending a liveinterval by commuting, don't throw... |
blob | commitdiff | raw | diff to current |
2008-05-30 |
Owen Anderson | The coalescer doesn't need LiveVariables now that we... |
blob | commitdiff | raw | diff to current |
2008-05-28 |
Evan Cheng | Fix PR2289: vr defined by multiple implicit_def as... |
blob | commitdiff | raw | diff to current |
2008-05-21 |
Evan Cheng | Fix PR2343. An *interesting* coalescer bug. |
blob | commitdiff | raw | diff to current |
2008-05-13 |
Dan Gohman | Change class' public PassInfo variables to by initializ... |
blob | commitdiff | raw | diff to current |
2008-05-13 |
Dan Gohman | Clean up the use of static and anonymous namespaces... |
blob | commitdiff | raw | diff to current |
2008-04-29 |
Evan Cheng | Another extract_subreg coalescing bug. |
blob | commitdiff | raw | diff to current |
2008-04-24 |
Evan Cheng | - Check if a register is livein before removing it... |
blob | commitdiff | raw | diff to current |
2008-04-18 |
Evan Cheng | Correct comment. |
blob | commitdiff | raw | diff to current |
2008-04-18 |
Evan Cheng | Not safe to "kill" a register if its live range extends... |
blob | commitdiff | raw | diff to current |
2008-04-17 |
Evan Cheng | Be more careful with insert_subreg and extract_subreg... |
blob | commitdiff | raw | diff to current |
2008-04-17 |
Bill Wendling | Use correct name for method in comment. |
blob | commitdiff | raw | diff to current |
2008-04-17 |
Evan Cheng | Fix a sub-register indice propagation bug. |
blob | commitdiff | raw | diff to current |
2008-04-16 |
Evan Cheng | After reading memory that's already freed. |
blob | commitdiff | raw | diff to current |
2008-04-16 |
Evan Cheng | Fix PR2226. Avoid using uninitialized variables. |
blob | commitdiff | raw | diff to current |
2008-04-16 |
Evan Cheng | Avoid read after free. |
blob | commitdiff | raw | diff to current |
2008-04-10 |
Evan Cheng | Remove implicit_def instructions that become dead as... |
blob | commitdiff | raw | diff to current |
2008-04-10 |
Evan Cheng | A copy instruction may use a register multiple times... |
blob | commitdiff | raw | diff to current |
2008-04-09 |
Evan Cheng | - More aggressively coalescing away copies whose source... |
blob | commitdiff | raw | diff to current |
2008-04-09 |
Evan Cheng | Missed a hasInterval check. |
blob | commitdiff | raw | diff to current |
2008-04-03 |
Evan Cheng | - Turn copies of implicit_def into implicit_def instruc... |
blob | commitdiff | raw | diff to current |
2008-03-26 |
Evan Cheng | One more coalescer fix wrt deadness propagation. |
blob | commitdiff | raw | diff to current |
2008-03-26 |
Evan Cheng | Avoid commuting a def MI in order to coalesce a copy... |
blob | commitdiff | raw | diff to current |
2008-03-25 |
Evan Cheng | lastRegisterUse() should ignore identity copies. Those... |
blob | commitdiff | raw | diff to current |
2008-03-24 |
Evan Cheng | If the coalescer commuted a def MI to allow coalescing... |
blob | commitdiff | raw | diff to current |
2008-03-21 |
Evan Cheng | A couple of kill marker maintainence bug. |
blob | commitdiff | raw | diff to current |
2008-03-19 |
Evan Cheng | Fixed a coalescer bug caused by a typo. |
blob | commitdiff | raw | diff to current |
2008-03-18 |
Evan Cheng | Rewrite code that propagate isDead information after... |
blob | commitdiff | raw | diff to current |
2008-03-13 |
Evan Cheng | Remove unused options. |
blob | commitdiff | raw | diff to current |
2008-03-10 |
Evan Cheng | - Fix a subtle bug in RemoveCopyByCommutingDef. ALR... |
blob | commitdiff | raw | diff to current |
2008-03-05 |
Evan Cheng | Fix a coalescer bug wrt how dead copy interval is short... |
blob | commitdiff | raw | diff to current |
2008-03-05 |
Evan Cheng | Refactor code. Remove duplicated functions that basical... |
blob | commitdiff | raw | diff to current |
2008-02-29 |
Evan Cheng | No need for coalescer to update kills. Only copies... |
blob | commitdiff | raw | diff to current |
2008-02-26 |
Bill Wendling | Rename PrintableName to Name. |
blob | commitdiff | raw | diff to current |
2008-02-26 |
Bill Wendling | Change "Name" to "AsmName" in the target register info... |
blob | commitdiff | raw | diff to current |
2008-02-26 |
Evan Cheng | Enable -coalescer-commute-instrs by default. |
blob | commitdiff | raw | diff to current |
2008-02-26 |
Evan Cheng | This is possible: |
blob | commitdiff | raw | diff to current |
2008-02-22 |
Evan Cheng | Fix compiler warning. |
blob | commitdiff | raw | diff to current |
2008-02-21 |
Evan Cheng | Help testing. |
blob | commitdiff | raw | diff to current |
2008-02-18 |
Evan Cheng | - Remove the previous check which broke coalescer-commu... |
blob | commitdiff | raw | diff to current |
2008-02-18 |
Evan Cheng | For now, avoid commuting def MI for copy MI's whose... |
blob | commitdiff | raw | diff to current |
2008-02-16 |
Evan Cheng | Refactor some code; check if commuteInstruction is... |
blob | commitdiff | raw | diff to current |
2008-02-15 |
Evan Cheng | The copy instruction being coalesced will be removed... |
blob | commitdiff | raw | diff to current |
2008-02-15 |
Evan Cheng | - Removing the infamous r2rMap_ and rep() method. Now... |
blob | commitdiff | raw | diff to current |
2008-02-13 |
Evan Cheng | Some code clean up. |
blob | commitdiff | raw | diff to current |
2008-02-13 |
Evan Cheng | * Cannot safely commute an instruction there are other... |
blob | commitdiff | raw | diff to current |
2008-02-13 |
Evan Cheng | Initial support for copy elimination by commuting its... |
blob | commitdiff | raw | diff to current |
2008-02-10 |
Dan Gohman | Rename MRegisterInfo to TargetRegisterInfo. |
blob | commitdiff | raw | diff to current |
2008-02-09 |
Evan Cheng | Remove unused hidden option. |
blob | commitdiff | raw | diff to current |
2008-01-04 |
Bill Wendling | Don't recalculate the loop info and loop dominators... |
blob | commitdiff | raw | diff to current |
2008-01-04 |
Bill Wendling | 80-column violations. |
blob | commitdiff | raw | diff to current |
2007-12-31 |
Chris Lattner | update a couple of references to SSARegMap. |
blob | commitdiff | raw | diff to current |
2007-12-31 |
Chris Lattner | Rename SSARegMap -> MachineRegisterInfo in keeping... |
blob | commitdiff | raw | diff to current |
2007-12-30 |
Chris Lattner | More cleanups for MachineOperand: |
blob | commitdiff | raw | diff to current |
2007-12-29 |
Chris Lattner | Remove attribution from file headers, per discussion... |
blob | commitdiff | raw | diff to current |
2007-12-20 |
Evan Cheng | The physical register + virtual register joining requir... |
blob | commitdiff | raw | diff to current |
2007-12-11 |
Evan Cheng | Switch over to MachineLoopInfo. |
blob | commitdiff | raw | diff to current |
2007-12-07 |
Evan Cheng | Add an option to control this heuristic tweak so I... |
blob | commitdiff | raw | diff to current |
2007-12-06 |
Evan Cheng | Fix for PR1831: if all defs of an interval are re-mater... |
blob | commitdiff | raw | diff to current |
2007-11-29 |
Evan Cheng | Replace the odd kill# hack with something less fragile. |
blob | commitdiff | raw | diff to current |
2007-11-17 |
Evan Cheng | Live interval splitting: |
blob | commitdiff | raw | diff to current |
2007-11-14 |
Evan Cheng | Clean up sub-register implementation by moving subReg... |
blob | commitdiff | raw | diff to current |
next |