aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/VirtRegMap.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Use continue in the use-processing loop to make it clear what the early exitsChris Lattner2005-09-091-115/+123
* Remove trailing whitespaceMisha Brukman2005-04-211-11/+11
* Make sure to notice that explicit physregs are used in the functionChris Lattner2005-04-041-23/+29
* Update these register allocators to set the PhysRegUsed info in MachineFunction.Chris Lattner2005-01-231-8/+17
* Improve compatibility with accChris Lattner2005-01-141-2/+2
* Clean up the MachineBasicBlock.h file, percolating #includes into this file.Chris Lattner2004-10-261-0/+1
* This patch fixes the nasty bug that caused 175.vpr to fail for X86 last night.Chris Lattner2004-10-151-1/+2
* This patch adds and improves debugging output. No functionality changes.Chris Lattner2004-10-151-3/+7
* Do not repeat the map lookupChris Lattner2004-10-011-1/+1
* When a virtual register is folded into an instruction, keep track of whetherChris Lattner2004-10-011-21/+43
* Add a simple little improvement to the local spiller to keep track of storesChris Lattner2004-10-011-0/+26
* Substantially revamp the local spiller, causing it to actually improve theChris Lattner2004-10-011-164/+301
* Use more efficient map operations. Fix a bug that would affect hypotheticalChris Lattner2004-09-301-6/+8
* There is no need to call MachineInstr::print directly, just send the MI& to a...Chris Lattner2004-09-301-10/+7
* Simplify the logic in the simple spiller and capitalize some variablesChris Lattner2004-09-301-86/+90
* Switch from defaulting to the 'local' spiller to the 'simple' spiller. TheChris Lattner2004-09-301-2/+2
* Don't use a densemap for keeping track of which vregs are already loaded, justChris Lattner2004-09-301-6/+10
* Use longer and more explicit names for instance vars (particularly importantChris Lattner2004-09-301-32/+30
* Reindent code, improve comments, move huge nested methods out of classes,Chris Lattner2004-09-301-300/+314
* Changes For Bug 352Reid Spencer2004-09-011-5/+5
* Stop using CreateStackObject(RegClass*)Chris Lattner2004-08-151-2/+3
* These methods no longer take a TargetRegisterClass* operand.Chris Lattner2004-08-151-8/+4
* These files don't need to include <iostream> since they include "Support/Debu...Brian Gaeke2004-07-211-1/+0
* Fix IA64 compatibilityChris Lattner2004-07-161-1/+1
* Made a fix so that you can print out MachineInstrs that belong to a MachineBa...Tanya Lattner2004-06-251-6/+6
* Adjust to new TargetMachine interfaceChris Lattner2004-06-021-1/+1
* Add method to assign stack slot to virtual register without creating aAlkis Evlogimenos2004-05-291-0/+8
* Spill explicit physical register defs as well.Alkis Evlogimenos2004-03-091-3/+11
* As I wrote in the docs, simple is the default spiller :-)Alkis Evlogimenos2004-03-061-2/+1
* Add simple spiller.Alkis Evlogimenos2004-03-061-9/+72
* Add a spiller option to llc. A simple spiller will come soon. When we get CFG...Alkis Evlogimenos2004-03-011-43/+62
* Add the long awaited memory operand folding support for linear scanAlkis Evlogimenos2004-03-011-6/+33
* Make spiller push stores right after the definition of a register soAlkis Evlogimenos2004-02-271-8/+33
* Clear maps right after basic block is processed.Alkis Evlogimenos2004-02-261-4/+4
* Fix bugs found with recent addition of assertions inAlkis Evlogimenos2004-02-251-2/+2
* Add DenseMap template and actually use it for for mapping virtual regsAlkis Evlogimenos2004-02-251-6/+8
* Move machine code rewriter and spiller outside the registerAlkis Evlogimenos2004-02-241-2/+159
* Refactor VirtRegMap out of RegAllocLinearScan as the first part of bugAlkis Evlogimenos2004-02-231-0/+55