aboutsummaryrefslogtreecommitdiffstats
path: root/lib/VMCore/Constants.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Revert 85678/85680. The decision is to stay with the current form of Chris Lattner2009-11-011-3/+2
* Make blockaddress(@func, null) be valid, and make 'deleting a basic Chris Lattner2009-10-311-2/+3
* make hasAddressTaken() constant time by storing a refcount in BB's subclass d...Chris Lattner2009-10-301-5/+7
* Previously, all operands to Constant were themselves constant.Chris Lattner2009-10-281-3/+4
* 'static const void *X = &&y' can only be put in the Chris Lattner2009-10-281-0/+3
* IR support for the new BlockAddress constant kind. This isChris Lattner2009-10-281-6/+73
* Banish ConstantsLock. It's serving no purpose other than slowing things downOwen Anderson2009-10-191-41/+16
* strength reduce a ton of type equality tests to check the typeid (ThroughChris Lattner2009-10-051-5/+5
* Requires element types in a constant initializer to match the element types ofNick Lewycky2009-10-031-11/+3
* Assert that ConstantArrays are created with correctly-typed elements.Jeffrey Yasskin2009-09-301-1/+4
* For the NSWSub support in the builder to actually be useable,Duncan Sands2009-09-261-0/+5
* Rename ConstantFP's getInf to getInfinity.Dan Gohman2009-09-251-1/+1
* Add a ConstantFP::getInf utility function for creating infinity ConstantFPs.Dan Gohman2009-09-251-0/+6
* When a constant's type is refined, update the constant in placeDan Gohman2009-09-151-50/+2
* Teach lib/VMCore/ConstantFold.cpp how to set the inbounds keyword andDan Gohman2009-09-111-2/+4
* Factor out the code for checking that all indices in a getelementptr areDan Gohman2009-09-101-0/+26
* Reappy r80998, now that the GlobalOpt bug that it exposed on MiniSAT is fixed.Dan Gohman2009-09-071-29/+60
* Revert "Include optional subclass flags, such as inbounds, nsw, etc., ...", thisDaniel Dunbar2009-09-061-60/+29
* Include optional subclass flags, such as inbounds, nsw, etc., in theDan Gohman2009-09-041-29/+60
* Revert 80959. It isn't sufficient to solve the full problem. And itDan Gohman2009-09-031-0/+35