aboutsummaryrefslogtreecommitdiffstats
path: root/lib/VMCore/Constants.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Prefix `next' iterator operation with `llvm::'.Oscar Fuentes2010-08-021-1/+1
* Preallocate vector, avoid unnecessary vector growth.Benjamin Kramer2010-08-011-0/+1
* Fix PR7658, a problem where type refinement can triggerChris Lattner2010-07-171-24/+21
* Remove the API compatibility layer which converted add, sub, and mulDan Gohman2010-05-031-9/+0
* Simplify this code.Dan Gohman2010-04-121-14/+14
* move some method definitions to files that make sense.Chris Lattner2010-03-301-0/+14
* add support for zero initialized unions, patch by Tim Northover!Chris Lattner2010-03-291-1/+3
* rename use_const_iterator to const_use_iterator for consistency's sakeGabor Greif2010-03-251-1/+1
* replaceUsesOfWithOnConstant implementation for unions.Talin2010-02-181-1/+46
* There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands2010-02-161-10/+10
* Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands2010-02-151-40/+40
* Add support for a union type in LLVM IR. Patch by Talin!Chris Lattner2010-02-121-0/+33
* Adding missing methods for creating Add, Mul, Neg and Sub with NUW.Duncan Sands2010-02-021-2/+18
* eliminate a bunch of pointless LLVMContext arguments.Chris Lattner2010-02-011-27/+15
* Add a getNUWMul function.Dan Gohman2010-02-011-0/+5
* Add a generalized form of ConstantExpr::getOffsetOf which works forDan Gohman2010-02-011-4/+9
* Make getAlignOf return an i64, for consistency with getSizeOf andDan Gohman2010-01-281-2/+2
* Remove SCEVAllocSizeExpr and SCEVFieldOffsetExpr, and in their placeDan Gohman2010-01-281-2/+2
* fix CastInst::castIsValid to reject aggregate types, fixing PR6153:Chris Lattner2010-01-261-30/+18
* Fix a crasher trying to fold each element in a comparison between two vectorsNick Lewycky2010-01-211-7/+13
* Move remaining stuff to the isInteger predicate.Benjamin Kramer2010-01-051-2/+2
* Convert a ton of simple integer type equality tests to the new predicate.Benjamin Kramer2010-01-051-2/+2
* Change errs() to dbgs().David Greene2010-01-051-1/+1
* differences between two blockaddress's don't cause a Chris Lattner2010-01-031-0/+18
* remove some misleading comments.Chris Lattner2009-12-301-39/+6
* add a layer of accessors around the Value::SubClassData member, and use Chris Lattner2009-12-291-4/+4
* Add utility routines for NSW multiply.Dan Gohman2009-12-181-0/+5
* Add utility routines for creating integer negation operators with NSW set.Dan Gohman2009-12-181-0/+6
* whitespace cleanupChris Lattner2009-12-081-1/+1
* Pass StringRef by value.Daniel Dunbar2009-11-061-3/+3
* remove a bunch of locking from LLVMContextImpl. Since only one threadChris Lattner2009-11-011-3/+0
* the verifier shouldn't modify the IR.Chris Lattner2009-11-011-0/+15
* Fix BlockAddress::replaceUsesOfWithOnConstant to correctly Chris Lattner2009-11-011-5/+8