aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/VirtRegMap.cpp
AgeCommit message (Expand)Author
2007-02-25A couple of more places where a register liveness has been extended and its l...Evan Cheng
2007-02-23Reuse extends the liveness of a register. Transfer the kill to the operand th...Evan Cheng
2007-02-23A spill kills the register being stored. But it is later being reused by spil...Evan Cheng
2007-02-21Use BitVector instead. No functionality change.Evan Cheng
2007-02-20Dead code.Evan Cheng
2007-02-08Fixed a long standing spiller bug that's exposed by Thumb:Evan Cheng
2007-01-23Switch this to use SmallSet to avoid mallocs in the common case.Chris Lattner
2007-01-19GetRegForReload() now keeps track which registers have been considered and re...Evan Cheng
2006-12-19Eliminate static ctors from StatisticsChris Lattner
2006-12-17Added an automatic cast to "std::ostream*" etc. from OStream. We then canBill Wendling
2006-12-15Minor clean up.Evan Cheng
2006-12-14Fix a long-standing spiller bug:Evan Cheng
2006-12-08Move findTiedToSrcOperand to TargetInstrDescriptor.Evan Cheng
2006-12-08Proper fix for PR1037: to determine is a VR is a modref, check 1) whether it isEvan Cheng
2006-12-07Revision 1.83 causes PR1037.Reid Spencer
2006-12-07Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, areBill Wendling
2006-12-07MI keeps a ptr of TargetInstrDescriptor, use it.Evan Cheng
2006-12-07getOperandConstraint returns -1 if the operand does have the specific constra...Evan Cheng
2006-12-06Detemplatize the Statistic class. The only type it is instantiated withChris Lattner
2006-12-01Match TargetInstrInfo changes.Evan Cheng
2006-11-17More removal of std::cerr and DEBUG, replacing with DOUT instead.Bill Wendling
2006-11-04Fixed some spiller bugs exposed by the recent two-address code changes. NowEvan Cheng
2006-11-01RenameEvan Cheng
2006-11-01Two-address instructions no longer have to be A := A op C. Now any pair of de...Evan Cheng
2006-10-12restore my previous patch, now that the X86 backend bug has been fixed:Chris Lattner
2006-10-12Backing out Chris' last commit. It's breaking llvm-gcc bootstrapping.Evan Cheng
2006-10-12If we see a load from a stack slot into a physreg, consider it as providingChris Lattner
2006-09-05Fix a long-standing wart in the code generator: two-address instruction loweringChris Lattner
2006-08-27s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|Chris Lattner
2006-08-24Take advantage of the recent improvements to the liveintervals set (trackingChris Lattner
2006-08-21Added a check so that if we have two machine instructions in this formBill Wendling
2006-07-21Eliminate data relocations by using NULL instead of global empty list.Jim Laskey
2006-07-20Reduce number of exported symbolsAndrew Lenharth
2006-06-28Shave another 27K off libllvmgcc.dylib with visibility hiddenChris Lattner
2006-05-04Move some methods out of MachineInstr into MachineOperandChris Lattner
2006-05-01Fix a latent bug that my spiller patch last week exposed: we were leavingChris Lattner
2006-05-01When promoting a load to a reg-reg copy, where the load was a previousChris Lattner
2006-05-01Remove previous patch, which wasn't quite right.Chris Lattner
2006-05-01Remove temp. option -spiller-check-liveout, it didn't cause any failure nor p...Evan Cheng
2006-04-30Local spiller kills a store if the folded restore is turned into a copy.Evan Cheng
2006-04-28Mapping of physregs can make it so that the designated and input physregs areChris Lattner
2006-04-28When we have a two-address instruction where the input cannot be clobberedChris Lattner
2006-02-25Fix a bug that Evan exposed with some changes he's making, and that wasChris Lattner
2006-02-25Remove debugging printout :)Chris Lattner
2006-02-25Refactor some code from being inline to being out in a new class with methods.Chris Lattner
2006-02-04Fix VC++ warning.Jeff Cohen
2006-02-03Handle another case exposed on X86.Chris Lattner
2006-02-03Fix a nasty problem on two-address machines in the following situation:Chris Lattner
2006-02-03significantly simplify the VirtRegMap code by pulling the SpillSlotsAvailableChris Lattner
2006-02-03Fix VC++ compilation error caused by using a std::map iterator variable to re...Jeff Cohen