summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Fairly major overhaul of MachineInstr & Operand classesChris Lattner2002-10-281-6/+21
* Add #includes now that MachineInstr.h doesn't include llvm/Target/MachineInst...Chris Lattner2002-10-286-0/+6
* Don't #include <Support/*>, #include "Support/*"Chris Lattner2002-10-281-1/+1
* *** empty log message ***Chris Lattner2002-10-284-4/+0
* MachineFunction now includes MachineBasicBlock so there is no need toChris Lattner2002-10-281-1/+0
* Rename MachineCodeForBasicBlock to MachineBasicBlockChris Lattner2002-10-285-22/+22
* *** empty log message ***Chris Lattner2002-10-282-26/+25
* Inline some methods from .cpp files into .h files, minor cleanupsChris Lattner2002-10-282-39/+15
* Minor cleanupsChris Lattner2002-10-281-11/+11
* Move machine code generation/destruction passes out of Sparc.cpp becauseChris Lattner2002-10-281-0/+56
* Prune #includesChris Lattner2002-10-281-2/+0
* Updates to match misha's changesChris Lattner2002-10-281-3/+3
* Changed `MachineCodeForMethod' to `MachineFunction'.Misha Brukman2002-10-287-28/+28
* Initial checkin of codegen infrastructure for LLVM-JITChris Lattner2002-10-253-1/+109
* Tell PassManager that this pass does not invalidate the CFG so that dominatorChris Lattner2002-10-232-0/+5
* Ensure definate initializationChris Lattner2002-10-221-1/+1
* - Two minor improvements to the MachineInstr class to reduce footprint andChris Lattner2002-10-222-13/+12
* Significant improvement: GEP used by a load or store no longer generatesVikram S. Adve2002-10-141-36/+74
* Use vectors instead of hash_maps for issueGaps and conflictLists.Vikram S. Adve2002-10-131-15/+9
* Major bug fix: was not adding CD edges for RETURNs!Vikram S. Adve2002-10-131-8/+10
* Major bug fix: spill code for an instruction in a delay slot wasVikram S. Adve2002-10-111-11/+73
* Don't pad variables in stack slots for performance!Vikram S. Adve2002-10-111-2/+2
* Bug fix in folding getElementPtr instructions: don't fold one intoVikram S. Adve2002-09-291-27/+45
* Convert DIRS to PARALLEL_DIRS. They can be built independently.Vikram S. Adve2002-09-291-1/+1
* Added a couple of helper methods for live range construction.Vikram S. Adve2002-09-281-13/+12
* Live ranges for Return value and return address of a Call are nowVikram S. Adve2002-09-281-91/+71
* Fixed method getReturnValue(): it should return NULL if theVikram S. Adve2002-09-281-0/+7
* Fixed incorrect assertion: spill code for function ptr should beVikram S. Adve2002-09-281-3/+4
* Sign-extend integer constants from original type size to 64 bits!Vikram S. Adve2002-09-271-5/+9
* Add method IGNode::getCombinedDegree to count the sum of the degreesVikram S. Adve2002-09-201-0/+3
* Add PostOpts/ and rename PreSelection/ to PreOpts/.Vikram S. Adve2002-09-201-1/+1
* Add method MachineInstr::replace to rewrite a machine instruction in place.Vikram S. Adve2002-09-201-0/+16
* Allow copy coalescing in more cases: if sum of node degrees is more thanVikram S. Adve2002-09-202-1/+26
* Peephole optimization pass on final machine code.Vikram S. Adve2002-09-201-0/+9
* Files moved to CodeGen/PreOpts.Vikram S. Adve2002-09-202-294/+0
* Moving these files from Code/PreSelection to here.Vikram S. Adve2002-09-201-0/+8
* Don't put default parameter values into .cpp files, it breaks 3.x compilersChris Lattner2002-09-171-3/+1
* Add support for GCC 2.96Chris Lattner2002-09-171-2/+2
* Add subdirectory PreSelection.Vikram S. Adve2002-09-161-1/+1
* New preselection pass that specializes LLVM code for a target machine,Vikram S. Adve2002-09-162-0/+296
* Dump routine now writes out allocated register numbers if available.Vikram S. Adve2002-09-161-4/+13
* Improve and fix error in allocating stack slots: adjust alignment after addingVikram S. Adve2002-09-161-73/+43
* Add a version of ChooseRegOrImmed to handle numerical constantsVikram S. Adve2002-09-161-83/+118
* Add an assertion.Vikram S. Adve2002-09-161-0/+1
* Fix typos in previous checkin.Vikram S. Adve2002-09-151-2/+2
* RegAllocCommon no longer includes CommandLine.h so we have to include itChris Lattner2002-09-151-0/+1
* Break RA_DEBUG option into several levels to get better control overVikram S. Adve2002-09-146-104/+117
* Remove unnecessary include.Vikram S. Adve2002-09-141-2/+0
* Break RA_DEBUG option into several levels to get better output.Vikram S. Adve2002-09-141-0/+23
* Moving to lib/CodeGen/RegAlloc.Vikram S. Adve2002-09-141-18/+0
OpenPOWER on IntegriCloud