aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* * Use the PHI Elimination passChris Lattner2003-01-131-80/+6
* * Convert to use LiveVariable analysisChris Lattner2003-01-131-261/+251
* Convert to MachineFunctionPassChris Lattner2003-01-131-7/+6
* Add support for 3 new forms of MachineOperandChris Lattner2003-01-131-18/+39
* Add support for constant poolChris Lattner2003-01-131-1/+29
* Add support for global address by string and constant pool valuesChris Lattner2003-01-131-1/+10
* More renamings of Target/Machine*Info to Target/Target*InfoChris Lattner2002-12-299-18/+18
* Rename MachineOptInfo to TargetoptInfoChris Lattner2002-12-291-1/+1
* Rename FunctionFrameInfo to MachineFrameInfoChris Lattner2002-12-284-10/+10
* Rename MachineFrameInfo to TargetFrameInfo.hChris Lattner2002-12-283-3/+3
* Initial checkin of Prolog/Epilog code inserter, which is an important partChris Lattner2002-12-281-0/+247
* * Convert to be a MachineFunctionPass instanceChris Lattner2002-12-281-174/+67
* * Convert to be a MachineFunctionPass instanceChris Lattner2002-12-281-196/+64
* * Add printing support for FrameIndex operandsChris Lattner2002-12-281-24/+29
* * A bunch of functionality and data was removed from MachineFunction and putChris Lattner2002-12-281-48/+84
* Frame info moved out of MachineFunction into a seperate objectChris Lattner2002-12-281-6/+7
* Adjust to simpler spill interfaceChris Lattner2002-12-251-35/+64
* Adjustments to work with the simpler spill interfaceChris Lattner2002-12-251-22/+24
* Remove dependency on SSARegMap.h by MachineFunction.hChris Lattner2002-12-251-8/+19
* Substantial fixes to live range handling, fixing several problems, gettingChris Lattner2002-12-241-27/+35
* Fix compilation on GCC 2.96Chris Lattner2002-12-231-1/+1
* * Fix several register aliasing bugsChris Lattner2002-12-181-39/+148
* Implicit defs/uses list may be empty.Chris Lattner2002-12-181-6/+6
* Use new reginfo interfaceChris Lattner2002-12-172-34/+66
* Add prolog/epilog spills/reloads to countersChris Lattner2002-12-171-4/+7
* Fix many bugs, regallocator now saves callee-save registers instead of targetChris Lattner2002-12-171-52/+163
* * Fix a gross X86 hack that was intended to avoid allocating SP and BPChris Lattner2002-12-161-5/+38
* Keep the stack frame aligned.Chris Lattner2002-12-161-0/+4
* Initial checkin of "local" register allocator. Bugs are still present.Chris Lattner2002-12-161-0/+490
* 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
* Implement printing of MBB argumentsChris Lattner2002-12-152-19/+29
* 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