aboutsummaryrefslogtreecommitdiff
path: root/lib/VMCore/Value.cpp
AgeCommit message (Expand)Author
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
2009-07-22Get rid of the Pass+Context magic.Owen Anderson
2009-07-20Revert the addition of hasNoPointerOverflow to GEPOperator.Dan Gohman
2009-07-18Fix this accidentally inverted condition.Dan Gohman
2009-07-17Convert more code to use Operator instead of explicitly handling bothDan Gohman
2009-07-17Make BasicAliasAnalysis and Value::getUnderlyingObject useDan Gohman
2009-07-17Add a SubclassOptionalData field to Value. See the doxygen comment forDan Gohman
2009-07-14llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin
2009-07-08Fix the AssertingVH unittests.Jeffrey Yasskin
2009-07-08Implement changes from Chris's feedback.Torok Edwin
2009-07-08Start converting to new error handling API.Torok Edwin
2009-07-07Have scoped mutexes take referenes instead of pointers.Owen Anderson
2009-06-18Simplify by using no-op-when-not-multithreaded locks.Owen Anderson
2009-06-18Move Threading.[h|cpp] from Support to System.Owen Anderson
2009-06-17Protect the ValueHandle table.Owen Anderson
2009-05-04Restore minor deletion.Mike Stump
2009-05-02Apply Jeffrey Yasskin's CallbackVH patch, with minor tweaks from meDan Gohman
2009-04-15Limit the number of times we're willing to chase pointers. Removes an O(n^2)Nick Lewycky
2009-03-31Add two new classes: WeakVH and AssertingVH. These are both "ValueHandles", Chris Lattner
2009-03-12Rearrange operands of the BranchInst, to be able toGabor Greif
2008-12-29Make stripPointerCasts and getUnderlyingObjectDuncan Sands
2008-12-13These messages should always be emitted when NDEBUG is unset, not whenChris Lattner