aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Metadata.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* prune #includes more.Chris Lattner2009-12-281-2/+2
* Metadata.h doesn't need to include ValueHandle.h anymore.Chris Lattner2009-12-281-1/+0
* change the strange MetadataContext::getMDs function to expose lessChris Lattner2009-12-281-1/+1
* change NamedMDNode to use a pimpl for its operand list insteadChris Lattner2009-12-281-13/+6
* eliminate the elem_* iterator stuff from NamedMDNode.Chris Lattner2009-12-281-9/+0
* move ElementVH out of the MDNode class into the MDNode.cpp file. AmongChris Lattner2009-12-281-22/+7
* Formalize MDNode's function-localness:Victor Hernandez2009-12-181-6/+18
* Use different name for argument and fieldVictor Hernandez2009-12-161-1/+1
* MDNodes that refer to an instruction are local to a function; in that case, e...Victor Hernandez2009-12-161-2/+8
* Fix typos in comments.Dan Gohman2009-11-301-2/+2
* Do not use StringRef in DebugInfo interface. Devang Patel2009-11-121-0/+1
* Silence implicit conversion warnings.Evan Cheng2009-11-041-2/+2
* Random include cleanup.Benjamin Kramer2009-10-221-1/+0
* Hide MetadataContext implementation details.Devang Patel2009-10-221-18/+11