aboutsummaryrefslogtreecommitdiffstats
path: root/lib/VMCore/Constants.cpp
Commit message (Expand)AuthorAgeFilesLines
* Use ArrayRef in the (protected) constructors of ConstantArray, ConstantStruct...Jay Foad2011-07-251-27/+12
* Convert GetElementPtrInst to use ArrayRef.Jay Foad2011-07-251-2/+1
* Make better use of ConstantExpr::getGetElementPtr's InBounds parameter.Jay Foad2011-07-211-9/+9
* Convert ConstantExpr::getGetElementPtr andJay Foad2011-07-211-19/+17
* Convert ConstantFoldGetElementPtr to use ArrayRef.Jay Foad2011-07-191-1/+2
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-181-83/+83
* tidy upChris Lattner2011-07-171-9/+9
* remove the old and dangerous uncheckedReplaceAllUsesWith method,Chris Lattner2011-07-151-9/+5
* devirtualize Constant::isNullValue:Chris Lattner2011-07-151-5/+14
* add CFP::isNegative() and ConstnatInt::isNegative() methods.Chris Lattner2011-07-151-0/+9
* Convert InsertValueInst and ExtractValueInst APIs to use ArrayRef.Jay Foad2011-07-131-12/+9
* Second attempt at de-constifying LLVM Types in FunctionType::get(),Jay Foad2011-07-121-1/+1
* simplify assertions to not be completely redundant.Chris Lattner2011-07-121-15/+2
* Revert r134893 and r134888 (and related patches in other trees). It was causingBill Wendling2011-07-121-1/+1
* De-constify Types in StructType::get() and TargetData::getIntPtrType().Jay Foad2011-07-111-1/+1
* Silence -Wunused-variable in release builds.Chandler Carruth2011-07-101-0/+2
* the various ConstantExpr::get*Ty methods existed to work with issues aroundChris Lattner2011-07-091-145/+90
* Land the long talked about "type system rewrite" patch. ThisChris Lattner2011-07-091-29/+27
* PR10210: New method ConstantArray::getAsCString(). Use it in LTO toJay Foad2011-06-281-8/+23
* Replace the existing forms of ConstantArray::get() with a single formJay Foad2011-06-221-9/+1
* Make ConstantVector::get() always take an ArrayRef, never a std::vector.Jay Foad2011-06-221-9/+3
* Eliminate a temporary std::vector in ConstantStruct::get().Jay Foad2011-06-221-4/+2
* Revamp the "ConstantStruct::get" methods. Previously, these were scatteredChris Lattner2011-06-201-31/+35
* fix the varargs version of StructType::get to not require an LLVMContext, mak...Chris Lattner2011-06-181-2/+2
* Remove unused STL header includes.Jay Foad2011-04-231-1/+0
* PR9214: Convert ConstantExpr::getIndices() to return an ArrayRef, plusJay Foad2011-04-131-3/+3
* Remove some redundant llvm:: prefixes.Jay Foad2011-04-131-1/+1
* PR9214: Convert ConstantExpr::getWithOperands() to use ArrayRef.Jay Foad2011-04-131-5/+5
* ConstantInt has some getters which return ConstantInt's or ConstantVector's ofNick Lewycky2011-03-061-6/+31
* Added missing va_end().Talin2011-03-011-0/+1
* Add an END_WITH_NULL accessor for ConstantStruct.Talin2011-02-281-2/+13
* hoist GlobalValue::removeDeadConstantUsers up to being a method on Constant.Chris Lattner2011-02-181-0/+53
* Enhance constant folding of bitcast operations on vectors of floats.Nadav Rotem2011-02-171-1/+7
* convert ConstantVector::get to use ArrayRef.Chris Lattner2011-02-151-20/+15
* revert my ConstantVector patch, it seems to have made the llvm-gccChris Lattner2011-02-141-15/+20
* Switch ConstantVector::get to use ArrayRef instead of a pointer+sizeChris Lattner2011-02-141-20/+15
* make ConstantExpr::replaceUsesOfWithOnConstant preserve the inboundsChris Lattner2011-02-111-1/+2
* make the constantexpr interfaces for inbounds GEPs follow the same styleChris Lattner2011-02-111-63/+10
* switch the constantexpr, target folder, and IRBuilder interfacesChris Lattner2011-02-101-67/+24
* refactor ConstantExpr interfaces a bit around "exactness".Chris Lattner2011-02-091-29/+12
* fix comment change.Chris Lattner2011-02-071-1/+1
* implement .ll and .bc support for nsw/nuw on shl and exact on lshr/ashr.Chris Lattner2011-02-071-53/+74
* enhance vmcore to know that udiv's can be exact, and add a trivialChris Lattner2011-02-061-1/+6
* Have m_One also match constant vectors for which every element is 1.Duncan Sands2011-02-011-1/+1
* Fix indentation.Jay Foad2011-01-271-9/+9
* Remove casts between Value** and Constant**, which won't work if aJay Foad2011-01-141-13/+28
* Apparently APFloat::getZero doesn't like PPCDoubleDoubles.Benjamin Kramer2010-12-041-1/+1
* Simplify code. No functionality change.Benjamin Kramer2010-12-041-6/+9
* Simplify code. No change in functionality.Benjamin Kramer2010-11-201-10/+6
* remove unions from LLVM IR. They are severely buggy and notChris Lattner2010-08-281-80/+1