aboutsummaryrefslogtreecommitdiff
path: root/lib/Bitcode/Writer/ValueEnumerator.cpp
AgeCommit message (Expand)Author
2010-08-25Clear FunctionLocalMDs in purgeFunction along with the rest of theDan Gohman
2010-08-25Fix whitespace.Dan Gohman
2010-08-25Eliminate an unnecessary cast.Dan Gohman
2010-08-24Add braces to fix dangling else.Dan Gohman
2010-08-24Extend function-local metadata to be usable as attachments.Dan Gohman
2010-08-24When we know we have an MDValue or MDString, call EnumerateMetadataDan Gohman
2010-08-24Simplify this code. NamedMDNode operands are MDNodes.Dan Gohman
2010-07-21Make NamedMDNode not be a subclass of Value, and simplify the interfaceDan Gohman
2010-07-16Fix whitespace.Dan Gohman
2010-06-19Tidy.Bob Wilson
2010-06-02Speedup bitcode writer. Do not walk all values for all functions to emit func...Devang Patel
2010-04-03Add special case bitcode support for DebugLoc. This avoidsChris Lattner
2010-02-25Make the side-numbering of instructions used by metadata (which is needed toNick Lewycky
2010-02-16There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands
2010-02-06Function-local metadata whose operands had been optimized to no longer refer ...Victor Hernandez
2010-02-04Fix (and test) function-local metadata that occurs before the instruction tha...Victor Hernandez
2010-01-23Respect operator precedence (and silence a gcc 4.3 warning).Benjamin Kramer
2010-01-22Remove MetadataBase class because it is not adding significant value.Devang Patel
2010-01-14Simplify code that chooses when to enumerate function-local metadata operandsVictor Hernandez
2010-01-14Clean up unnecessary return and bracketsVictor Hernandez
2010-01-13Enumerate function-local metadata (and its types and operands) only during fu...Victor Hernandez
2010-01-09NamedMDNode is never used so there is no need to enumerate it here.Devang Patel
2010-01-09Derive NamedMDNode from Value.Devang Patel
2010-01-07Use separate namespace for named metadata.Devang Patel
2010-01-05Allow null to be an element of NamedMDNode. e.g. !llvm.stuff = !{!0, !1, null}Devang Patel
2010-01-05Avoid going through the LLVMContext for type equality where it's safe to dere...Benjamin Kramer
2009-12-31rename "elements" of metadata to "operands". "Elements" areChris Lattner
2009-12-31tidyChris Lattner
2009-12-28This is a major cleanup of the instruction metadata interfaces thatChris Lattner
2009-12-28change the strange MetadataContext::getMDs function to expose lessChris Lattner
2009-12-28eliminate the elem_* iterator stuff from NamedMDNode.Chris Lattner
2009-11-01Revert 85678/85680. The decision is to stay with the current form of Chris Lattner
2009-10-31Make blockaddress(@func, null) be valid, and make 'deleting a basic Chris Lattner
2009-10-28bitcode writer support for blockaddress.Chris Lattner
2009-10-27Type.h doesn't need to #include LLVMContext.hChris Lattner
2009-10-22Fix getMDs() interface such that it does not expose implementation details.Devang Patel
2009-10-22Using TrackingVH instead of WeakVH or WeakMetadataVH.Devang Patel
2009-10-21Do not use SmallVector to store MDNode elements.Devang Patel
2009-09-28s/class Metadata/class MetadataContext/gDevang Patel
2009-09-20Tabs -> spaces, and remove trailing whitespace.Daniel Dunbar
2009-09-18Write and read metadata attachments.Devang Patel
2009-08-13Push LLVMContexts through the IntegerType APIs.Owen Anderson
2009-08-04Use separate ValueList for metadata.Devang Patel
2009-07-31Work around a dangling pointer dereference when enumerating NamedMDNodes.Benjamin Kramer
2009-07-30Enumerate NamedMDNode elements first.Devang Patel
2009-07-29Read and write NamedMDNode.Devang Patel
2009-07-28Rename MDNode.h header. It defines MDnode and other metadata classes.Devang Patel
2009-07-23Derive MDNode from MetadataBase instead of Constant. Emit MDNodes into METADA...Devang Patel
2009-07-22Use isa<> instead of dyn_cast<>.Devang Patel
2009-07-22Fixed build warning. No functionality change.Sanjiv Gupta