aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)Author
2004-02-04Two changes:Chris Lattner
2004-02-04IMULri* instructions do not require their first two registers operandsAlkis Evlogimenos
2004-02-04Optimize the case where we are inlining a function that contains only one bas...Chris Lattner
2004-02-04Adjust to the new BasicBlock ctor, which requires a function parameterChris Lattner
2004-02-04Adjust to the new BB ctorChris Lattner
2004-02-04Remove unneeded code now that splitBasicBlock does the "right thing"Chris Lattner
2004-02-04When splitting a basic block, insert the new half immediately after the firstChris Lattner
2004-02-04More refactoring. Move alloca instructions and handle invoke instructionsChris Lattner
2004-02-04Move the cloning of the function body much earlier in the inlinefunctionChris Lattner
2004-02-04Give CloneBasicBlock an optional function argument to specify which functionChris Lattner
2004-02-04If changing a parent, don't add then remove the object from the leak detectorChris Lattner
2004-02-03In BasicBlock::splitBasicBlock, just use islist::splice to move the instructi...Chris Lattner
2004-02-03Bunch up all locally used allocas by the block they are allocated in, andChris Lattner
2004-02-03Handle extremely trivial cases extremely efficiently. This speeds upChris Lattner
2004-02-03Generate ftst instructions for comparison against zeroChris Lattner
2004-02-03Add the ftst instructionChris Lattner
2004-02-03Add support for one argument OneArgFP instructionsChris Lattner
2004-02-03When an instruction like: A += B had both A and B virtual registersAlkis Evlogimenos
2004-02-02Revert changes. Will implement this using a different set of primitivesAlkis Evlogimenos
2004-02-02Fix debugging output.Alkis Evlogimenos
2004-02-02Correctly update def/use information for modified machine operands.Alkis Evlogimenos
2004-02-02Should be more careful. The previously applied change made all countsAlkis Evlogimenos
2004-02-02Floating point negates are -0.0 - X, not 0.0 - XChris Lattner
2004-02-02Disable (x - (y - z)) => (x + (z - y)) optimization for floating point.Chris Lattner
2004-02-02Update commentChris Lattner
2004-02-02No need to declare implicit uses/defs of ST0Chris Lattner
2004-02-02Make deadarghaX0r warning louder.Brian Gaeke
2004-02-02Generate the fchs instruction to negate a floating point numberChris Lattner
2004-02-02Add support for OneArgFPRW instructions, fix a couple of typeosChris Lattner
2004-02-02Include PowerPC.h. Flesh out the stub versions of addPassesToEmitAssembly()Brian Gaeke
2004-02-02Add comments describing how you would add prototypes for factory methods forBrian Gaeke
2004-02-02Codegen -0.0 correctly. Do not use fldz! This is another -0.0 == +0.0 probl...Chris Lattner
2004-02-02Create an object for tracking physical register usage. This will lookAlkis Evlogimenos
2004-02-01Second half of a fix for PR218 & test/Regression/Assembler/2004-02-01-Negativ...Chris Lattner
2004-02-01Change weight array into a vector and make it as big as the number ofAlkis Evlogimenos
2004-02-01Use std::map::count() instead of std::map::find() != std::map::end()Alkis Evlogimenos
2004-02-01Change string for joined intervals.Alkis Evlogimenos
2004-02-01FpMOV is also a move instruction.Alkis Evlogimenos
2004-02-01Change xor to ^.Alkis Evlogimenos
2004-02-01Disable tail duplication in any "hard" cases, where it might break SSA form.Chris Lattner
2004-02-01Fix a bug in a recent checkinChris Lattner
2004-02-01Fix the count of the number of instructions removedChris Lattner
2004-02-01Missed one silly assert :-)Alkis Evlogimenos
2004-02-01Simplify joinIntervals() code.Alkis Evlogimenos
2004-02-01Remove all of the annoying statistics now that I'm finished (for the nearChris Lattner
2004-02-01Use MRegisterInfo::isPhysicalRegister andAlkis Evlogimenos
2004-02-01Fix a crasher bug in my constant folding rewriteChris Lattner
2004-02-01Print an error message if we can't materialize the bytecode fileChris Lattner
2004-02-01Print an error message if there is an error materialize the bc file.Chris Lattner
2004-01-31Apply final part of Chris' patch.Alkis Evlogimenos