aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Constants.h
Commit message (Expand)AuthorAgeFilesLines
* Use ArrayRef in the (protected) constructors of ConstantArray, ConstantStruct...Jay Foad2011-07-251-3/+3
* Convert ConstantExpr::getGetElementPtr andJay Foad2011-07-211-9/+24
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-181-66/+66
* devirtualize Constant::isNullValue:Chris Lattner2011-07-151-50/+0
* add CFP::isNegative() and ConstnatInt::isNegative() methods.Chris Lattner2011-07-151-7/+6
* Convert InsertValueInst and ExtractValueInst APIs to use ArrayRef.Jay Foad2011-07-131-3/+2
* the various ConstantExpr::get*Ty methods existed to work with issues aroundChris Lattner2011-07-091-33/+4
* Land the long talked about "type system rewrite" patch. ThisChris Lattner2011-07-091-4/+12
* PR10210: New method ConstantArray::getAsCString(). Use it in LTO toJay Foad2011-06-281-0/+6
* Replace the existing forms of ConstantArray::get() with a single formJay Foad2011-06-221-3/+1
* Make ConstantVector::get() always take an ArrayRef, never a std::vector.Jay Foad2011-06-221-2/+0
* Revamp the "ConstantStruct::get" methods. Previously, these were scatteredChris Lattner2011-06-201-8/+23
* PR9214: Convert ConstantExpr::getIndices() to return an ArrayRef, plusJay Foad2011-04-131-1/+1
* Remove some redundant llvm:: prefixes.Jay Foad2011-04-131-1/+1
* Fix a comment.Jay Foad2011-04-131-1/+1
* PR9214: Convert ConstantExpr::getWithOperands() to use ArrayRef.Jay Foad2011-04-131-4/+1
* ConstantInt has some getters which return ConstantInt's or ConstantVector's ofNick Lewycky2011-03-061-0/+2
* test commitJin-Gu Kang2011-03-051-0/+1
* Add an END_WITH_NULL accessor for ConstantStruct.Talin2011-02-281-0/+2
* convert ConstantVector::get to use ArrayRef.Chris Lattner2011-02-151-5/+3
* revert my ConstantVector patch, it seems to have made the llvm-gccChris Lattner2011-02-141-3/+5
* Switch ConstantVector::get to use ArrayRef instead of a pointer+sizeChris Lattner2011-02-141-5/+3
* make the constantexpr interfaces for inbounds GEPs follow the same styleChris Lattner2011-02-111-14/+13
* switch the constantexpr, target folder, and IRBuilder interfacesChris Lattner2011-02-101-19/+39
* refactor ConstantExpr interfaces a bit around "exactness".Chris Lattner2011-02-091-8/+16
* implement .ll and .bc support for nsw/nuw on shl and exact on lshr/ashr.Chris Lattner2011-02-071-0/+4
* enhance vmcore to know that udiv's can be exact, and add a trivialChris Lattner2011-02-061-0/+1
* Have m_One also match constant vectors for which every element is 1.Duncan Sands2011-02-011-1/+1
* Remove casts between Value** and Constant**, which won't work if aJay Foad2011-01-141-2/+12
* FixedNumOperandTraits and VariadicOperandTraits assumed that, given aJay Foad2011-01-111-5/+10
* clarify commentChris Lattner2010-12-031-2/+2
* Prune includes.Benjamin Kramer2010-09-141-1/+2
* remove unions from LLVM IR. They are severely buggy and notChris Lattner2010-08-281-44/+0
* Add some comments about undef.Dan Gohman2010-05-141-1/+6
* Delete an obsolete comment.Dan Gohman2010-05-101-3/+0
* Add more information to the getSizeOf comment.Dan Gohman2010-02-251-2/+3
* When forming SSE min and max nodes for UGE and ULE comparisons, it'sDan Gohman2010-02-241-0/+6
* Add support for a union type in LLVM IR. Patch by Talin!Chris Lattner2010-02-121-0/+45
* Adding missing methods for creating Add, Mul, Neg and Sub with NUW.Duncan Sands2010-02-021-1/+4
* Add a getNUWMul function.Dan Gohman2010-02-011-0/+1
* Add a generalized form of ConstantExpr::getOffsetOf which works forDan Gohman2010-02-011-3/+8
* Make getAlignOf return an i64, for consistency with getSizeOf andDan Gohman2010-01-281-2/+1
* add a layer of accessors around the Value::SubClassData member, and use Chris Lattner2009-12-291-2/+9
* Add utility routines for NSW multiply.Dan Gohman2009-12-181-0/+1
* Add utility routines for creating integer negation operators with NSW set.Dan Gohman2009-12-181-0/+1
* Pass StringRef by value.Daniel Dunbar2009-11-061-3/+3
* Revert 85678/85680. The decision is to stay with the current form of Chris Lattner2009-11-011-4/+0
* Make blockaddress(@func, null) be valid, and make 'deleting a basic Chris Lattner2009-10-311-0/+4
* Previously, all operands to Constant were themselves constant.Chris Lattner2009-10-281-2/+2
* IR support for the new BlockAddress constant kind. This isChris Lattner2009-10-281-0/+40