aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/VirtRegMap.cpp
AgeCommit message (Expand)Author
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
2004-08-15These methods no longer take a TargetRegisterClass* operand.Chris Lattner
2004-07-21These files don't need to include <iostream> since they include "Support/Debu...Brian Gaeke
2004-07-16Fix IA64 compatibilityChris Lattner
2004-06-25Made a fix so that you can print out MachineInstrs that belong to a MachineBa...Tanya Lattner
2004-06-02Adjust to new TargetMachine interfaceChris Lattner
2004-05-29Add method to assign stack slot to virtual register without creating aAlkis Evlogimenos
2004-03-09Spill explicit physical register defs as well.Alkis Evlogimenos
2004-03-06As I wrote in the docs, simple is the default spiller :-)Alkis Evlogimenos
2004-03-06Add simple spiller.Alkis Evlogimenos
2004-03-01Add a spiller option to llc. A simple spiller will come soon. When we get CFG...Alkis Evlogimenos
2004-03-01Add the long awaited memory operand folding support for linear scanAlkis Evlogimenos
2004-02-27Make spiller push stores right after the definition of a register soAlkis Evlogimenos