aboutsummaryrefslogtreecommitdiffstats
path: root/lib/VMCore/Constants.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Remove the API for creating ConstantExprs with the nsw, nuw, inbounds,Dan Gohman2009-09-031-35/+0
* Now Bitcode reader bug is fixed. Reapply 80839.Devang Patel2009-09-031-2/+2
* Revert 80839 for now. It causes test failures.Devang Patel2009-09-021-2/+2
* Use CallbackVH, instead of WeakVH, to hold MDNode elements. Devang Patel2009-09-021-2/+2
* switch a couple things off std::ostreamChris Lattner2009-08-231-5/+7
* Rename hasNoUnsignedOverflow and hasNoSignedOverflow to hasNoUnsignedWrapDan Gohman2009-08-201-1/+1
* Add helper functions to ConstantInt and ConstantFP to accept strings.Erick Tryzelaar2009-08-161-0/+21
* Add a getOffsetOf, for building a target-independent expression forDan Gohman2009-08-161-0/+12
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-131-32/+39
* Add convenience functions for creating nsw add operators.Dan Gohman2009-08-111-0/+9
* Don't set the isexact flag if an sdiv operator has been folded intoDan Gohman2009-08-111-1/+4
* Simplify ConstantExpr::getInBoundsGetElementPtr and fix a possible crash, ifDaniel Dunbar2009-08-111-8/+5
* Add convenience functions for creating inbounds GEPs.Dan Gohman2009-08-111-0/+20
* Add convenience functions for creating exact sdiv operators, andDan Gohman2009-08-111-0/+6
* Change the MDNode uniquing to a ValueMap, at Devang's request.Owen Anderson2009-08-101-2/+2
* Privatize the StructType table, which unfortunately involves routing contexts...Owen Anderson2009-08-051-5/+8
* Privatize the last bit of Constant-creation state.Owen Anderson2009-08-041-425/+29