aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/RegAllocSimple.cpp
Commit message (Expand)AuthorAgeFilesLines
* Change interface of MachineOperand as follows:Alkis Evlogimenos2003-12-141-2/+2
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-0/+4
* Added LLVM project notice to the top of every C++ source file.John Criswell2003-10-201-0/+7
* Change MRegisterDesc::AliasSet, TargetInstrDescriptor::ImplicitDefsAlkis Evlogimenos2003-10-081-6/+6
* Spell `necessary' correctly.Misha Brukman2003-08-181-1/+1
* Factory methods for FunctionPasses now return type FunctionPass *.Brian Gaeke2003-08-131-1/+1
* Set debug typesChris Lattner2003-08-031-0/+1
* Move DEBUG to Debug.hChris Lattner2003-08-011-0/+1
* (1) Added special register class containing (for now) %fsr.Vikram S. Adve2003-05-271-1/+1
* Rename MachineInstrInfo -> TargetInstrInfoChris Lattner2003-01-141-2/+2
* * Use the PHI Elimination passChris Lattner2003-01-131-80/+6
* Rename FunctionFrameInfo to MachineFrameInfoChris Lattner2002-12-281-1/+1
* * Convert to be a MachineFunctionPass instanceChris Lattner2002-12-281-174/+67
* Adjustments to work with the simpler spill interfaceChris Lattner2002-12-251-22/+24
* Fix compilation on GCC 2.96Chris Lattner2002-12-231-1/+1
* Implicit defs/uses list may be empty.Chris Lattner2002-12-181-6/+6
* Use new reginfo interfaceChris Lattner2002-12-171-3/+59
* Keep the stack frame aligned.Chris Lattner2002-12-161-0/+4
* Rename createSimpleX86RegisterAllocator to createSimpleRegisterAllocator.Chris Lattner2002-12-161-28/+2
* Some simpliciations to the spill/reload interfaceChris Lattner2002-12-151-25/+21
* Simplify PHI node elimination significantly by doing it as a prepass toChris Lattner2002-12-151-30/+13
* Variety of small or trivial simplifications to the code, completely eliminatedChris Lattner2002-12-151-92/+68
* Remove unused savePhysRegToStack methodChris Lattner2002-12-151-28/+4
* Localize a map, remove anotherChris Lattner2002-12-151-9/+3
* Give simple reg allocator a nice Pass NameChris Lattner2002-12-151-1/+5
* Add a big assert making sure 2 address instructions are formed rightChris Lattner2002-12-151-0/+6
* Fix a problem that occurs when PHI nodes have multiple entries for the same p...Chris Lattner2002-12-151-30/+47
* Grab bag of minor cleanups. Export some statistics about the number ofChris Lattner2002-12-151-46/+56
* Simplify interfaces used by regalloc to insert codeChris Lattner2002-12-151-9/+6
* * Simplify code a bit by breaking the PHI node handling stuff out into a sepe...Chris Lattner2002-12-151-152/+161
* * Remove some unneccesary instance variablesChris Lattner2002-12-151-19/+16
* pull inverse reg class mapping into a class that is sharable and out of theChris Lattner2002-12-151-6/+28
* Prune #includesChris Lattner2002-12-151-8/+2
* Remove extraneous #includes, perform FIXMEChris Lattner2002-12-151-10/+6
* Fix borkness with not using MachineBasicBlocks in PHI nodesChris Lattner2002-12-151-12/+1
* Fixed a bug where moves due to phis were being neglected.Misha Brukman2002-12-131-23/+19
* Need to insert all moves due to PHI nodes before *ALL* jumps in a predecessorMisha Brukman2002-12-131-15/+10
* This should be more correct: invalidates physical registers that are used inMisha Brukman2002-12-131-4/+41
* Fixed bug with running out of registers. Also, reinstated namespace whichMisha Brukman2002-12-131-2/+5
* This should handle register allocating PHI nodes.Misha Brukman2002-12-131-23/+97
* Start allocating stack space at [ebp-4] to not overwrite the return address.Misha Brukman2002-12-131-2/+9
* Take advantage of our knowledge of 2-address X86 instructions andMisha Brukman2002-12-121-7/+24
* Added code generation for function prologues and epilogues.Misha Brukman2002-12-041-17/+32
* Fun arithmetic with iterators aimed at fixing a bug: inserting instructionsMisha Brukman2002-12-041-2/+4
* This should fix the bug seen with some registers not being allocatedMisha Brukman2002-12-031-6/+45
* * Abstracted out stack space allocation into its own functionMisha Brukman2002-12-021-34/+36
* A simple (spilling) register allocator.Misha Brukman2002-11-221-0/+219