aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Two changes:Chris Lattner2004-02-041-5/+12
* IMULri* instructions do not require their first two registers operandsAlkis Evlogimenos2004-02-043-10/+12
* Optimize the case where we are inlining a function that contains only one bas...Chris Lattner2004-02-041-37/+67
* Adjust to the new BasicBlock ctor, which requires a function parameterChris Lattner2004-02-042-2/+2
* Adjust to the new BB ctorChris Lattner2004-02-041-24/+8
* 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
* 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
* 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-032-10/+24
* Revert changes. Will implement this using a different set of primitivesAlkis Evlogimenos2004-02-021-9/+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
* 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
* 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 comments describing how you would add prototypes for factory methods forBrian Gaeke2004-02-021-0/+15
* Codegen -0.0 correctly. Do not use fldz! This is another -0.0 == +0.0 probl...Chris Lattner2004-02-022-8/+8
* Create an object for tracking physical register usage. This will lookAlkis Evlogimenos2004-02-021-106/+116
* Second half of a fix for PR218 & test/Regression/Assembler/2004-02-01-Negativ...Chris Lattner2004-02-011-4/+43
* 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
* Change string for joined intervals.Alkis Evlogimenos2004-02-011-1/+1
* FpMOV is also a move instruction.Alkis Evlogimenos2004-02-011-1/+2
* Change xor to ^.Alkis Evlogimenos2004-02-011-1/+1
* Disable tail duplication in any "hard" cases, where it might break SSA form.Chris Lattner2004-02-011-1/+27
* Fix a bug in a recent checkinChris Lattner2004-02-011-1/+1
* Fix the count of the number of instructions removedChris Lattner2004-02-011-0/+1
* Missed one silly assert :-)Alkis Evlogimenos2004-02-011-1/+1
* Simplify joinIntervals() code.Alkis Evlogimenos2004-02-011-62/+57
* Remove all of the annoying statistics now that I'm finished (for the nearChris Lattner2004-02-013-89/+0
* Use MRegisterInfo::isPhysicalRegister andAlkis Evlogimenos2004-02-012-33/+33
* Fix a crasher bug in my constant folding rewriteChris Lattner2004-02-011-3/+10
* Print an error message if we can't materialize the bytecode fileChris Lattner2004-02-011-5/+11
* Print an error message if there is an error materialize the bc file.Chris Lattner2004-02-011-1/+6
* Apply final part of Chris' patch.Alkis Evlogimenos2004-01-311-11/+9