aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Delete the BasicBlock ctor that only takes a BasicBlock to insert before. ThisChris Lattner2004-02-041-4/+5
* Remove unneeded code now that splitBasicBlock does the "right thing"Chris Lattner2004-02-041-5/+0
* When splitting a basic block, insert the new half immediately after the firstChris Lattner2004-02-041-1/+1
* More refactoring. Move alloca instructions and handle invoke instructionsChris Lattner2004-02-041-129/+132
* Move the cloning of the function body much earlier in the inlinefunctionChris Lattner2004-02-041-52/+54
* Give CloneBasicBlock an optional function argument to specify which functionChris Lattner2004-02-042-13/+10
* If changing a parent, don't add then remove the object from the leak detectorChris Lattner2004-02-041-5/+5
* In BasicBlock::splitBasicBlock, just use islist::splice to move the instructi...Chris Lattner2004-02-031-8/+3
* Revised version of a patch for PR222 that works with my version of gmake.Chris Lattner2004-02-031-2/+6
* Bug fixedChris Lattner2004-02-031-0/+1
* Apply Michael Kahl's patch to fix the 'make tools-only' target when OBJDIR !=...Chris Lattner2004-02-031-2/+2
* Bunch up all locally used allocas by the block they are allocated in, andChris Lattner2004-02-031-13/+74
* Handle extremely trivial cases extremely efficiently. This speeds upChris Lattner2004-02-031-17/+30
* Generate ftst instructions for comparison against zeroChris Lattner2004-02-032-0/+18
* bug fixedChris Lattner2004-02-031-0/+1
* Add the ftst instructionChris Lattner2004-02-031-1/+3
* Add support for one argument OneArgFP instructionsChris Lattner2004-02-032-6/+8
* When an instruction like: A += B had both A and B virtual registersAlkis Evlogimenos2004-02-033-10/+30
* Revert changes. Will implement this using a different set of primitivesAlkis Evlogimenos2004-02-022-12/+3
* Fix debugging output.Alkis Evlogimenos2004-02-021-1/+1
* Correctly update def/use information for modified machine operands.Alkis Evlogimenos2004-02-021-3/+9
* Add MachineOperand::setDef() and MachineOperand::setUse() so that theAlkis Evlogimenos2004-02-021-0/+3
* Should be more careful. The previously applied change made all countsAlkis Evlogimenos2004-02-021-10/+6
* Floating point negates are -0.0 - X, not 0.0 - XChris Lattner2004-02-021-5/+13
* Disable (x - (y - z)) => (x + (z - y)) optimization for floating point.Chris Lattner2004-02-021-1/+2
* Update commentChris Lattner2004-02-021-1/+1
* No need to declare implicit uses/defs of ST0Chris Lattner2004-02-021-1/+1
* Bug fixedChris Lattner2004-02-021-1/+2
* Make deadarghaX0r warning louder.Brian Gaeke2004-02-021-1/+1
* Generate the fchs instruction to negate a floating point numberChris Lattner2004-02-023-2/+22
* Add support for OneArgFPRW instructions, fix a couple of typeosChris Lattner2004-02-022-24/+86
* Include PowerPC.h. Flesh out the stub versions of addPassesToEmitAssembly()Brian Gaeke2004-02-021-3/+13
* Add a -march=powerpc option. Automatically select it if this looks like aBrian Gaeke2004-02-021-1/+10
* Link in the PowerPC back-end.Brian Gaeke2004-02-021-0/+1
* Add comments describing how you would add prototypes for factory methods forBrian Gaeke2004-02-021-0/+15
* Add prototype for llvm::allocatePowerPCTargetMachine().Brian Gaeke2004-02-021-0/+8
* Codegen -0.0 correctly. Do not use fldz! This is another -0.0 == +0.0 probl...Chris Lattner2004-02-022-8/+8
* Correct the method I just added to actually return false sometimesChris Lattner2004-02-021-1/+1
* Add a new method to ConstantFPChris Lattner2004-02-021-0/+18
* Bug fixedChris Lattner2004-02-021-0/+1
* Create an object for tracking physical register usage. This will lookAlkis Evlogimenos2004-02-021-106/+116
* Bug fixedChris Lattner2004-02-011-0/+1
* Second half of a fix for PR218 & test/Regression/Assembler/2004-02-01-Negativ...Chris Lattner2004-02-011-4/+43
* The first half of a fix for PR218 & test/Regression/Assembler/2004-02-01-Nega...Chris Lattner2004-02-011-3/+12
* Add another testChris Lattner2004-02-011-1/+2
* Change weight array into a vector and make it as big as the number ofAlkis Evlogimenos2004-02-011-17/+25
* Use std::map::count() instead of std::map::find() != std::map::end()Alkis Evlogimenos2004-02-011-5/+3
* New testcase for PR218Chris Lattner2004-02-011-0/+5
* Add MRegisterInfo::getNumRegs().Alkis Evlogimenos2004-02-011-0/+6
* Change string for joined intervals.Alkis Evlogimenos2004-02-011-1/+1