aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Metadata.h
Commit message (Expand)AuthorAgeFilesLines
* Add a way to replace a field inside a metadata node. This can beEric Christopher2012-02-151-0/+3
* Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_...David Blaikie2011-12-201-0/+1
* Add dump method for debugging.Bill Wendling2011-12-091-0/+3
* Typos.Chad Rosier2011-06-011-1/+1
* PR9214: Convert Metadata API to use ArrayRef.Jay Foad2011-04-211-13/+8
* Add ArrayRef variant.Devang Patel2011-03-041-0/+3
* After Dan's recent commit this is no longer true.Devang Patel2010-09-141-3/+0
* MDNode, MDString, and NamedMDNode are not meant to be subclassed;Dan Gohman2010-08-241-5/+2
* Introduce a new temporary MDNode concept. Temporary MDNodes areDan Gohman2010-08-201-0/+10
* Reword NamedMDNode's comment.Dan Gohman2010-08-201-2/+3
* Make NamedMDNode not be a subclass of Value, and simplify the interfaceDan Gohman2010-07-211-19/+7
* Disallow null as a named metadata operand.Dan Gohman2010-07-211-3/+3
* Use TrackingVH instead of WeakVH for NamedMDNode's operands, since nodesDan Gohman2010-07-211-1/+1
* Fix comment typo.Duncan Sands2010-04-291-1/+1
* Delete MDNodes when LLVMContext is destroyed. Previous attempts: r97918, r97...Jeffrey Yasskin2010-03-131-6/+1
* Remove duplicated code. No functionality change.Benjamin Kramer2010-03-101-2/+4
* Roll back r97918 again. Just configuring against llvm-gcc wasn't enough to runJeffrey Yasskin2010-03-071-1/+6
* Reapply r97788 to free MDNodes when the LLVMContext is destroyed. ItJeffrey Yasskin2010-03-071-6/+1
* Revert r97788 because it broke test/FrontendC/2010-02-16-DbgVarScope.c.Jeffrey Yasskin2010-03-051-1/+6
* Free MDNodes when the LLVMContext is destroyed. Leak found by Valgrind.Jeffrey Yasskin2010-03-051-6/+1
* Fix comments.Devang Patel2010-02-181-3/+4
* Destroy MDNodes gracefully while deleting llvm context.Devang Patel2010-02-181-0/+4
* Add MDNode::getIfExists(), an efficient way to determine if a value is used b...Victor Hernandez2010-01-261-1/+4
* Remove MetadataBase class because it is not adding significant value.Devang Patel2010-01-221-18/+2
* Refactor common parts of MDNode::getFunction() and assertLocalFunction() into...Victor Hernandez2010-01-201-1/+1
* Add comment that MDNode::getFunction() is not to be used by performance-criti...Victor Hernandez2010-01-181-1/+2
* Add MDNode::getFunction(), which figures out the metadata's function, if it h...Victor Hernandez2010-01-141-0/+5
* use consistent tag kinds for ilist_traitsChris Lattner2010-01-121-1/+1
* Use Twine, instead of StringRef, for consistency.Devang Patel2010-01-121-3/+3
* Use ilist_tratis to autoinsert and remove NamedMDNode from MDSymbolTable.Devang Patel2010-01-121-1/+1
* Compute isFunctionLocal in MDNode ctor or via argument in new function getWhe...Victor Hernandez2010-01-101-2/+16
* Derive NamedMDNode from Value.Devang Patel2010-01-091-4/+3
* Use separate namespace for named metadata.Devang Patel2010-01-071-3/+10
* NamedMDNode is a collection MDNodes.Devang Patel2010-01-051-6/+6
* rename "elements" of metadata to "operands". "Elements" areChris Lattner2009-12-311-20/+20
* Optimize MDNode to coallocate the operand list immediatelyChris Lattner2009-12-311-5/+11
* do not bother reuniquing mdnodes whose operands drop to null. DoingChris Lattner2009-12-301-3/+15
* Final step in the metadata API restructuring: move the Chris Lattner2009-12-291-23/+0
* privatize another interface.Chris Lattner2009-12-291-3/+0
* the only call to this function (from clang) has been removed, zap it.Chris Lattner2009-12-291-4/+0
* remove some unneeded Metadata interfaces.Chris Lattner2009-12-291-8/+0
* When doing v1->RAUW(v2), don't do anything to metadata. We don't knowChris Lattner2009-12-291-2/+0
* add a layer of accessors around the Value::SubClassData member, and use Chris Lattner2009-12-291-1/+9
* This is a major cleanup of the instruction metadata interfaces thatChris Lattner2009-12-281-19/+1
* rename getMDKind -> getMDKindID, make it autoinsert if an MD KindChris Lattner2009-12-281-15/+9
* rename getHandlerNames to getMDKindNames, simplify its interfaceChris Lattner2009-12-281-3/+3
* avoid a completely unneeded linear walk.Chris Lattner2009-12-281-1/+1
* Rewrite the function-local validation logic for MDNodes (most of r91708).Chris Lattner2009-12-281-13/+8
* rename MDNode instance variables to something meaningful.Chris Lattner2009-12-281-3/+3
* snip one more #include from Metadata.hChris Lattner2009-12-281-3/+2