aboutsummaryrefslogtreecommitdiffstats
path: root/lib/VMCore/Value.cpp
Commit message (Expand)AuthorAgeFilesLines
* Make Value::isDereferenceablePointer() handle unreachable code blocks. (ThisNick Lewycky2012-01-231-7/+17
* Add a little heuristic to Value::isUsedInBasicBlock to speed it up for small ...Benjamin Kramer2011-12-051-0/+13
* Remove Value::getNameStr. It has been deprecated for a while and provides no ...Benjamin Kramer2011-11-151-4/+0
* Remove all remaining uses of Value::getNameStr().Benjamin Kramer2011-11-151-4/+4
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-181-4/+4
* remove the old and dangerous uncheckedReplaceAllUsesWith method,Chris Lattner2011-07-151-19/+9
* Land the long talked about "type system rewrite" patch. ThisChris Lattner2011-07-091-8/+7
* Reinstate r133513 (reverted in r133700) with an additional fix for aJay Foad2011-06-231-0/+3
* Revert r133513:Eric Christopher2011-06-231-3/+0
* Reinstate r133435 and r133449 (reverted in r133499) now that the clangJay Foad2011-06-211-0/+3
* Revert r133435 and r133449 to appease buildbots.Chad Rosier2011-06-211-3/+0
* Change how PHINodes store their operands.Jay Foad2011-06-201-0/+3
* teach Value::isDereferenceablePointer that byval arguments are alwaysChris Lattner2011-01-231-0/+4
* Move the implementation of the User class into a new source file,Jay Foad2011-01-161-23/+0
* Change all self assignments X=X to (void)X, so that we can turn on aJeffrey Yasskin2010-12-231-1/+1
* Revert r122114 (CallbackVH observing use-list changes) because it caused seve...Owen Anderson2010-12-201-38/+0
* Add support to CallbackVH to receive notification when a Value's use-list cha...Owen Anderson2010-12-181-0/+38
* Move Value::getUnderlyingObject to be a standaloneDan Gohman2010-12-151-21/+0
* DoxygenifyNick Lewycky2010-11-111-1/+1
* Factor out Instruction::isSafeToSpeculativelyExecute's code forDan Gohman2010-11-111-0/+55
* After updating value handles for RAUW, check that no weak or tracking handlesDuncan Sands2010-07-271-1/+19
* Clarify that if a new value handle is added while dropping value handlesDuncan Sands2010-07-241-4/+9
* Make NamedMDNode not be a subclass of Value, and simplify the interfaceDan Gohman2010-07-211-4/+0
* Fix Value::stripPointerCasts and BasicAA to avoid trouble onDan Gohman2010-06-281-1/+9
* rename use_const_iterator to const_use_iterator for consistency's sakeGabor Greif2010-03-251-3/+3
* Introduce isOpaqueTy and use it rather than isa<OpaqueType>. Also, move someDuncan Sands2010-02-161-2/+2
* There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands2010-02-161-5/+5
* Change Value::getUnderlyingObject to have the MaxLookup value specified as aBob Wilson2010-01-251-4/+3
* Introduce Twine::toStringRef, a variant of toVector which avoids the copy if theBenjamin Kramer2010-01-131-9/+6
* Avoid going through the LLVMContext for type equality where it's safe to dere...Benjamin Kramer2010-01-051-7/+4
* Change errs() to dbgs().David Greene2010-01-051-3/+3
* When doing v1->RAUW(v2), don't do anything to metadata. We don't knowChris Lattner2009-12-291-9/+0
* This is a major cleanup of the instruction metadata interfaces thatChris Lattner2009-12-281-10/+9
* remove a bunch of locking from LLVMContextImpl. Since only one threadChris Lattner2009-11-011-2/+0
* Remove unnecessary include.Daniel Dunbar2009-10-171-1/+0
* Copy metadata when value is RAUW'd. It is debatable whether this is the right...Devang Patel2009-10-131-0/+4
* Fix http://llvm.org/PR5160, to let CallbackVHs modify other ValueHandles on theJeffrey Yasskin2009-10-121-23/+46
* Fix commento.Daniel Dunbar2009-09-221-2/+1
* Add a TrackingVH value handle.Daniel Dunbar2009-09-221-0/+13
* Strip trailing whitespace.Daniel Dunbar2009-09-201-41/+41
* Initialize HasMetadata to zero.Benjamin Kramer2009-09-171-2/+2
* Add llvm::Metadata to manage metadata used in a context. Devang Patel2009-09-161-0/+5
* Teach getUnderlyingObject and skipPointerCasts about GlobalAliases.Dan Gohman2009-08-271-0/+8
* Add a fast path for setName("") on an unnamed value.Daniel Dunbar2009-08-191-0/+4
* Make a SmallVector size more reasonable.Daniel Dunbar2009-08-191-1/+1
* Privatize the ValueHandle global map. Because this is used so heavily throug...Owen Anderson2009-08-181-21/+15
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-131-3/+6
* Fix a typo in an assertion string.Dan Gohman2009-08-111-1/+1
* revert r78048, it isn't worth using assertingvh here.Chris Lattner2009-08-041-8/+8
* switch ValueMap to using AssertingVH. This is an old patch I had layingChris Lattner2009-08-041-8/+8