aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target
Commit message (Expand)AuthorAgeFilesLines
* finegrainify namespacificationChris Lattner2003-12-221-3/+13
* Really release memory used by functions. Patch by Chris.Misha Brukman2003-12-221-0/+1
* Move FP_REG_KILL closer to the return instruction.Alkis Evlogimenos2003-12-212-2/+4
* 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
* Finally, _actually delete the machine code_ for a function, after it hasChris Lattner2003-12-202-2/+9
* 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
* Remove a horrible APIChris Lattner2003-12-201-2/+0
* A minor cleanup for better encapsulationChris Lattner2003-12-201-12/+13
* Rip JIT specific stuff out of TargetMachine, as per PR176Chris Lattner2003-12-209-63/+135
* * Converted C-style comments to C++Misha Brukman2003-12-171-13/+15
* Reordered #includes.Misha Brukman2003-12-171-5/+5
* Doxygenified some comments, reduced extraneous space.Misha Brukman2003-12-171-19/+12
* Reorganized the Sparc backend to be more modular -- each differentMisha Brukman2003-12-1713-773/+845
* Change interface of MachineOperand as follows:Alkis Evlogimenos2003-12-1412-72/+58
* Change preserve all claim to just preserve live variables and phielimination.Alkis Evlogimenos2003-12-142-2/+4
* Add a floating point killer pass. This pass runs before registerAlkis Evlogimenos2003-12-134-0/+120
* Modified cast so that it converts the int to a long before casting toJohn Criswell2003-12-121-1/+1
* Implement the TargetMachine::getJITStubForFunction method for X86, finegrainifyChris Lattner2003-12-122-4/+13
* Turn off "attribute weak" to pacify Mac OS X's system compiler, which prints aBrian Gaeke2003-12-112-8/+50
* This appears to fix Bug 172 and does not break any other feature tests orJohn Criswell2003-12-101-0/+6
* Upon Chris's suggestion, moved the #ifdef's to the generated C code.John Criswell2003-12-102-16/+10
* Fixed the CBE on Solaris/Sparc. We need to define the return value ofJohn Criswell2003-12-102-2/+16
* Add an option to enable the SSA based peephole optimizer.Chris Lattner2003-12-012-4/+13
* Add a new SSA-based peephole optimizer which includes copy propagation andChris Lattner2003-12-012-4/+566
* generalize the instruction types permitted a bitChris Lattner2003-12-012-70/+84
* Finegrainify namespacificationChris Lattner2003-11-302-8/+4
* output foo(void) as appropriateChris Lattner2003-11-262-0/+4
* Fix bug in previous checkinChris Lattner2003-11-252-2/+2
* Do not depend on the gep index types to determine what flavor of index it isChris Lattner2003-11-252-36/+44
* Support constant casting constant pointers to ints/uints, and/orBrian Gaeke2003-11-222-8/+16
* Constant shift expressions, meet InstSelectSimple. Yow!!Brian Gaeke2003-11-222-100/+110
* Stub for constant shift expr support.Brian Gaeke2003-11-222-0/+46
* Fix PR149 - support constant shift expressions.Brian Gaeke2003-11-222-0/+8
* * Add code to flush the ICache, which any self-respecting SMC must doMisha Brukman2003-11-211-5/+8
* Fix PR123Chris Lattner2003-11-182-14/+14
* ISO 9899 7.13.2.1 (3) says that "[...] the values of objects of automaticChris Lattner2003-11-162-8/+78
* Include the file before we close the llvm namespace.Misha Brukman2003-11-131-1/+2
* Substantially re-organized this file:Misha Brukman2003-11-131-600/+554
* The function to create an instance of this pass is no longer a method ofMisha Brukman2003-11-132-2/+2
* The functions to create new instances of passes are no longer methods in theMisha Brukman2003-11-131-15/+16
* * Put command-line switches in their own namespaceMisha Brukman2003-11-131-17/+16
* Force a dependency on the .inc file, which must be generated!Misha Brukman2003-11-131-0/+3
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-1178-72/+371
* Fix problems linking against the reoptimizer; _llvm_regAllocState must haveBrian Gaeke2003-11-101-2/+2
* Operand numbers are now ints. Save the register allocation of the valueBrian Gaeke2003-11-103-30/+40
* Fix PR103Brian Gaeke2003-11-091-6/+3
* Fix two typos I found in comments.Brian Gaeke2003-11-082-3/+3