1. 90c0923 [CallSite removal] Move the rest of IR implementation code away from `CallSite`. by Chandler Carruth · 7 years ago
  2. 4de31bb [IR] Add hasNPredecessors, hasNPredecessorsOrMore to BasicBlock by Vedant Kumar · 7 years ago
  3. e69ae76 [NFC] Remove magic bool param in RAUW by JF Bastien · 7 years ago
  4. 5b3db45 Implement strip.invariant.group by Piotr Padlewski · 7 years ago
  5. 4539487 In thin and full LTO + CFI, direct function calls may go through jump table by Dmitry Mikulin · 7 years ago
  6. e4a12cf revert r332610, it breaks cfi, see D46326 by Nico Weber · 7 years ago
  7. 3c6b4e3 In thin and full LTO + CFI, direct function calls may go through jump table by Dmitry Mikulin · 7 years ago
  8. 5a0872c [STLExtras] Add size() for ranges, and remove distance() by Vedant Kumar · 7 years ago
  9. e0b5f86 [STLExtras] Add distance() for ranges, pred_size(), and succ_size() by Vedant Kumar · 7 years ago
  10. 5dde809 Rename invariant.group.barrier to launder.invariant.group by Piotr Padlewski · 7 years ago
  11. ffaa8a8 [IR] Do not assume that function pointers are aligned by Mikhail Maltsev · 7 years ago
  12. 945b7e5 Adding a width of the GEP index to the Data Layout. by Elena Demikhovsky · 8 years ago
  13. 4c97557 Limit size of non-GlobalValue name by Serge Guelton · 8 years ago
  14. 030123e Give up on array allocas in getPointerDereferenceableBytes by Bjorn Steinbrink · 8 years ago
  15. 2da4d9d Treat sret arguments as being dereferenceable in getPointerDereferenceableBytes() by Bjorn Steinbrink · 8 years ago
  16. 3603de2 Re-commit "Properly handle multi-element and dynamically sized allocas in getPointerDereferenceableBytes()"" by Bjorn Steinbrink · 8 years ago
  17. 6f7bbf3 Revert "Properly handle multi-element and dynamically sized allocas in getPointerDereferenceableBytes()" by Bjorn Steinbrink · 8 years ago
  18. e880f26 Revert "Treat sret arguments as being dereferenceable in getPointerDereferenceableBytes()" by Bjorn Steinbrink · 8 years ago
  19. 7afcb71 Treat sret arguments as being dereferenceable in getPointerDereferenceableBytes() by Bjorn Steinbrink · 8 years ago
  20. c27f81b Properly handle byval arguments in getPointerDereferenceableBytes() by Bjorn Steinbrink · 8 years ago
  21. 5d86532 Properly handle multi-element and dynamically sized allocas in getPointerDereferenceableBytes() by Bjorn Steinbrink · 8 years ago
  22. 81bbf74 [ThinLTO] Enable importing of aliases as copy of aliasee by Teresa Johnson · 8 years ago
  23. 2f2ace9 Current implementation of Value::replaceUsesExceptBlockAddr() uses UseList by Dmitry Mikulin · 8 years ago
  24. 9fd33f2 Fix -Werror when compiling rL318083 (ter) by Serge Guelton · 8 years ago
  25. 1a46aff [IPO/LowerTypesTest] Skip blockaddress(es) when replacing uses. by Davide Italiano · 8 years ago
  26. 96ab872 [IR] De-virtualize ~Value to save a vptr by Reid Kleckner · 8 years ago
  27. f1c0eaf Add a new WeakVH value handle; NFC by Sanjoy Das · 8 years ago
  28. e6bca0e Rename WeakVH to WeakTrackingVH; NFC by Sanjoy Das · 8 years ago
  29. 8a623820 Emulate TrackingVH using WeakVH by Sanjoy Das · 8 years ago
  30. 859f8b5 Make getParamAlignment use argument numbers by Reid Kleckner · 8 years ago
  31. 6652a52 Use Argument::hasAttribute and AttributeList::ReturnIndex more by Reid Kleckner · 8 years ago
  32. 6f08789 Use accessors for ValueHandleBase::V; NFC by Sanjoy Das · 8 years ago
  33. 2cbeb00 Reverts commit r301424, r301425 and r301426 by Sanjoy Das · 8 years ago
  34. 7de051b Add a new WeakVH value handle; NFC by Sanjoy Das · 8 years ago
  35. 01de557 Rename WeakVH to WeakTrackingVH; NFC by Sanjoy Das · 8 years ago
  36. 610c966 Handle invariant.group.barrier in BasicAA by Piotr Padlewski · 8 years ago
  37. 1dd20e6 [IR] Implement pairs of non-const and const methods using the const version instead of the non-const version. NFCI by Craig Topper · 9 years ago
  38. b518054 Rename AttributeSet to AttributeList by Reid Kleckner · 9 years ago
  39. eec4890 [IR] Don't call assertModuleIsMaterialized in release builds by Craig Topper · 9 years ago
  40. 1ed5396 [BDCE] Skip metadata while replacing uses. by Davide Italiano · 9 years ago
  41. a53d49e Don't create a SymbolTable in Function when the LLVMContext discards value names (NFC) by Mehdi Amini · 9 years ago
  42. ad83002 Add an isSwiftError predicate to Value by Arnold Schwaighofer · 9 years ago
  43. b03fd12 Replace "fallthrough" comments with LLVM_FALLTHROUGH by Justin Bogner · 9 years ago
  44. 4253126 Use the range variant of find/find_if instead of unpacking begin/end by David Majnemer · 9 years ago
  45. 5c12d8f BasicAA should look through functions with returned arguments by Hal Finkel · 9 years ago
  46. 00953cb Remove Value::isPointerDereferenceable; NFCI by Sanjoy Das · 9 years ago
  47. 7a263264 NFC. Introduce Value::isPointerDereferenceable by Artur Pilipenko · 9 years ago
  48. 345f014 NFC. Introduce Value::getPointerDerferecnceableBytes by Artur Pilipenko · 9 years ago
  49. c97eac6 Use DL preferred alignment for alloca in Value::getPointerAlignment by Artur Pilipenko · 9 years ago
  50. 5ce3272 Don't IPO over functions that can be de-refined by Sanjoy Das · 9 years ago
  51. 50af49f Rename Context::discardValueNames() to shouldDiscardValueNames() (NFC) by Mehdi Amini · 9 years ago
  52. 09b4a8d Add a flag to the LLVMContext to disable name for Value other than GlobalValue by Mehdi Amini · 10 years ago
  53. 1762ad3 [IR] Optimize bitfield layout of Value for MSVC by Reid Kleckner · 10 years ago
  54. ae51afc NFC. Move getAlignment helper function from ValueTracking to Value class. by Artur Pilipenko · 10 years ago
  55. 8914d29 Simplify handleOperandChangeImpl() removing last argument (NFC) by Mehdi Amini · 10 years ago
  56. 675bdce Address NDEBUG-related linkage issues for Value::assertModuleIsMaterialized() by Todd Fiala · 10 years ago
  57. ecefe5a Fix Clang-tidy readability-redundant-control-flow warnings; other minor fixes. by Eugene Zelenko · 10 years ago
  58. 257a353 Bring back "Assert that we have all use/users in the getters." by Rafael Espindola · 10 years ago
  59. 65c0120 Revert "Assert that we have all use/users in the getters." by Michael Zolotukhin · 10 years ago
  60. e01e363 Assert that we have all use/users in the getters. by Rafael Espindola · 10 years ago
  61. d63df510 Remove handling of AddrSpaceCast in stripAndAccumulateInBoundsConstantOffsets by Philip Reames · 10 years ago
  62. a5c7051 [IR] Switch static const to an enum to silence MSVC linker warnings by David Majnemer · 10 years ago
  63. 5815b1f Devirtualize Constant::replaceUsesOfWithOnConstant. by Pete Cooper · 10 years ago
  64. b4eede2 Rename NumOperands to make it clear its managed by the User. NFC. by Pete Cooper · 10 years ago
  65. 7349ab9 Move the name pointer out of Value into a map that lives on the by Owen Anderson · 10 years ago
  66. a7c0c18 Store intrinsic ID by value in Function instead of a string lookup. NFC. by Pete Cooper · 10 years ago
  67. 5461d45 Move Value.isDereferenceablePointer to ValueTracking [NFC] by Philip Reames · 10 years ago
  68. 3a09ef6 [CallSite] Make construction from Value* (or Instruction*) explicit. by Benjamin Kramer · 10 years ago
  69. 799003b Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used. by Benjamin Kramer · 11 years ago
  70. b93fb82 Fix Value dangling reference debug output by Andrew Kaylor · 11 years ago
  71. a28d91d DataLayout is mandatory, update the API to reflect it with references. by Mehdi Amini · 11 years ago
  72. a7343d6 isDereferenceablePointer: look through gc.relocate calls by Ramkumar Ramachandra · 11 years ago
  73. d2b6fdb Teach isDereferenceablePointer() to look through bitcast constant expressions. by Michael Kuperstein · 11 years ago
  74. f4ea3d3 Cleaup ValueHandle to no longer keep a PointerIntPair for the Value*. by Chandler Carruth · 11 years ago
  75. 366e5c1 The leak detector is dead, long live asan and valgrind. by Rafael Espindola · 11 years ago
  76. 5bf8fef IR: Split Metadata from Value by Duncan P. N. Exon Smith · 11 years ago
  77. ec6217c [InstCombine] Re-commit of r218721 (Optimize icmp-select-icmp sequence) by Gerolf Hoflehner · 11 years ago
  78. 70573dc Update SetVector to rely on the underlying set's insert to return a pair<iterator, bool> by David Blaikie · 11 years ago
  79. c1892e2 Assert that ValueHandleBase::ValueIsRAUWd doesn't change the tracked Value type. by Frederic Riss · 11 years ago
  80. 8d5aeb2 IR: Move NumOperands from User to Value, NFC by Duncan P. N. Exon Smith · 11 years ago
  81. fcece4d IR: Cleanup comments for Value, User, and MDNode by Duncan P. N. Exon Smith · 11 years ago
  82. 71b7b68 Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size. by Craig Topper · 11 years ago
  83. 6230691 Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size." by Craig Topper · 11 years ago
  84. 5229cfd Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size. by Craig Topper · 11 years ago
  85. 3441ffe IR: Add Value::reverseUseList() by Duncan P. N. Exon Smith · 11 years ago
  86. b8e7c73 Handle AddrSpaceCast in stripAndAccumulateInBoundsConstantOffsets by Hal Finkel · 11 years ago
  87. 9e440c0 Make Value::isDereferenceablePointer handle offsets to pointer types with dereferenceable attributes by Hal Finkel · 11 years ago
  88. b0407ba Add a dereferenceable attribute by Hal Finkel · 11 years ago
  89. 199b39e Look through addrspacecast when checking isDereferenceablePointer by Matt Arsenault · 11 years ago
  90. 66e23f1 Fix isDereferenceablePointer not to try to take the size of an unsized type. by Hal Finkel · 11 years ago
  91. 2e42c34 Allow isDereferenceablePointer to look through some bitcasts by Hal Finkel · 11 years ago
  92. 213d2f7 Convert StringMapEntry::Create to use StringRef instead of start/end pointers. Simpliies all in tree call sites. No functional change. by Craig Topper · 11 years ago
  93. 16bf89e Reorder Value and User fields to save 8 bytes of padding on 64-bit by Reid Kleckner · 11 years ago
  94. 64c1e18 Allow alias to point to an arbitrary ConstantExpr. by Rafael Espindola · 11 years ago
  95. 0bf5b14 Fix a warning in builds without asserts. by Rafael Espindola · 11 years ago
  96. 6b23863 Fix most of PR10367. by Rafael Espindola · 11 years ago
  97. 7e2b756 Assert that we don't RAUW a Constant with a ConstantExpr that contains it. by Rafael Espindola · 11 years ago
  98. 2617dcc [C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr. by Craig Topper · 11 years ago
  99. c620761 [C++11] More 'nullptr' conversion or in some cases just using a boolean check instead of comparing to nullptr. by Craig Topper · 11 years ago
  100. cdf4788 [C++11] Add range based accessors for the Use-Def chain of a Value. by Chandler Carruth · 12 years ago