aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
...
* Add coalescing to register allocator. A hint is added to each intervalAlkis Evlogimenos2003-12-283-2/+30
* Add TargetInstrInfo::isMoveInstr() to support coalescing in registerAlkis Evlogimenos2003-12-282-0/+23
* Whoops, don't try to lower non intrinsic callsChris Lattner2003-12-284-0/+4
* implement support for the intrinsic lowering functionalityChris Lattner2003-12-288-59/+126
* Eliminate some code that is not needed now that we have the intrinsic lowerin...Chris Lattner2003-12-284-58/+30
* Pass around IntrinsicLowering instances as appropriate.Chris Lattner2003-12-287-50/+74
* Use the intrinsic lowering functionalityChris Lattner2003-12-282-30/+88
* Move into the VMCore libraryChris Lattner2003-12-282-2/+2
* Implement the default implementation of the intrinsic lowering classChris Lattner2003-12-282-0/+114
* finegrainify namespacificationChris Lattner2003-12-281-9/+7
* Merging constants can cause further room for improvement. Iterate untilChris Lattner2003-12-281-35/+45
* Add a noteChris Lattner2003-12-281-0/+5
* Factor code out of LLIChris Lattner2003-12-261-0/+54
* minor cleanupsChris Lattner2003-12-261-7/+6
* No longer run atExit functions from run()Chris Lattner2003-12-263-23/+27
* No longer run atExit functions from run()Chris Lattner2003-12-262-10/+6
* Improve debugging output when choosing a register to spill.Alkis Evlogimenos2003-12-241-8/+3
* Do a separate pass to compute spill weights because doing it inlineAlkis Evlogimenos2003-12-241-10/+27
* Right, fix the problem with invoke instructions, not just call instructionsChris Lattner2003-12-231-1/+1
* Do not delete the type holder until after the call instruction has beenChris Lattner2003-12-231-1/+1
* Modified the logic so that library objects with main() are only linked inJohn Criswell2003-12-231-6/+7
* Minor cleanups, plug a minor memory leakChris Lattner2003-12-232-5/+2
* Change the way free regusters are computed and perform betterAlkis Evlogimenos2003-12-231-130/+77
* Modified the linker so that it always links in an object from an archiveJohn Criswell2003-12-231-11/+21
* rename ClassifyExpression -> ClassifyExprChris Lattner2003-12-234-19/+19
* More minor non-functional changes. This now computes the exit condition, thoughChris Lattner2003-12-231-15/+52
* Remove extraneous #includeChris Lattner2003-12-232-16/+11
* Finegrainify namespacificationChris Lattner2003-12-231-42/+42
* Fix memory corruption bug PR193Chris Lattner2003-12-221-20/+26
* Reverted back to revision 1.11. The previous fix doesn't really fixJohn Criswell2003-12-223-36/+9
* Fix crash when compiling twolf.Alkis Evlogimenos2003-12-221-1/+2
* Don't mind me, I'm just refactoring away. This patch makes room for LFTR, butChris Lattner2003-12-221-90/+130
* finegrainify namespacificationChris Lattner2003-12-221-8/+23
* Implement IndVarsSimplify/pointer-indvars.ll, transforming pointerChris Lattner2003-12-221-9/+19
* finegrainify namespacificationChris Lattner2003-12-221-3/+13
* Fix PR194Chris Lattner2003-12-221-56/+85
* Really release memory used by functions. Patch by Chris.Misha Brukman2003-12-221-0/+1
* Remove verifyIntervals() since it doesn't actually work right now.Alkis Evlogimenos2003-12-211-52/+0
* Change weight into a float so that we can take into account theAlkis Evlogimenos2003-12-213-15/+31
* Move FP_REG_KILL closer to the return instruction.Alkis Evlogimenos2003-12-212-2/+4
* Add support for inactive intervals. This effectively reuses registersAlkis Evlogimenos2003-12-213-243/+376
* Fix PR#193.John Criswell2003-12-203-9/+36
* Move FP_REG_KILL closer to the actual branch instruction.Alkis Evlogimenos2003-12-202-4/+10
* Remove floating point killer pass. This is now implemented in theAlkis Evlogimenos2003-12-207-116/+10
* Add a new target-independent machine code freeing passChris Lattner2003-12-201-8/+33
* Finally, _actually delete the machine code_ for a function, after it hasChris Lattner2003-12-202-2/+9
* This should not be needed anymoreChris Lattner2003-12-201-4/+0
* Fix memory leak in the stackifier, due to the machinebasicblocks not holdingChris Lattner2003-12-202-0/+2
* Finegrainify namespacificationChris Lattner2003-12-202-42/+40
* Hoist some sparc specific code into the sparc targetChris Lattner2003-12-203-6/+53