1. d9901ff IR: Split out DebugInfoMetadata.h, NFC by Duncan P. N. Exon Smith · 11 years ago
  2. 9a6f64e Bitcode: Add ValueEnumerator::getMetadataOrNullID(), NFC by Duncan P. N. Exon Smith · 11 years ago
  3. 6a48483 AsmParser/Bitcode: Add support for MDLocation by Duncan P. N. Exon Smith · 11 years ago
  4. 2fcf60e Bitcode: Simplify emission of METADATA_BLOCK by Duncan P. N. Exon Smith · 11 years ago
  5. ee0a3a7 Make ValueEnumerator::print use OS for metadata too. Noticed by inspection. by Nick Lewycky · 11 years ago
  6. 5c7006e Bitcode: Add METADATA_NODE and METADATA_VALUE by Duncan P. N. Exon Smith · 11 years ago
  7. 5bf8fef IR: Split Metadata from Value by Duncan P. N. Exon Smith · 11 years ago
  8. 51d2de7 Prologue support by Peter Collingbourne · 11 years ago
  9. ffbfcf2 Add and use Type::subtypes. NFC. by Rafael Espindola · 11 years ago
  10. 49e9bf8 Pass a reference to ValueEnumerator. by Rafael Espindola · 11 years ago
  11. de36e80 Revert "IR: MDNode => Value" by Duncan P. N. Exon Smith · 11 years ago
  12. 3d5a02f IR: MDNode => Value: Instruction::getAllMetadataOtherThanDebugLoc() by Duncan P. N. Exon Smith · 11 years ago
  13. 44e5b4e53 IR: Reorder metadata bitcode serialization, NFC by Duncan P. N. Exon Smith · 11 years ago
  14. 60d87e7 IR: Remove dead code in metadata bitcode writing, NFC by Duncan P. N. Exon Smith · 11 years ago
  15. ab6adeb UseListOrder: Handle self-users by Duncan P. N. Exon Smith · 11 years ago
  16. 9177867 UseListOrder: Don't give constant IDs to GlobalValues by Duncan P. N. Exon Smith · 11 years ago
  17. c69b516 UseListOrder: Visit global values by Duncan P. N. Exon Smith · 11 years ago
  18. 3cbca20 Reapply "UseListOrder: Order GlobalValue uses after initializers" by Duncan P. N. Exon Smith · 11 years ago
  19. ba4576d UseListOrder: Fix undefined behaviour by Duncan P. N. Exon Smith · 11 years ago
  20. b57aef0 Revert "UseListOrder: Order GlobalValue uses after initializers" by Duncan P. N. Exon Smith · 11 years ago
  21. 1d501e8 UseListOrder: Order GlobalValue uses after initializers by Duncan P. N. Exon Smith · 11 years ago
  22. 2e6a87b UseListOrder: Create a struct around OrderMap, NFC by Duncan P. N. Exon Smith · 11 years ago
  23. d7a281a IR: Create the use-list order shuffle vector in-place by Duncan P. N. Exon Smith · 11 years ago
  24. 3f0fc7b Bitcode: Correctly compare a Use against itself by Duncan P. N. Exon Smith · 11 years ago
  25. f849ace IR: Optimize size of use-list order shuffle vectors by Duncan P. N. Exon Smith · 11 years ago
  26. 1f66c85 Bitcode: Serialize (and recover) use-list order by Duncan P. N. Exon Smith · 11 years ago
  27. 15eb0ab Bitcode: Don't optimize constants when preserving use-list order by Duncan P. N. Exon Smith · 11 years ago
  28. dad0a64 IR: Add COMDATs to the IR by David Majnemer · 11 years ago
  29. 087d627 Convert a few loops to use ranges. by Rafael Espindola · 11 years ago
  30. cdf4788 [C++11] Add range based accessors for the Use-Def chain of a Value. by Chandler Carruth · 12 years ago
  31. 3a377bc Now that we have C++11, turn simple functors into lambdas and remove a ton of boilerplate. by Benjamin Kramer · 12 years ago
  32. 3fa50f9 Implement function prefix data as an IR feature. by Peter Collingbourne · 12 years ago
  33. bc6f4ba Whitespace cleanup by Joe Abbey · 13 years ago
  34. 7b5f4f3 Use the AttributeSet as the 'key' to the map instead of the 'raw' pointer. by Bill Wendling · 13 years ago
  35. 92ed700 Rename AttributeSets to AttributeGroups so that it's more meaningful. by Bill Wendling · 13 years ago
  36. 51f612e Add support for attribute groups in the value enumerator. by Bill Wendling · 13 years ago
  37. 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
  38. 3d7b0b8 Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. by Bill Wendling · 13 years ago
  39. e94d843 s/AttrListPtr/AttributeSet/g to better label what this class is going to be in the near future. by Bill Wendling · 13 years ago
  40. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  41. 2ad8df2 Code Custodian: by Joe Abbey · 13 years ago
  42. e6beec6 Relax the restrictions on vector of pointer types, and vector getelementptr. by Duncan Sands · 13 years ago
  43. cf9e8f6 reapply the patches reverted in r149470 that reenable ConstantDataArray, by Chris Lattner · 14 years ago
  44. 17c981a Revert Chris' commits up to r149348 that started causing VMCoreTests unit test to fail. by Argyrios Kyrtzidis · 14 years ago
  45. 8ea967d by Chris Lattner · 14 years ago
  46. 78037a9 ValueEnumerator - debug dump(). by Chad Rosier · 14 years ago
  47. 335d399 switch to use the new api for structtypes. by Chris Lattner · 14 years ago
  48. 229907c land David Blaikie's patch to de-constify Type, with a few tweaks. by Chris Lattner · 14 years ago
  49. b1ed91f Land the long talked about "type system rewrite" patch. This by Chris Lattner · 14 years ago
  50. 6a11b64 Revert name change from r132533. Lower case naming was intended per style guidelines. by Chad Rosier · 14 years ago
  51. 7ae2638 Whitespace and other cleanup. Functionallity unchanged. by Chad Rosier · 14 years ago
  52. 0ab5e2c Fix a ton of comment typos found by codespell. Patch by by Chris Lattner · 15 years ago
  53. 0159a1e Fix or remove code which seemed to think that the operand of a Constant by Jay Foad · 15 years ago
  54. 337a1b2 Do a topological sort of the types before writing them out. by Rafael Espindola · 15 years ago
  55. 22161da Clear FunctionLocalMDs in purgeFunction along with the rest of the by Dan Gohman · 15 years ago
  56. 1f4b028 Fix whitespace. by Dan Gohman · 15 years ago
  57. 9cfe532 Eliminate an unnecessary cast. by Dan Gohman · 15 years ago
  58. 10215a1 Add braces to fix dangling else. by Dan Gohman · 15 years ago
  59. c828c54 Extend function-local metadata to be usable as attachments. by Dan Gohman · 15 years ago
  60. ab09a12 When we know we have an MDValue or MDString, call EnumerateMetadata by Dan Gohman · 15 years ago
  61. d3d2bbe Simplify this code. NamedMDNode operands are MDNodes. by Dan Gohman · 15 years ago
  62. 2637cc1 Make NamedMDNode not be a subclass of Value, and simplify the interface by Dan Gohman · 15 years ago
  63. 9a54c17 Fix whitespace. by Dan Gohman · 15 years ago
  64. 4581434 Tidy. by Bob Wilson · 15 years ago
  65. 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 · 15 years ago
  66. 07d09ed Add special case bitcode support for DebugLoc. This avoids by Chris Lattner · 16 years ago
  67. a72e1af Make the side-numbering of instructions used by metadata (which is needed to by Nick Lewycky · 16 years ago
  68. 19d0b47 There are two ways of checking for a given type, for example isa<PointerType>(T) by Duncan Sands · 16 years ago
  69. 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
  70. 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
  71. 14bb114 Respect operator precedence (and silence a gcc 4.3 warning). by Benjamin Kramer · 16 years ago
  72. ac277eb Remove MetadataBase class because it is not adding significant value. by Devang Patel · 16 years ago
  73. 572218b Simplify code that chooses when to enumerate function-local metadata operands by Victor Hernandez · 16 years ago
  74. b816154 Clean up unnecessary return and brackets by Victor Hernandez · 16 years ago
  75. 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
  76. 44c06e1 NamedMDNode is never used so there is no need to enumerate it here. by Devang Patel · 16 years ago
  77. 99ff5a8 Derive NamedMDNode from Value. by Devang Patel · 16 years ago
  78. fcfee0f Use separate namespace for named metadata. by Devang Patel · 16 years ago
  79. 6edcd39 Allow null to be an element of NamedMDNode. e.g. !llvm.stuff = !{!0, !1, null} by Devang Patel · 16 years ago
  80. ccce8ba Avoid going through the LLVMContext for type equality where it's safe to dereference the type pointer. by Benjamin Kramer · 16 years ago
  81. 9b49302 rename "elements" of metadata to "operands". "Elements" are by Chris Lattner · 16 years ago
  82. 8dace89 tidy by Chris Lattner · 16 years ago
  83. 2f2aa2b This is a major cleanup of the instruction metadata interfaces that by Chris Lattner · 16 years ago
  84. 53bb5e4 change the strange MetadataContext::getMDs function to expose less by Chris Lattner · 16 years ago
  85. f1ef03a eliminate the elem_* iterator stuff from NamedMDNode. by Chris Lattner · 16 years ago
  86. aa99c94 Revert 85678/85680. The decision is to stay with the current form of by Chris Lattner · 16 years ago
  87. b2c0e24 Make blockaddress(@func, null) be valid, and make 'deleting a basic by Chris Lattner · 16 years ago
  88. f540d74 bitcode writer support for blockaddress. by Chris Lattner · 16 years ago
  89. 26a7ae4 Type.h doesn't need to #include LLVMContext.h by Chris Lattner · 16 years ago
  90. 6da5dbf Fix getMDs() interface such that it does not expose implementation details. by Devang Patel · 16 years ago
  91. 084679e Using TrackingVH instead of WeakVH or WeakMetadataVH. by Devang Patel · 16 years ago
  92. 49914e6e Do not use SmallVector to store MDNode elements. by Devang Patel · 16 years ago
  93. 2d85eef s/class Metadata/class MetadataContext/g by Devang Patel · 16 years ago
  94. 7d6781b Tabs -> spaces, and remove trailing whitespace. by Daniel Dunbar · 16 years ago
  95. af206b8 Write and read metadata attachments. by Devang Patel · 16 years ago
  96. 55f1c09 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
  97. 05eb617 Use separate ValueList for metadata. This fixes PR4666. by Devang Patel · 16 years ago
  98. 7e7617e Work around a dangling pointer dereference when enumerating NamedMDNodes. by Benjamin Kramer · 16 years ago
  99. d14bacf Enumerate NamedMDNode elements first. by Devang Patel · 16 years ago
  100. 27c87ff Read and write NamedMDNode. by Devang Patel · 16 years ago