aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/VirtRegMap.cpp
AgeCommit message (Expand)Author
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
2006-02-03Remove move copies and dead stuff by not clobbering the result reg of a noop ...Chris Lattner
2006-02-03Simplify some codeChris Lattner
2006-02-03Add code that checks for noop copies, which triggers when either:Chris Lattner
2006-02-03Physregs may hold multiple stack slot values at the same time. Keep trackChris Lattner
2006-02-02Fix a deficiency in the spiller that Evan noticed. In particular, considerChris Lattner
2006-02-02Move isLoadFrom/StoreToStackSlot from MRegisterInfo to TargetInstrInfo,a far ...Chris Lattner
2006-01-22Add explicit #includes of <iostream>Chris Lattner
2006-01-04Add an assertion, update DefInst even though no one uses it (dangling pointersChris Lattner
2005-10-06Fix the LLC regressions on X86 last night. In particular, when undoingChris Lattner
2005-10-05Fix a bug in the local spiller, where we could take code like this:Chris Lattner
2005-09-30Change this code ot pass register classes into the stack slot spiller/reloaderChris Lattner
2005-09-19Teach the local spiller to turn stack slot loads into register-register copiesChris Lattner
2005-09-09Use continue in the use-processing loop to make it clear what the early exitsChris Lattner
2005-04-21Remove trailing whitespaceMisha Brukman
2005-04-04Make sure to notice that explicit physregs are used in the functionChris Lattner
2005-01-23Update these register allocators to set the PhysRegUsed info in MachineFunction.Chris Lattner
2005-01-14Improve compatibility with accChris Lattner
2004-10-26Clean up the MachineBasicBlock.h file, percolating #includes into this file.Chris Lattner
2004-10-15This patch fixes the nasty bug that caused 175.vpr to fail for X86 last night.Chris Lattner
2004-10-15This patch adds and improves debugging output. No functionality changes.Chris Lattner
2004-10-01Do not repeat the map lookupChris Lattner
2004-10-01When a virtual register is folded into an instruction, keep track of whetherChris Lattner
2004-10-01Add a simple little improvement to the local spiller to keep track of storesChris Lattner
2004-10-01Substantially revamp the local spiller, causing it to actually improve theChris Lattner