2008-08-19 |
Owen Anderson | Make SimpleSpiller respect subregister indices. |
blob | commitdiff | raw |
2008-08-05 |
Evan Cheng | Fix PR2596: out of bound reference. |
blob | commitdiff | raw | diff to current |
2008-07-18 |
Dan Gohman | Fix a LocalSpiller leak. This fixes tramp3d-v4. |
blob | commitdiff | raw | diff to current |
2008-07-07 |
Dan Gohman | Pool-allocation for MachineInstrs, MachineBasicBlocks... |
blob | commitdiff | raw | diff to current |
2008-06-18 |
Evan Cheng | Cosmetic. |
blob | commitdiff | raw | diff to current |
2008-06-16 |
Evan Cheng | Fix read after free found by valgrind. |
blob | commitdiff | raw | diff to current |
2008-06-13 |
Evan Cheng | Teach the spiller to commute instructions in order... |
blob | commitdiff | raw | diff to current |
2008-06-04 |
Evan Cheng | Move #include to right place. |
blob | commitdiff | raw | diff to current |
2008-05-23 |
Bill Wendling | Remove warnings about comparison between signed and... |
blob | commitdiff | raw | diff to current |
2008-05-22 |
David Greene | Don't attempt to update SpillSlotToUsesMap for stack... |
blob | commitdiff | raw | diff to current |
2008-05-20 |
Evan Cheng | More local spiller complexity! |
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-05-07 |
Evan Cheng | Yet another nasty spiller bug. |
blob | commitdiff | raw | diff to current |
2008-04-11 |
Evan Cheng | Use of implicit_def is not part of live interval. Creat... |
blob | commitdiff | raw | diff to current |
2008-03-31 |
Evan Cheng | Move reMaterialize() from TargetRegisterInfo to TargetI... |
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-21 |
Evan Cheng | A couple of kill marker maintainence bug. |
blob | commitdiff | raw | diff to current |
2008-03-14 |
Evan Cheng | Fix PR2138. Apparently any modification to a std::multi... |
blob | commitdiff | raw | diff to current |
2008-03-12 |
Dan Gohman | Change VirtRegMap's dump to dump to cerr, not DOUT... |
blob | commitdiff | raw | diff to current |
2008-03-12 |
Evan Cheng | Set NextMII after issuing a physical register spill. |
blob | commitdiff | raw | diff to current |
2008-03-12 |
Evan Cheng | Minor debug output bug. |
blob | commitdiff | raw | diff to current |
2008-03-11 |
Evan Cheng | Transfer physical register spill info when load / store... |
blob | commitdiff | raw | diff to current |
2008-03-11 |
Evan Cheng | When the register allocator runs out of registers,... |
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-27 |
Evan Cheng | Fix a bug in dead spill slot elimination. |
blob | commitdiff | raw | diff to current |
2008-02-27 |
Bill Wendling | Final de-tabification. |
blob | commitdiff | raw | diff to current |
2008-02-27 |
Evan Cheng | Spiller now remove unused spill slots. |
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 |
Bill Wendling | De-tabify. |
blob | commitdiff | raw | diff to current |
2008-02-22 |
Evan Cheng | Make sure reload of implicit uses are issued before... |
blob | commitdiff | raw | diff to current |
2008-02-22 |
Evan Cheng | Enable re-materialization of instructions which have... |
blob | commitdiff | raw | diff to current |
2008-02-20 |
Anton Korobeynikov | Update gcc 4.3 warnings fix patch with recent head... |
blob | commitdiff | raw | diff to current |
2008-02-10 |
Dan Gohman | Rename MRegisterInfo to TargetRegisterInfo. |
blob | commitdiff | raw | diff to current |
2008-02-08 |
Evan Cheng | Forgot these files. |
blob | commitdiff | raw | diff to current |
2008-01-07 |
Chris Lattner | rename TargetInstrDescriptor -> TargetInstrDesc. |
blob | commitdiff | raw | diff to current |
2008-01-07 |
Chris Lattner | Move a bunch more accessors from TargetInstrInfo to... |
blob | commitdiff | raw | diff to current |
2008-01-07 |
Chris Lattner | Rename MachineInstr::getInstrDescriptor -> getDesc... |
blob | commitdiff | raw | diff to current |
2008-01-07 |
Owen Anderson | Update CodeGen for MRegisterInfo --> TargetInstrInfo... |
blob | commitdiff | raw | diff to current |
2008-01-01 |
Owen Anderson | Move some more instruction creation methods from Regist... |
blob | commitdiff | raw | diff to current |
2007-12-31 |
Owen Anderson | Move copyRegToReg from MRegisterInfo to TargetInstrInfo... |
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-11 |
Evan Cheng | If deleting a reload instruction due to reuse (value... |
blob | commitdiff | raw | diff to current |
2007-12-05 |
Evan Cheng | MachineInstr can change. Store indexes instead. |
blob | commitdiff | raw | diff to current |
2007-12-05 |
Evan Cheng | If a split live interval is spilled again, remove the... |
blob | commitdiff | raw | diff to current |
2007-12-05 |
Evan Cheng | Fix kill info for split intervals. |
blob | commitdiff | raw | diff to current |
2007-12-05 |
Evan Cheng | - Mark last use of a split interval as kill instead... |
blob | commitdiff | raw | diff to current |
2007-12-05 |
Evan Cheng | Add a argument to storeRegToStackSlot and storeRegToAdd... |
blob | commitdiff | raw | diff to current |
2007-12-04 |
Evan Cheng | Remove a unsafe optimization. This fixes 401.bzip2. |
blob | commitdiff | raw | diff to current |
2007-12-04 |
Evan Cheng | Spiller unfold optimization bug: do not clobber a reusa... |
blob | commitdiff | raw | diff to current |
2007-12-03 |
Evan Cheng | Bug fixes. |
blob | commitdiff | raw | diff to current |
2007-12-03 |
Evan Cheng | Update kill info for uses of split intervals. |
blob | commitdiff | raw | diff to current |
2007-12-02 |
Evan Cheng | Remove redundant foldMemoryOperand variants and other... |
blob | commitdiff | raw | diff to current |
2007-11-29 |
Evan Cheng | Fixed various live interval splitting bugs / compile... |
blob | commitdiff | raw | diff to current |
2007-11-28 |
Evan Cheng | Recover compile time regression. |
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 |
2007-11-02 |
Evan Cheng | One more extract_subreg coalescing bug. |
blob | commitdiff | raw | diff to current |
2007-10-22 |
Evan Cheng | - Only perform the unfolding optimization when the... |
blob | commitdiff | raw | diff to current |
2007-10-19 |
Evan Cheng | Local spiller optimization: |
blob | commitdiff | raw | diff to current |
2007-10-13 |
Evan Cheng | Local spiller optimization: |
blob | commitdiff | raw | diff to current |
2007-10-12 |
Evan Cheng | EXTRACT_SUBREG coalescing support. The coalescer now... |
blob | commitdiff | raw | diff to current |
2007-09-26 |
Evan Cheng | Allow copyRegToReg to emit cross register classes copies. |
blob | commitdiff | raw | diff to current |
2007-09-14 |
Dan Gohman | Remove isReg, isImm, and isMBB, and change all their... |
blob | commitdiff | raw | diff to current |
2007-09-06 |
David Greene | Add instruction dump output. This helps find bugs. |
blob | commitdiff | raw | diff to current |
2007-08-15 |
Evan Cheng | If the source of a move is in spill slot, the reload... |
blob | commitdiff | raw | diff to current |
2007-08-14 |
Evan Cheng | - If a def is dead, do not spill it. |
blob | commitdiff | raw | diff to current |
2007-08-14 |
Evan Cheng | If a MI's def is remat as well as spilled, and the... |
blob | commitdiff | raw | diff to current |
2007-08-14 |
Evan Cheng | If a spilled value is being reused and the use is a... |
blob | commitdiff | raw | diff to current |
2007-08-14 |
Evan Cheng | If a rematerializable def is not deleted, i.e. it is... |
blob | commitdiff | raw | diff to current |
2007-08-13 |
Evan Cheng | Re-implement trivial rematerialization. This allows... |
blob | commitdiff | raw | diff to current |
2007-07-11 |
Evan Cheng | Missed a couple of places where new instructions are... |
blob | commitdiff | raw | diff to current |
2007-07-11 |
Evan Cheng | No longer need to track last def / use. |
blob | commitdiff | raw | diff to current |
2007-07-11 |
Evan Cheng | Fix for PR1545: Revamp code that update kill informatio... |
blob | commitdiff | raw | diff to current |
2007-06-19 |
Dan Gohman | Replace M_REMATERIALIZIBLE and the newly-added isOtherR... |
blob | commitdiff | raw | diff to current |
2007-06-14 |
Dan Gohman | Add a target hook to allow loads from constant pools... |
blob | commitdiff | raw | diff to current |
2007-04-26 |
Evan Cheng | Rename findRegisterUseOperand to findRegisterUseOperand... |
blob | commitdiff | raw | diff to current |
2007-04-25 |
Evan Cheng | Match MachineFunction::UsedPhysRegs changes. |
blob | commitdiff | raw | diff to current |
2007-04-04 |
Evan Cheng | Re-materialize all loads from fixed stack slots. |
blob | commitdiff | raw | diff to current |
2007-03-30 |
Evan Cheng | Don't add the same MI to register reuse "last def/use... |
blob | commitdiff | raw | diff to current |
2007-03-27 |
Evan Cheng | Don't call getOperandConstraint() if operand index... |
blob | commitdiff | raw | diff to current |
2007-03-26 |
Evan Cheng | Fix for PR1266. Don't mark a two address operand IsKill. |
blob | commitdiff | raw | diff to current |
2007-03-20 |
Evan Cheng | First cut trivial re-materialization support. |
blob | commitdiff | raw | diff to current |
2007-03-03 |
Evan Cheng | Only propagate IsKill if the last use is a kill. |
blob | commitdiff | raw | diff to current |
2007-03-02 |
Evan Cheng | - Keep track all def and uses of stack slot available... |
blob | commitdiff | raw | diff to current |
2007-03-02 |
Evan Cheng | Invalidate last use of a reused register if the use... |
blob | commitdiff | raw | diff to current |
2007-03-01 |
Evan Cheng | A restore is promoted to copy (or deleted entirely... |
blob | commitdiff | raw | diff to current |
2007-02-25 |
Evan Cheng | A couple of more places where a register liveness has... |
blob | commitdiff | raw | diff to current |
2007-02-23 |
Evan Cheng | Reuse extends the liveness of a register. Transfer... |
blob | commitdiff | raw | diff to current |
2007-02-23 |
Evan Cheng | A spill kills the register being stored. But it is... |
blob | commitdiff | raw | diff to current |
2007-02-21 |
Evan Cheng | Use BitVector instead. No functionality change. |
blob | commitdiff | raw | diff to current |
2007-02-20 |
Evan Cheng | Dead code. |
blob | commitdiff | raw | diff to current |
2007-02-08 |
Evan Cheng | Fixed a long standing spiller bug that's exposed by... |
blob | commitdiff | raw | diff to current |
2007-01-23 |
Chris Lattner | Switch this to use SmallSet to avoid mallocs in the... |
blob | commitdiff | raw | diff to current |
2007-01-19 |
Evan Cheng | GetRegForReload() now keeps track which registers have... |
blob | commitdiff | raw | diff to current |
2006-12-19 |
Chris Lattner | Eliminate static ctors from Statistics |
blob | commitdiff | raw | diff to current |
2006-12-17 |
Bill Wendling | Added an automatic cast to "std::ostream*" etc. from... |
blob | commitdiff | raw | diff to current |
2006-12-15 |
Evan Cheng | Minor clean up. |
blob | commitdiff | raw | diff to current |
next |