aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/VirtRegMap.cpp
AgeCommit message (Expand)Author
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
2004-09-30Use more efficient map operations. Fix a bug that would affect hypotheticalChris Lattner
2004-09-30There is no need to call MachineInstr::print directly, just send the MI& to a...Chris Lattner
2004-09-30Simplify the logic in the simple spiller and capitalize some variablesChris Lattner
2004-09-30Switch from defaulting to the 'local' spiller to the 'simple' spiller. TheChris Lattner
2004-09-30Don't use a densemap for keeping track of which vregs are already loaded, justChris Lattner
2004-09-30Use longer and more explicit names for instance vars (particularly importantChris Lattner
2004-09-30Reindent code, improve comments, move huge nested methods out of classes,Chris Lattner
2004-09-01Changes For Bug 352Reid Spencer
2004-08-15Stop using CreateStackObject(RegClass*)Chris Lattner