summaryrefslogtreecommitdiff
path: root/lib/CodeGen/VirtRegMap.cpp
Commit message (Expand)AuthorAge
* Rename findRegisterUseOperand to findRegisterUseOperandIdx to avoid confusion.Evan Cheng2007-04-26
* Match MachineFunction::UsedPhysRegs changes.Evan Cheng2007-04-25
* Re-materialize all loads from fixed stack slots.Evan Cheng2007-04-04
* Don't add the same MI to register reuse "last def/use" twice if it reads theEvan Cheng2007-03-30
* Don't call getOperandConstraint() if operand index is greater thanEvan Cheng2007-03-27
* Fix for PR1266. Don't mark a two address operand IsKill.Evan Cheng2007-03-26
* First cut trivial re-materialization support.Evan Cheng2007-03-20
* Only propagate IsKill if the last use is a kill.Evan Cheng2007-03-03
* - Keep track all def and uses of stack slot available in register.Evan Cheng2007-03-02
* Invalidate last use of a reused register if the use is a deleted noop copy.Evan Cheng2007-03-02
* A restore is promoted to copy (or deleted entirely), remove the kill from the...Evan Cheng2007-03-01
* A couple of more places where a register liveness has been extended and its l...Evan Cheng2007-02-25
* Reuse extends the liveness of a register. Transfer the kill to the operand th...Evan Cheng2007-02-23
* A spill kills the register being stored. But it is later being reused by spil...Evan Cheng2007-02-23
* Use BitVector instead. No functionality change.Evan Cheng2007-02-21
* Dead code.Evan Cheng2007-02-20
* Fixed a long standing spiller bug that's exposed by Thumb:Evan Cheng2007-02-08
* Switch this to use SmallSet to avoid mallocs in the common case.Chris Lattner2007-01-23
* GetRegForReload() now keeps track which registers have been considered and re...Evan Cheng2007-01-19
* Eliminate static ctors from StatisticsChris Lattner2006-12-19
* Added an automatic cast to "std::ostream*" etc. from OStream. We then canBill Wendling2006-12-17
* Minor clean up.Evan Cheng2006-12-15
* Fix a long-standing spiller bug:Evan Cheng2006-12-14
* Move findTiedToSrcOperand to TargetInstrDescriptor.Evan Cheng2006-12-08
* Proper fix for PR1037: to determine is a VR is a modref, check 1) whether it isEvan Cheng2006-12-08
* Revision 1.83 causes PR1037.Reid Spencer2006-12-07
* Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, areBill Wendling2006-12-07
* MI keeps a ptr of TargetInstrDescriptor, use it.Evan Cheng2006-12-07
* getOperandConstraint returns -1 if the operand does have the specific constra...Evan Cheng2006-12-07
* Detemplatize the Statistic class. The only type it is instantiated withChris Lattner2006-12-06
* Match TargetInstrInfo changes.Evan Cheng2006-12-01
* More removal of std::cerr and DEBUG, replacing with DOUT instead.Bill Wendling2006-11-17
* Fixed some spiller bugs exposed by the recent two-address code changes. NowEvan Cheng2006-11-04
* RenameEvan Cheng2006-11-01
* Two-address instructions no longer have to be A := A op C. Now any pair of de...Evan Cheng2006-11-01
* restore my previous patch, now that the X86 backend bug has been fixed:Chris Lattner2006-10-12
* Backing out Chris' last commit. It's breaking llvm-gcc bootstrapping.Evan Cheng2006-10-12
* If we see a load from a stack slot into a physreg, consider it as providingChris Lattner2006-10-12
* Fix a long-standing wart in the code generator: two-address instruction loweringChris Lattner2006-09-05
* s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|Chris Lattner2006-08-27
* Take advantage of the recent improvements to the liveintervals set (trackingChris Lattner2006-08-24
* Added a check so that if we have two machine instructions in this formBill Wendling2006-08-21
* Eliminate data relocations by using NULL instead of global empty list.Jim Laskey2006-07-21
* Reduce number of exported symbolsAndrew Lenharth2006-07-20
* Shave another 27K off libllvmgcc.dylib with visibility hiddenChris Lattner2006-06-28
* Move some methods out of MachineInstr into MachineOperandChris Lattner2006-05-04
* Fix a latent bug that my spiller patch last week exposed: we were leavingChris Lattner2006-05-01
* When promoting a load to a reg-reg copy, where the load was a previousChris Lattner2006-05-01
* Remove previous patch, which wasn't quite right.Chris Lattner2006-05-01
* Remove temp. option -spiller-check-liveout, it didn't cause any failure nor p...Evan Cheng2006-05-01