summaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAge
* Debugging infomration is encoded in llvm IR using metadata. This is designedDevang Patel2010-07-01
* If a named mdnode is removed then mark module as changed.Devang Patel2010-07-01
* Move SSE3 Move patterns to a more appropriate sectionBruno Cardoso Lopes2010-07-01
* Add AVX SSE3 packed addsub instructionsBruno Cardoso Lopes2010-07-01
* Temporarily disable on-demand fast-isel.Dan Gohman2010-07-01
* reformulate CallSite::getCallee to adapt to CallInst::ArgOffset, and make it ...Gabor Greif2010-07-01
* Use FuncInfo's isExportedInst accessor method instead ofDan Gohman2010-07-01
* Rename CreateRegForValue to CreateReg, and change its argumentDan Gohman2010-07-01
* Fast isel no longer needs DeadMachineInstrElim to clean up after it.Dan Gohman2010-07-01
* Teach fast-isel to avoid loading a value from memory when it's alreadyDan Gohman2010-07-01
* 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