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