summaryrefslogtreecommitdiff
path: root/lib/VMCore/ConstantFold.cpp
Commit message (Expand)AuthorAge
* Rename VMCore directory to IR.Chandler Carruth2013-01-02
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-03
* Fix isEliminableCastPair to work correctly in the presence of pointersDuncan Sands2012-10-30
* Enable some additional constant folding for PPCDoubleDouble.Ulrich Weigand2012-10-30
* Move TargetData to DataLayout.Micah Villmow2012-10-08
* Remove tabs.Bill Wendling2012-07-19
* Reapply r155682, making constant folding more consistent, with a fix to workDan Gohman2012-04-27
* Revert r155682, "Use ConstantExpr::getExtractElement when constant-folding ve...NAKAMURA Takumi2012-04-27
* Use ConstantExpr::getExtractElement when constant-folding vectorsDan Gohman2012-04-27
* ConstantFoldSelectInstruction swapped the operands of the select.Nadav Rotem2012-04-24
* Remove some dead code and tidy things up now that vectors use ConstantDataVectorChris Lattner2012-02-06
* Fix ConstantFoldShuffleVectorInstruction to properly handle the caseChris Lattner2012-01-30
* continue making the world safe for ConstantDataVector. At this point,Chris Lattner2012-01-27
* unbreak test/Bitcode/shuffle.ll.Chris Lattner2012-01-26
* simplify by using ShuffleVectorInst::getMaskValue.Chris Lattner2012-01-26
* eliminate the Constant::getVectorElements method. There are better (andChris Lattner2012-01-26
* Continue improving support for ConstantDataAggregate, and use theChris Lattner2012-01-26
* More dead code removal (using -Wunreachable-code)David Blaikie2012-01-20
* Don't try to create a GEP when the pointee type is unsized (such GEPsDuncan Sands2012-01-11
* The powers that be have decided that LLVM IR should now support 16-bitDan Gohman2011-12-17
* Make constant folding for GEPs a bit more aggressive.Eli Friedman2011-12-15
* Return undef value (instead of arbitrary) for wrong or undef index inJakub Staszak2011-09-02
* ConstantVector returns arbitrary value for the wrong index.Jakub Staszak2011-09-02
* Convert GetElementPtrInst to use ArrayRef.Jay Foad2011-07-25
* Make better use of ConstantExpr::getGetElementPtr's InBounds parameter.Jay Foad2011-07-21
* Convert ConstantExpr::getGetElementPtr andJay Foad2011-07-21
* Convert ConstantFoldGetElementPtr to use ArrayRef.Jay Foad2011-07-19
* Add APInt(numBits, ArrayRef<uint64_t> bigVal) constructor to prevent future a...Jeffrey Yasskin2011-07-18
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-18
* Convert InsertValueInst and ExtractValueInst APIs to use ArrayRef.Jay Foad2011-07-13
* don't load element before checking to see if it is valid.Chris Lattner2011-07-09
* Land the long talked about "type system rewrite" patch. ThisChris Lattner2011-07-09
* Improve constant folding of undef for cmp and select operators.Dan Gohman2011-07-01
* Improve constant folding of undef for binary operators.Dan Gohman2011-07-01
* Make ConstantVector::get() always take an ArrayRef, never a std::vector.Jay Foad2011-06-22
* Revamp the "ConstantStruct::get" methods. Previously, these were scatteredChris Lattner2011-06-20
* Fix a ton of comment typos found by codespell. Patch byChris Lattner2011-04-15
* Don't include Operator.h from InstrTypes.h.Jay Foad2011-04-11
* Enhance constant folding of bitcast operations on vectors of floats.Nadav Rotem2011-02-17
* convert ConstantVector::get to use ArrayRef.Chris Lattner2011-02-15
* revert my ConstantVector patch, it seems to have made the llvm-gccChris Lattner2011-02-14
* Switch ConstantVector::get to use ArrayRef instead of a pointer+sizeChris Lattner2011-02-14
* Fix a regression from r125393;Nadav Rotem2011-02-13
* Fix 9173.Nadav Rotem2011-02-11
* Fix 'fcmp one' constant folding. Noticed by inspection.Nick Lewycky2011-01-30
* Fix some formatting and upgrade comments from llvm 1.x to 2.x syntax.Nick Lewycky2011-01-30
* Add the select optimization recently added to instcombine to constant folding.Nick Lewycky2011-01-29
* Add a constant folding of casts from zero to zero. Fixes PR9011!Nick Lewycky2011-01-21
* Remove casts between Value** and Constant**, which won't work if aJay Foad2011-01-14
* Move some shift transforms out of instcombine and into InstructionSimplify.Duncan Sands2011-01-14