aboutsummaryrefslogtreecommitdiff
path: root/lib/VMCore/Value.cpp
AgeCommit message (Expand)Author
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-10-08Move TargetData to DataLayout.Micah Villmow
2012-05-19Move CallbackVHs dtor inline, it can be devirtualized in many cases. Move the...Benjamin Kramer
2012-04-10The MDString class stored a StringRef to the string which was already in aBill Wendling
2012-04-08Allow subclasses of the ValueHandleBase to store information as part of theBill Wendling
2012-03-14Extend the inline cost calculation to account for bonuses due toChandler Carruth
2012-03-10Refactor some methods to look through bitcasts and GEPs on pointers intoChandler Carruth
2012-01-23Make Value::isDereferenceablePointer() handle unreachable code blocks. (ThisNick Lewycky
2011-12-05Add a little heuristic to Value::isUsedInBasicBlock to speed it up for small ...Benjamin Kramer
2011-11-15Remove Value::getNameStr. It has been deprecated for a while and provides no ...Benjamin Kramer
2011-11-15Remove all remaining uses of Value::getNameStr().Benjamin Kramer
2011-07-18land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner
2011-07-15remove the old and dangerous uncheckedReplaceAllUsesWith method,Chris Lattner
2011-07-09Land the long talked about "type system rewrite" patch. ThisChris Lattner
2011-06-23Reinstate r133513 (reverted in r133700) with an additional fix for aJay Foad
2011-06-23Revert r133513:Eric Christopher
2011-06-21Reinstate r133435 and r133449 (reverted in r133499) now that the clangJay Foad
2011-06-21Revert r133435 and r133449 to appease buildbots.Chad Rosier
2011-06-20Change how PHINodes store their operands.Jay Foad
2011-01-23teach Value::isDereferenceablePointer that byval arguments are alwaysChris Lattner
2011-01-16Move the implementation of the User class into a new source file,Jay Foad
2010-12-23Change all self assignments X=X to (void)X, so that we can turn on aJeffrey Yasskin
2010-12-20Revert r122114 (CallbackVH observing use-list changes) because it caused seve...Owen Anderson
2010-12-18Add support to CallbackVH to receive notification when a Value's use-list cha...Owen Anderson
2010-12-15Move Value::getUnderlyingObject to be a standaloneDan Gohman
2010-11-11DoxygenifyNick Lewycky
2010-11-11Factor out Instruction::isSafeToSpeculativelyExecute's code forDan Gohman
2010-07-27After updating value handles for RAUW, check that no weak or tracking handlesDuncan Sands
2010-07-24Clarify that if a new value handle is added while dropping value handlesDuncan Sands
2010-07-21Make NamedMDNode not be a subclass of Value, and simplify the interfaceDan Gohman
2010-06-28Fix Value::stripPointerCasts and BasicAA to avoid trouble onDan Gohman
2010-03-25rename use_const_iterator to const_use_iterator for consistency's sakeGabor Greif
2010-02-16Introduce isOpaqueTy and use it rather than isa<OpaqueType>. Also, move someDuncan Sands
2010-02-16There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands
2010-01-25Change Value::getUnderlyingObject to have the MaxLookup value specified as aBob Wilson
2010-01-13Introduce Twine::toStringRef, a variant of toVector which avoids the copy if theBenjamin Kramer
2010-01-05Avoid going through the LLVMContext for type equality where it's safe to dere...Benjamin Kramer
2010-01-05Change errs() to dbgs().David Greene
2009-12-29When doing v1->RAUW(v2), don't do anything to metadata. We don't knowChris Lattner
2009-12-28This is a major cleanup of the instruction metadata interfaces thatChris Lattner
2009-11-01remove a bunch of locking from LLVMContextImpl. Since only one threadChris Lattner
2009-10-17Remove unnecessary include.Daniel Dunbar
2009-10-13Copy metadata when value is RAUW'd. It is debatable whether this is the right...Devang Patel
2009-10-12Fix http://llvm.org/PR5160, to let CallbackVHs modify other ValueHandles on theJeffrey Yasskin
2009-09-22Fix commento.Daniel Dunbar
2009-09-22Add a TrackingVH value handle.Daniel Dunbar
2009-09-20Strip trailing whitespace.Daniel Dunbar
2009-09-17Initialize HasMetadata to zero.Benjamin Kramer
2009-09-16Add llvm::Metadata to manage metadata used in a context. Devang Patel
2009-08-27Teach getUnderlyingObject and skipPointerCasts about GlobalAliases.Dan Gohman