aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2003-01-14Rename llvm/Analysis/LiveVar/FunctionLiveVarInfo.h -> llvm/CodeGen/FunctionLi...Chris Lattner
2003-01-14Move llvm/Analysis/LiveVar/ValueSet.h to CodeGen/ValueSet.hChris Lattner
2003-01-14Rename MachineInstrInfo -> TargetInstrInfoChris Lattner
2003-01-13New filesChris Lattner
2003-01-13* Use the PHI Elimination passChris Lattner
2003-01-13* Convert to use LiveVariable analysisChris Lattner
2003-01-13Convert to MachineFunctionPassChris Lattner
2003-01-13Add support for 3 new forms of MachineOperandChris Lattner
2003-01-13Add support for constant poolChris Lattner
2003-01-13Add support for global address by string and constant pool valuesChris Lattner
2002-12-29More renamings of Target/Machine*Info to Target/Target*InfoChris Lattner
2002-12-29Rename MachineOptInfo to TargetoptInfoChris Lattner
2002-12-28 Rename FunctionFrameInfo to MachineFrameInfoChris Lattner
2002-12-28Rename MachineFrameInfo to TargetFrameInfo.hChris Lattner
2002-12-28Initial checkin of Prolog/Epilog code inserter, which is an important partChris Lattner
2002-12-28* Convert to be a MachineFunctionPass instanceChris Lattner
2002-12-28* Convert to be a MachineFunctionPass instanceChris Lattner
2002-12-28* Add printing support for FrameIndex operandsChris Lattner
2002-12-28* A bunch of functionality and data was removed from MachineFunction and putChris Lattner
2002-12-28Frame info moved out of MachineFunction into a seperate objectChris Lattner
2002-12-25Adjust to simpler spill interfaceChris Lattner
2002-12-25Adjustments to work with the simpler spill interfaceChris Lattner
2002-12-25Remove dependency on SSARegMap.h by MachineFunction.hChris Lattner
2002-12-24Substantial fixes to live range handling, fixing several problems, gettingChris Lattner
2002-12-23Fix compilation on GCC 2.96Chris Lattner
2002-12-18* Fix several register aliasing bugsChris Lattner
2002-12-18Implicit defs/uses list may be empty.Chris Lattner
2002-12-17Use new reginfo interfaceChris Lattner
2002-12-17Add prolog/epilog spills/reloads to countersChris Lattner
2002-12-17Fix many bugs, regallocator now saves callee-save registers instead of targetChris Lattner
2002-12-16* Fix a gross X86 hack that was intended to avoid allocating SP and BPChris Lattner
2002-12-16Keep the stack frame aligned.Chris Lattner
2002-12-16Initial checkin of "local" register allocator. Bugs are still present.Chris Lattner
2002-12-16Rename createSimpleX86RegisterAllocator to createSimpleRegisterAllocator.Chris Lattner
2002-12-15Some simpliciations to the spill/reload interfaceChris Lattner
2002-12-15Simplify PHI node elimination significantly by doing it as a prepass toChris Lattner
2002-12-15Variety of small or trivial simplifications to the code, completely eliminatedChris Lattner
2002-12-15Remove unused savePhysRegToStack methodChris Lattner
2002-12-15Localize a map, remove anotherChris Lattner
2002-12-15Give simple reg allocator a nice Pass NameChris Lattner
2002-12-15Add a big assert making sure 2 address instructions are formed rightChris Lattner
2002-12-15Fix a problem that occurs when PHI nodes have multiple entries for the same p...Chris Lattner
2002-12-15Grab bag of minor cleanups. Export some statistics about the number ofChris Lattner
2002-12-15Implement printing of MBB argumentsChris Lattner
2002-12-15Simplify interfaces used by regalloc to insert codeChris Lattner
2002-12-15* Simplify code a bit by breaking the PHI node handling stuff out into a sepe...Chris Lattner
2002-12-15* Remove some unneccesary instance variablesChris Lattner
2002-12-15pull inverse reg class mapping into a class that is sharable and out of theChris Lattner
2002-12-15Prune #includesChris Lattner
2002-12-15Remove extraneous #includes, perform FIXMEChris Lattner