aboutsummaryrefslogtreecommitdiff
path: root/lib/VMCore/Value.cpp
AgeCommit message (Expand)Author
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
2009-08-19Add a fast path for setName("") on an unnamed value.Daniel Dunbar
2009-08-19Make a SmallVector size more reasonable.Daniel Dunbar
2009-08-18Privatize the ValueHandle global map. Because this is used so heavily throug...Owen Anderson
2009-08-13Push LLVMContexts through the IntegerType APIs.Owen Anderson
2009-08-11Fix a typo in an assertion string.Dan Gohman
2009-08-04revert r78048, it isn't worth using assertingvh here.Chris Lattner
2009-08-04switch ValueMap to using AssertingVH. This is an old patch I had layingChris Lattner
2009-07-29Keep track of named mdnodes in a Module using an ilist.Devang Patel
2009-07-28Rename MDNode.h header. It defines MDnode and other metadata classes.Devang Patel
2009-07-26Make sure getName().data() is always null terminated.Daniel Dunbar
2009-07-26Rewrite getName{Start,End,Len} in terms of getName(), instead of vice-versa.Daniel Dunbar
2009-07-26Simplify.Daniel Dunbar
2009-07-26Remove Value::setName(const char*, unsigned).Daniel Dunbar
2009-07-26Remove Value::setName(const char*).Daniel Dunbar
2009-07-25Remove Value::{isName, getNameRef}.Daniel Dunbar
2009-07-25Initial update to VMCore to use Twines for string arguments.Daniel Dunbar
2009-07-24Move more to raw_ostream.Daniel Dunbar
2009-07-23Add llvm::Value::getNameRef, for help in API migration.Daniel Dunbar
2009-07-22Introduce MetadataBase, a base class for MDString and MDNode.Devang Patel