summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* - 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
* Fix a bug I introduced into the code generator. :(Chris Lattner2002-09-121-1/+1
* - Change getelementptr instruction to use long indexes instead of uintChris Lattner2002-09-111-8/+8
* Make sure the leakdetector is told about temporary Phi nodes also, so it doesn'tChris Lattner2002-09-081-1/+6
* Inform the memory leak detector that TmpInstruction objects should not beChris Lattner2002-09-081-0/+24
* - Renamed Type::isIntegral() to Type::isInteger()Chris Lattner2002-09-031-7/+7
* moved this file from lib/Reoptimizer/MappingAnand Shukla2002-08-271-0/+75
* Makefile for new sub directoryAnand Shukla2002-08-271-0/+4
* Added Mapping subdirAnand Shukla2002-08-271-1/+1
* Use newly-added type inspection support in InstTreeNode subclasses.Vikram S. Adve2002-08-241-5/+4
* Moved code here to extract memory instruction indices and to checkVikram S. Adve2002-08-241-17/+96
* Added #include <alloca.h>Anand Shukla2002-08-231-0/+1
* Eliminated the MemAccessInst class, folding contents into GEP class.Chris Lattner2002-08-222-9/+8
* dumpNode() does not need to print MachineInstrs.Vikram S. Adve2002-08-221-15/+2
* Unary Not (boolean and bitwise) is no longer a separate LLVM instructionVikram S. Adve2002-08-151-2/+7
* Add method MachineInstr::substituteValue() which substitutesVikram S. Adve2002-08-141-0/+29
* * Removed extraneous #includesChris Lattner2002-08-094-51/+16
OpenPOWER on IntegriCloud