summaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAge
* Enable on-demand fast-isel.Dan Gohman2010-07-01
* Fix X86FastISel's add folding to actually work, and not fall backDan Gohman2010-07-01
* Add AVX SSE3 replicate and convert instructionsBruno Cardoso Lopes2010-07-01
* Teach X86FastISel to fold constant offsets and scaled indices inDan Gohman2010-07-01
* Reapply r106422, splitting the code for materializing a value out ofDan Gohman2010-07-01
* Don't use operator[] here, because it's not desirable to insert a defaultDan Gohman2010-07-01
* - Add AVX SSE2 Move doubleword and quadword instructions.Bruno Cardoso Lopes2010-07-01
* 80-col violation.Mikhail Glushenkov2010-07-01
* Trailing whitespace.Mikhail Glushenkov2010-07-01
* Add memory operand folding support to InlineSpiller.Jakob Stoklund Olesen2010-07-01
* Add support for rematerialization to InlineSpiller.Jakob Stoklund Olesen2010-06-30
* Use the catch-all selectors we already found when converting them to use theBill Wendling2010-06-30
* lowerinvoke needs to handle aggregate function args like sjlj eh does.Jim Grosbach2010-06-30
* Handle array and vector typed parameters in sjljehprepare like we doJim Grosbach2010-06-30
* Remove all debug info related named mdnodes.Devang Patel2010-06-30
* grammar tweak in comment.Jim Grosbach2010-06-30
* In ScalarEvolution::forgetValue, eliminate any SCEVUnknownDan Gohman2010-06-30
* Move MOVD/MODQ code around, creating sections for each of themBruno Cardoso Lopes2010-06-30
* Some fool committed without testing (or even building) first.Jakob Stoklund Olesen2010-06-30
* Add AVX SSE2 mask creation and conditional store instructionsBruno Cardoso Lopes2010-06-30
* Remember to track spill slot uses in VirtRegMap when inserting loads and stores.Jakob Stoklund Olesen2010-06-30
* Fix a bug introduced in r107211 where instructions with memory operands are d...Bruno Cardoso Lopes2010-06-30
* Revert the part of r107257 which introduced new logic for usingDan Gohman2010-06-30
* Remove an unused variable. The call to getRoot has side-effects, soDuncan Sands2010-06-30
* Add AVX SSE2 packed integer extract/insert instructionsBruno Cardoso Lopes2010-06-30
* Rather than giving SmallPtrSetImpl a member field SmallArray which is magicallyDuncan Sands2010-06-30
* use ArgOperand APIGabor Greif2010-06-30
* use ArgOperand APIGabor Greif2010-06-30
* use ArgOperand APIGabor Greif2010-06-30
* use ArgOperand APIGabor Greif2010-06-30
* use ArgOperand APIGabor Greif2010-06-30
* use CallSite::arg_end instead of CallInst::op_endGabor Greif2010-06-30
* use getArgOperand (corrected by CallInst::ArgOffset) instead of getOperandGabor Greif2010-06-30
* use getArgOperand (corrected by CallInst::ArgOffset) instead of getOperandGabor Greif2010-06-30
* use getNumArgOperands instead of getNumOperandsGabor Greif2010-06-30
* use getArgOperand instead of getOperandGabor Greif2010-06-30
* use getArgOperand instead of getOperandGabor Greif2010-06-30
* use getArgOperand instead of getOperandGabor Greif2010-06-30
* Improve ScalarEvolution's nsw and nuw preservation.Dan Gohman2010-06-30
* When computing a new ConservativeResult, intersect it withDan Gohman2010-06-30
* Rework scev-aa's basic computation so that it doesn't dependDan Gohman2010-06-30
* Simplify.Dan Gohman2010-06-30
* Add AVX SSE2 integer unpack instructionsBruno Cardoso Lopes2010-06-30
* Add AVX SSE2 packed integer shuffle instructionsBruno Cardoso Lopes2010-06-30
* Remove trailing whitespace, no functionality changes.John Mosby2010-06-30
* Small refactoring of SSE2 packed integer shuffle instructionsBruno Cardoso Lopes2010-06-30
* Add AVX SSE2 pack with saturation integer instructionsBruno Cardoso Lopes2010-06-30
* Add AVX SSE2 integer packed compare instructionsBruno Cardoso Lopes2010-06-30
* - Add AVX form of all SSE2 logical instructionsBruno Cardoso Lopes2010-06-30
* Do not construct DIE for already processed MDNode.Devang Patel2010-06-30