- d3d2bbe Simplify this code. NamedMDNode operands are MDNodes. by Dan Gohman · 15 years ago
- 2637cc1 Make NamedMDNode not be a subclass of Value, and simplify the interface by Dan Gohman · 15 years ago
- 9a54c17 Fix whitespace. by Dan Gohman · 15 years ago
- 4581434 Tidy. by Bob Wilson · 15 years ago
- df84e8b Speedup bitcode writer. Do not walk all values for all functions to emit function local metadata. In one testcase, probably worst case scenario, the 70x speed up is seen. by Devang Patel · 16 years ago
- 07d09ed Add special case bitcode support for DebugLoc. This avoids by Chris Lattner · 16 years ago
- a72e1af Make the side-numbering of instructions used by metadata (which is needed to by Nick Lewycky · 16 years ago
- 19d0b47 There are two ways of checking for a given type, for example isa<PointerType>(T) by Duncan Sands · 16 years ago
- 1b08138 Function-local metadata whose operands had been optimized to no longer refer to function-local IR were not getting written by BitcodeWriter; solution is for these metadata to be enumerated just like global metadata. by Victor Hernandez · 16 years ago
- d44ee35 Fix (and test) function-local metadata that occurs before the instruction that it refers to; fix is to not enumerate operands of function-local metadata until after all instructions have been enumerated by Victor Hernandez · 16 years ago
- 14bb114 Respect operator precedence (and silence a gcc 4.3 warning). by Benjamin Kramer · 16 years ago
- ac277eb Remove MetadataBase class because it is not adding significant value. by Devang Patel · 16 years ago
- 572218b Simplify code that chooses when to enumerate function-local metadata operands by Victor Hernandez · 16 years ago
- b816154 Clean up unnecessary return and brackets by Victor Hernandez · 16 years ago
- cad7328 Enumerate function-local metadata (and its types and operands) only during function-incorporation, global metadata continues to be enumerated during creation of ValueEnumerator by Victor Hernandez · 16 years ago
- 44c06e1 NamedMDNode is never used so there is no need to enumerate it here. by Devang Patel · 16 years ago
- 99ff5a8 Derive NamedMDNode from Value. by Devang Patel · 16 years ago
- fcfee0f Use separate namespace for named metadata. by Devang Patel · 16 years ago
- 6edcd39 Allow null to be an element of NamedMDNode. e.g. !llvm.stuff = !{!0, !1, null} by Devang Patel · 16 years ago
- ccce8ba Avoid going through the LLVMContext for type equality where it's safe to dereference the type pointer. by Benjamin Kramer · 16 years ago
- 9b49302 rename "elements" of metadata to "operands". "Elements" are by Chris Lattner · 16 years ago
- 8dace89 tidy by Chris Lattner · 16 years ago
- 2f2aa2b This is a major cleanup of the instruction metadata interfaces that by Chris Lattner · 16 years ago
- 53bb5e4 change the strange MetadataContext::getMDs function to expose less by Chris Lattner · 16 years ago
- f1ef03a eliminate the elem_* iterator stuff from NamedMDNode. by Chris Lattner · 16 years ago
- aa99c94 Revert 85678/85680. The decision is to stay with the current form of by Chris Lattner · 16 years ago
- b2c0e24 Make blockaddress(@func, null) be valid, and make 'deleting a basic by Chris Lattner · 16 years ago
- f540d74 bitcode writer support for blockaddress. by Chris Lattner · 16 years ago
- 26a7ae4 Type.h doesn't need to #include LLVMContext.h by Chris Lattner · 16 years ago
- 6da5dbf Fix getMDs() interface such that it does not expose implementation details. by Devang Patel · 16 years ago
- 084679e Using TrackingVH instead of WeakVH or WeakMetadataVH. by Devang Patel · 16 years ago
- 49914e6e Do not use SmallVector to store MDNode elements. by Devang Patel · 16 years ago
- 2d85eef s/class Metadata/class MetadataContext/g by Devang Patel · 16 years ago
- 7d6781b Tabs -> spaces, and remove trailing whitespace. by Daniel Dunbar · 16 years ago
- af206b8 Write and read metadata attachments. by Devang Patel · 16 years ago
- 55f1c09 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
- 05eb617 Use separate ValueList for metadata. This fixes PR4666. by Devang Patel · 16 years ago
- 7e7617e Work around a dangling pointer dereference when enumerating NamedMDNodes. by Benjamin Kramer · 16 years ago
- d14bacf Enumerate NamedMDNode elements first. by Devang Patel · 16 years ago
- 27c87ff Read and write NamedMDNode. by Devang Patel · 16 years ago
- a4f43fb Rename MDNode.h header. It defines MDnode and other metadata classes. by Devang Patel · 16 years ago
- e059ba6e Derive MDNode from MetadataBase instead of Constant. Emit MDNodes into METADATA_BLOCK in bitcode file. by Devang Patel · 16 years ago
- 75094f8 Use isa<> instead of dyn_cast<>. by Devang Patel · 16 years ago
- 8f3169c Fixed build warning. No functionality change. by Sanjiv Gupta · 16 years ago
- 7428d8a Introduce MetadataBase, a base class for MDString and MDNode. by Devang Patel · 16 years ago
- a879819 Don't remove aggregate-typed module level constants before encoding functions by Nick Lewycky · 16 years ago
- b8f9b7a Make MDNode use CallbackVH. Also change MDNode to store Value* instead of by Nick Lewycky · 17 years ago
- 4c758ea Large mechanical patch. by Devang Patel · 17 years ago
- 3049984 Make structs and arrays first-class types, and add assembly by Dan Gohman · 18 years ago
- d78c400 Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 18 years ago
- 8a923e7 Reimplement the parameter attributes support, phase #1. hilights: by Chris Lattner · 18 years ago
- f3ebc3f Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
- ad0ea2d Fix PR1146: parameter attributes are longer part of by Duncan Sands · 18 years ago
- 76fd90f Fix a nasty problem where we would miss enumeration of some types. This fixes by Chris Lattner · 19 years ago
- 9ee4836 enumerate the operands of a constant before we enumerate the constant itself by Chris Lattner · 19 years ago
- 036d1bd implement the 'string constant' optimization. This shrinks kc.bit from by Chris Lattner · 19 years ago
- 430e80d optimize constant layout. This fixes encoding of 181.mcf (by ensuring by Chris Lattner · 19 years ago
- a8713be simple optimization for the type table by Chris Lattner · 19 years ago
- e4bbad6 enumerate parameter attr lists. by Chris Lattner · 19 years ago
- 6be58c6 fix encoding of BB names in the symtab by Chris Lattner · 19 years ago
- e6e364c start code for writing out instructions. Separate BB#s from normal value #'s. by Chris Lattner · 19 years ago
- 7c37b01 enumerate BB's separately from other function values. by Chris Lattner · 19 years ago
- 5f640b9 add support for incorporating and purging functions to the value enumerator by Chris Lattner · 19 years ago
- 831d420 move some code around, fix a bug in the reader reading globalinits (which by Chris Lattner · 19 years ago
- 44c1707 add bitcode alias support by Chris Lattner · 19 years ago
- 5252356 Emit module-level constants. by Chris Lattner · 19 years ago
- c1d10d6 Initial support for writing bitcode files. This currently only writes types, by Chris Lattner · 19 years ago