summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/VirtRegMap.cpp
Commit message (Expand)AuthorAgeFilesLines
* Move findTiedToSrcOperand to TargetInstrDescriptor.Evan Cheng2006-12-081-2/+2
* Proper fix for PR1037: to determine is a VR is a modref, check 1) whether it isEvan Cheng2006-12-081-2/+4
* Revision 1.83 causes PR1037.Reid Spencer2006-12-071-2/+1
* Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, areBill Wendling2006-12-071-3/+3
* MI keeps a ptr of TargetInstrDescriptor, use it.Evan Cheng2006-12-071-2/+3
* getOperandConstraint returns -1 if the operand does have the specific constra...Evan Cheng2006-12-071-1/+1
* Detemplatize the Statistic class. The only type it is instantiated withChris Lattner2006-12-061-6/+6
* Match TargetInstrInfo changes.Evan Cheng2006-12-011-4/+2
* More removal of std::cerr and DEBUG, replacing with DOUT instead.Bill Wendling2006-11-171-38/+44
* Fixed some spiller bugs exposed by the recent two-address code changes. NowEvan Cheng2006-11-041-21/+53
* RenameEvan Cheng2006-11-011-1/+1
* Two-address instructions no longer have to be A := A op C. Now any pair of de...Evan Cheng2006-11-011-6/+10
* restore my previous patch, now that the X86 backend bug has been fixed:Chris Lattner2006-10-121-17/+32
* Backing out Chris' last commit. It's breaking llvm-gcc bootstrapping.Evan Cheng2006-10-121-32/+17
* If we see a load from a stack slot into a physreg, consider it as providingChris Lattner2006-10-121-17/+32
* Fix a long-standing wart in the code generator: two-address instruction loweringChris Lattner2006-09-051-55/+44
* s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|Chris Lattner2006-08-271-1/+1
* Take advantage of the recent improvements to the liveintervals set (trackingChris Lattner2006-08-241-30/+10
* Added a check so that if we have two machine instructions in this formBill Wendling2006-08-211-10/+30
* Eliminate data relocations by using NULL instead of global empty list.Jim Laskey2006-07-211-4/+6
* Reduce number of exported symbolsAndrew Lenharth2006-07-201-7/+7
* Shave another 27K off libllvmgcc.dylib with visibility hiddenChris Lattner2006-06-281-4/+7
* Move some methods out of MachineInstr into MachineOperandChris Lattner2006-05-041-8/+8
* Fix a latent bug that my spiller patch last week exposed: we were leavingChris Lattner2006-05-011-0/+4
* When promoting a load to a reg-reg copy, where the load was a previousChris Lattner2006-05-011-0/+1
* Remove previous patch, which wasn't quite right.Chris Lattner2006-05-011-18/+12
* Remove temp. option -spiller-check-liveout, it didn't cause any failure nor p...Evan Cheng2006-05-011-5/+1
* Local spiller kills a store if the folded restore is turned into a copy.Evan Cheng2006-04-301-5/+15
* Mapping of physregs can make it so that the designated and input physregs areChris Lattner2006-04-281-0/+13
* When we have a two-address instruction where the input cannot be clobberedChris Lattner2006-04-281-26/+64
* Fix a bug that Evan exposed with some changes he's making, and that wasChris Lattner2006-02-251-9/+23
* Remove debugging printout :)Chris Lattner2006-02-251-5/+6
* Refactor some code from being inline to being out in a new class with methods.Chris Lattner2006-02-251-42/+97
* Fix VC++ warning.Jeff Cohen2006-02-041-1/+1
* Handle another case exposed on X86.Chris Lattner2006-02-031-0/+4
* Fix a nasty problem on two-address machines in the following situation:Chris Lattner2006-02-031-9/+27
* significantly simplify the VirtRegMap code by pulling the SpillSlotsAvailableChris Lattner2006-02-031-70/+98
* Fix VC++ compilation error caused by using a std::map iterator variable to re...Jeff Cohen2006-02-031-1/+1
* Remove move copies and dead stuff by not clobbering the result reg of a noop ...Chris Lattner2006-02-031-12/+21
* Simplify some codeChris Lattner2006-02-031-45/+40
* Add code that checks for noop copies, which triggers when either:Chris Lattner2006-02-031-0/+13
* Physregs may hold multiple stack slot values at the same time. Keep trackChris Lattner2006-02-031-37/+49
* Fix a deficiency in the spiller that Evan noticed. In particular, considerChris Lattner2006-02-021-1/+31
* Move isLoadFrom/StoreToStackSlot from MRegisterInfo to TargetInstrInfo,a far ...Chris Lattner2006-02-021-2/+3
* Add explicit #includes of <iostream>Chris Lattner2006-01-221-0/+1
* Add an assertion, update DefInst even though no one uses it (dangling pointersChris Lattner2006-01-041-0/+1
* Fix the LLC regressions on X86 last night. In particular, when undoingChris Lattner2005-10-061-5/+12
* Fix a bug in the local spiller, where we could take code like this:Chris Lattner2005-10-051-5/+5
* Change this code ot pass register classes into the stack slot spiller/reloaderChris Lattner2005-09-301-5/+11
* Teach the local spiller to turn stack slot loads into register-register copiesChris Lattner2005-09-191-26/+52
OpenPOWER on IntegriCloud