aboutsummaryrefslogtreecommitdiff
path: root/lib/Bitcode/Writer/ValueEnumerator.cpp
AgeCommit message (Expand)Author
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
2009-07-22Introduce MetadataBase, a base class for MDString and MDNode.Devang Patel
2009-06-12Don't remove aggregate-typed module level constants before encoding functionsNick Lewycky
2009-05-10Make MDNode use CallbackVH. Also change MDNode to store Value* instead ofNick Lewycky
2008-09-25 Large mechanical patch.Devang Patel
2008-05-23Make structs and arrays first-class types, and add assemblyDan Gohman
2008-05-13Clean up the use of static and anonymous namespaces. This turned upDan Gohman
2008-03-12Reimplement the parameter attributes support, phase #1. hilights:Chris Lattner
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-11-27Fix PR1146: parameter attributes are longer part ofDuncan Sands
2007-05-06Fix a nasty problem where we would miss enumeration of some types. This fixesChris Lattner
2007-05-06enumerate the operands of a constant before we enumerate the constant itselfChris Lattner
2007-05-06implement the 'string constant' optimization. This shrinks kc.bit fromChris Lattner
2007-05-04optimize constant layout. This fixes encoding of 181.mcf (by ensuringChris Lattner
2007-05-04simple optimization for the type tableChris Lattner
2007-05-03enumerate parameter attr lists.Chris Lattner
2007-05-03fix encoding of BB names in the symtabChris Lattner
2007-04-26start code for writing out instructions. Separate BB#s from normal valueChris Lattner
2007-04-26enumerate BB's separately from other function values.Chris Lattner
2007-04-26add support for incorporating and purging functions to the value enumeratorChris Lattner
2007-04-26move some code around, fix a bug in the reader reading globalinits (whichChris Lattner
2007-04-26add bitcode alias supportChris Lattner
2007-04-24Emit module-level constants.Chris Lattner
2007-04-22Initial support for writing bitcode files. This currently only writes types,Chris Lattner