1. efd94c5 Use llvm::stable_sort by Fangrui Song · 7 years ago
  2. 7137b54 [MergeFunc] Delete unused FunctionNode::release() by Fangrui Song · 7 years ago
  3. 884f557 [MergeFunc] removeUsers: call remove() only on direct users by Fangrui Song · 7 years ago
  4. 8221604 [MergeFunc] Use less_first() as the comparator of Schwartzian transform by Fangrui Song · 7 years ago
  5. b96d9b3 MergeFunc: preserve COMDAT information when creating a thunk by Saleem Abdulrasool · 7 years ago
  6. 2946cd7 Update the file headers across all of the LLVM projects in the monorepo by Chandler Carruth · 7 years ago
  7. b537b94 [MergeFunc] Allow merging identical vararg functions using aliases by Vedant Kumar · 7 years ago
  8. a9906c1 [MergeFunc] Prevent silent miscompile of vararg functions by Vedant Kumar · 7 years ago
  9. ee10ef7 [MergeFunc] Erase unused duplicate functions if they are discardable by Vedant Kumar · 7 years ago
  10. 08fe7e0 [MergeFunc] Use Instruction::getFunction as a cleanup, NFC by Vedant Kumar · 7 years ago
  11. f920da0 [IPO][AVR] Create new Functions in the default address space specified in the data layout by Dylan McKay · 7 years ago
  12. 6f54fb0 [MergeFuncs] Generate alias instead of thunk if possible by Nikita Popov · 7 years ago
  13. 73cb978 [MergeFuncs] Improve ordering of equal functions by whitequark · 7 years ago
  14. 3580ac6 [MergeFuncs] Call removeUsers() prior to unnamed_addr RAUW by whitequark · 7 years ago
  15. 93cf2ea [TI removal] Switch MergeFunctions to directly use Instruction API. by Chandler Carruth · 7 years ago
  16. f78650a Remove trailing space by Fangrui Song · 7 years ago
  17. a1cc848 Use SmallPtrSet explicitly for SmallSets with pointer types (NFC). by Florian Hahn · 7 years ago
  18. 03d0b91 Remove DEBUG macro. by Nicola Zaghen · 7 years ago
  19. 8f0ab25 [MergeFunctions] Fix merging of small weak functions by whitequark · 7 years ago
  20. d34e60c Rename DEBUG macro to LLVM_DEBUG. by Nicola Zaghen · 7 years ago
  21. f27d161 [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). by Eugene Zelenko · 8 years ago
  22. a99ecf1 [MergeFunctions] Don't blindly RAUW a GlobalValue with a ConstantExpr. by whitequark · 8 years ago
  23. ae12efa [MergeFunctions] Merge small functions if possible without a thunk. by whitequark · 8 years ago
  24. b2ce9ff [MergeFunctions] Replace all uses of unnamed_addr functions. by whitequark · 8 years ago
  25. 9e8197a [MergeFunctions] Remove alias support. by whitequark · 8 years ago
  26. e6bca0e Rename WeakVH to WeakTrackingVH; NFC by Sanjoy Das · 9 years ago
  27. b6681e2 [IPO/MergeFunctions] This function is used only under DEBUG(). by Davide Italiano · 9 years ago
  28. 2cbeb00 Reverts commit r301424, r301425 and r301426 by Sanjoy Das · 9 years ago
  29. 01de557 Rename WeakVH to WeakTrackingVH; NFC by Sanjoy Das · 9 years ago
  30. f021fab [IR] Make getParamAttributes take argument numbers, not ArgNo+1 by Reid Kleckner · 9 years ago
  31. c2cb560 [IR] Add AttributeSet to hide AttributeSetNode* again, NFC by Reid Kleckner · 9 years ago
  32. eb9dd5b Reland "[IR] Make AttributeSetNode public, avoid temporary AttributeList copies" by Reid Kleckner · 9 years ago
  33. 211b1f3 Revert "[IR] Make AttributeSetNode public, avoid temporary AttributeList copies" by Reid Kleckner · 9 years ago
  34. 324c99d [IR] Make AttributeSetNode public, avoid temporary AttributeList copies by Reid Kleckner · 9 years ago
  35. b518054 Rename AttributeSet to AttributeList by Reid Kleckner · 9 years ago
  36. 194ded5 Use print() instead of dump() in code by Matthias Braun · 9 years ago
  37. 910dc8d MergeFunctions: Preserve debug info in thunks, under option -mergefunc-preserve-debug-info by Anmol P. Paralkar · 9 years ago
  38. 4d6fb72 Make the FunctionComparator of the MergeFunctions pass a stand-alone utility. by Erik Eckstein · 9 years ago
  39. cd1d5aa Replace a few more "fall through" comments with LLVM_FALLTHROUGH by Justin Bogner · 9 years ago
  40. 135f735 Apply clang-tidy's modernize-loop-convert to most of lib/Transforms. by Benjamin Kramer · 9 years ago
  41. 96efdd6 IR: Introduce local_unnamed_addr attribute. by Peter Collingbourne · 9 years ago
  42. 0c48dd8 Fix a crash in MergeFunctions related to ordering of weak/strong functions by Erik Eckstein · 9 years ago
  43. 9b5fcf6 Functions with differing phis should not be merged. by Mark Lacey · 9 years ago
  44. aa641a5 Re-commit optimization bisect support (r267022) without new pass manager support. by Andrew Kaylor · 10 years ago
  45. 6013f45 Revert "Initial implementation of optimization bisect support." by Vedant Kumar · 10 years ago
  46. f0f2792 Initial implementation of optimization bisect support. by Andrew Kaylor · 10 years ago
  47. b550cb1 [NFC] Header cleanup by Mehdi Amini · 10 years ago
  48. 8331458 NFC mergefunc: const correctness by JF Bastien · 10 years ago
  49. f90029b NFC: MergeFunctions return early by JF Bastien · 10 years ago
  50. 1bb32ac NFC: MergeFunctions update more comments by JF Bastien · 10 years ago
  51. 4f43cfd MergeFunctions: test alloca better by JF Bastien · 10 years ago
  52. 5ce3272 Don't IPO over functions that can be de-refined by Sanjoy Das · 10 years ago
  53. 800f87a NFC: make AtomicOrdering an enum class by JF Bastien · 10 years ago
  54. ba9fba8 Remove PreserveNames template parameter from IRBuilder by Mehdi Amini · 10 years ago
  55. 35abd05 Temporarily revert: by Eric Christopher · 10 years ago
  56. 99eab3d Remove PreserveNames template parameter from IRBuilder by Mehdi Amini · 10 years ago
  57. 7a08381 Remove uses of builtin comma operator. by Richard Trieu · 10 years ago
  58. b30f2f51 Avoid overly large SmallPtrSet/SmallSet by Matthias Braun · 10 years ago
  59. adfec01 [MergeFunctions] Use II instead of CI for InvokeInst; NFC by Sanjoy Das · 10 years ago
  60. 2a74eb0 Teach MergeFunctions about operand bundles by Sanjoy Das · 10 years ago
  61. 83709b1 Move helper classes into anonymous namespaces. NFC. by Benjamin Kramer · 10 years ago
  62. f0f224d [IR] Add support for empty tokens by David Majnemer · 10 years ago
  63. 1732340 IPO: Remove implicit ilist iterator conversions, NFC by Duncan P. N. Exon Smith · 10 years ago
  64. 083ca9b Fix Clang-tidy modernize-use-nullptr warnings in source directories and generated files; other minor cleanups. by Hans Wennborg · 10 years ago
  65. 0591c5d MergeFunctions: Clear GlobalNumbers ValueMap by Arnold Schwaighofer · 10 years ago
  66. 6614d8d [opaque pointer types] Switch a few cases of getElementType over, since I had them lying around anyway by David Blaikie · 10 years ago
  67. 16a2f3e Revert "[opaque pointer type] Pass GlobalAlias the actual pointer type rather than decomposing it into pointee type + address space" by David Blaikie · 10 years ago
  68. 26aca14 [MergeFuncs] Fix bug in merging GetElementPointers by JF Bastien · 10 years ago
  69. fa94623 [MergeFuncs] Fix callsite attributes in thunk generation by JF Bastien · 10 years ago
  70. 3a4ad61 [MergeFuncs] Efficiently defer functions on merge by JF Bastien · 10 years ago
  71. f5aa1ca Remove Merge Functions pointer comparisons by JF Bastien · 10 years ago
  72. 9dc042a Comparing operands should not require the same ValueID by JF Bastien · 10 years ago
  73. 057292a Improve the determinism of MergeFunctions by JF Bastien · 10 years ago
  74. 5196275 MergeFunc: Quick fix for r245140, Ignore second, aka Function*, in sorting. by NAKAMURA Takumi · 10 years ago
  75. 5e4303d Accelerate MergeFunctions with hashing by JF Bastien · 10 years ago
  76. b611e3f [IR] Add token types by David Majnemer · 10 years ago
  77. e3dcce9 De-constify pointers to Type since they can't be modified. NFC by Craig Topper · 10 years ago
  78. 3651233 MergeFunc: Transfer the callee's attributes when replacing a direct caller by Arnold Schwaighofer · 10 years ago
  79. 764d6de Revert "MergeFuncs: Transfer the function parameter attributes to the call site" by Arnold Schwaighofer · 10 years ago
  80. 690cd87 MergeFuncs: Transfer the function parameter attributes to the call site by Arnold Schwaighofer · 10 years ago
  81. 7289f73 Fix mergefunc infinite loop by JF Bastien · 10 years ago
  82. f00654e Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) by Alexander Kornienko · 10 years ago
  83. 70bc5f1 Fixed/added namespace ending comments using clang-tidy. NFC by Alexander Kornienko · 10 years ago
  84. 7e22627 MergeFunctions: Don't replace a weak function use by another equivalent weak function by Arnold Schwaighofer · 10 years ago
  85. c09e376 MergeFunctions: Fix gcc warning in condition by Denis Protivensky · 10 years ago
  86. 003c2e9 Fix unused variable warning by Arnold Schwaighofer · 10 years ago
  87. 0302da6 MergeFunctions: Impose a total order on the replacement of functions by Arnold Schwaighofer · 10 years ago
  88. f5e2fc4 Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial types by Benjamin Kramer · 10 years ago
  89. 6a8c5f6 MergeFunctions: Two different sized allocas are *not* the same by Arnold Schwaighofer · 10 years ago
  90. f64246b [opaque pointer type] Pass GlobalAlias the actual pointer type rather than decomposing it into pointee type + address space by David Blaikie · 11 years ago
  91. a28d91d DataLayout is mandatory, update the API to reflect it with references. by Mehdi Amini · 11 years ago
  92. 46a4355 Make DataLayout Non-Optional in the Module by Mehdi Amini · 11 years ago
  93. 70573dc Update SetVector to rely on the underlying set's insert to return a pair<iterator, bool> by David Blaikie · 11 years ago
  94. fe134cd MergeFunctions: FunctionPtr has been renamed to FunctionNode. by Stepan Dyatkovskiy · 11 years ago
  95. e1d1294 Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just letting them be implicitly created. by Craig Topper · 11 years ago
  96. c90308b MergeFunctions, tiny refactoring: by Stepan Dyatkovskiy · 11 years ago
  97. 7f895c1 MergeFunctions, tiny refactoring: by Stepan Dyatkovskiy · 11 years ago
  98. 0b765de MergeFunctions, tiny refactoring: by Stepan Dyatkovskiy · 11 years ago
  99. 016dadd MergeFunctions, tiny refactoring: by Stepan Dyatkovskiy · 11 years ago
  100. 87c04618 MergeFunctions, tiny refactoring: by Stepan Dyatkovskiy · 11 years ago