1. 9ca8b57 [GlobalMerge] Allow merging of dllexported variables by Martin Storsjo · 8 years ago
  2. e8248f2 [GlobalMerge] Don't merge dllexport globals by Martin Storsjo · 8 years ago
  3. b3bde2e Fix a bunch more layering of CodeGen headers that are in Target by David Blaikie · 8 years ago
  4. 8c60365 [GlobalMerge] Stable sort GlobalSets to fix non-deterministic sort order by Mandeep Singh Grang · 8 years ago
  5. f193332 [CodeGen] Fix some Clang-tidy modernize-use-default-member-init and Include What You Use warnings; other minor fixes (NFC). by Eugene Zelenko · 8 years ago
  6. b16d146 Add support for #pragma clang section by Javed Absar · 8 years ago
  7. 6671616 [GlobalMerge] Don't merge globals that may be preempted by John Brawn · 8 years ago
  8. 1527baa CodeGen: Rename DEBUG_TYPE to match passnames by Matthias Braun · 8 years ago
  9. 622bddb Simplify code and address review comments (NFC) by Adrian Prantl · 9 years ago
  10. 6cb849e Fix a reference-to-temporary introduced in r286607. by Adrian Prantl · 9 years ago
  11. 554fd99 Revert "Use private linkage for MergedGlobals variables" on Darwin. by Adrian Prantl · 9 years ago
  12. f8d1d12 [GlobalMerge] Handle non-landingpad EH pads by Reid Kleckner · 9 years ago
  13. 117296c Use StringRef in Pass/PassManager APIs (NFC) by Mehdi Amini · 9 years ago
  14. d4135bb DebugInfo: New metadata representation for global variables. by Peter Collingbourne · 9 years ago
  15. fe12d0e CodeGen: Make the global-merge pass independently testable, and add a test. by Peter Collingbourne · 9 years ago
  16. 820f754 Make some headers self-contained, remove unused includes that violate layering. by Benjamin Kramer · 10 years ago
  17. 530d040 CodeGen: Use range-based for in GlobalMerge, NFC by Duncan P. N. Exon Smith · 10 years ago
  18. 6614d8d [opaque pointer types] Switch a few cases of getElementType over, since I had them lying around anyway by David Blaikie · 10 years ago
  19. 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
  20. d486000 Fix dropped conditional in cleanup in r245752 by David Blaikie · 10 years ago
  21. 47bf5c0 Range-for-ify some things in GlobalMerge by David Blaikie · 10 years ago
  22. 9ed57a9 [opaque pointer types] Fix a few easy places in GlobalMerge that were accessing value types through pointee types by David Blaikie · 10 years ago
  23. 1cd6d88 use minSize wrapper; NFCI by Sanjay Patel · 10 years ago
  24. 0bef27d [GlobalMerge] Only emit aliases for internal linkage variables for non-Mach-O by John Brawn · 10 years ago
  25. 863bfdb [GlobalMerge] Use private linkage for MergedGlobals variables by John Brawn · 10 years ago
  26. df005cb Fix some comment typos. by Benjamin Kramer · 10 years ago
  27. 8b95424 [GlobalMerge] Allow targets to enable merging of extern variables, NFC. by John Brawn · 10 years ago
  28. f6727b0 Redirect DataLayout from TargetMachine to Module in GlobalMerge by Mehdi Amini · 10 years ago
  29. 8379e29 Fix assertion failure in global-merge with unused ConstantExpr by Oliver Stannard · 10 years ago
  30. 8207641 [GlobalMerge] Take into account minsize on Global users' parents. by Ahmed Bougacha · 10 years ago
  31. f64246b [opaque pointer type] Pass GlobalAlias the actual pointer type rather than decomposing it into pointee type + address space by David Blaikie · 10 years ago
  32. 279e3ee [GlobalMerge] Look at uses to create smaller global sets. by Ahmed Bougacha · 10 years ago
  33. b96444e [CodeGen] Split -enable-global-merge into ARM and AArch64 options. by Ahmed Bougacha · 10 years ago
  34. 4a2e73b [opaque pointer type] API migration for GEP constant factories by David Blaikie · 10 years ago
  35. ed47b22 Rewrite the global merge pass to be subprogram agnostic for now. by Eric Christopher · 11 years ago
  36. 9ecaa17 Grab the DataLayout off of the TargetMachine since that's where it's stored. by Eric Christopher · 11 years ago
  37. d990388 [cleanup] Re-sort all the #include lines in LLVM using utils/sort_includes.py. by Chandler Carruth · 11 years ago
  38. d913448 Remove the TargetMachine forwards for TargetSubtargetInfo based by Eric Christopher · 11 years ago
  39. cccdadc Fix some Twine locals. by Benjamin Kramer · 11 years ago
  40. 96e92c1 Move GlobalMerge from Transform to CodeGen. by Jiangning Liu · 11 years ago[Renamed (99%) from llvm/lib/Transforms/Scalar/GlobalMerge.cpp]
  41. d623c52 Create macro INITIALIZE_TM_PASS. by Jiangning Liu · 11 years ago
  42. b2ae37f Global merge for global symbols. by Jiangning Liu · 11 years ago
  43. 3e5b855 Rename global-merge to enable-global-merge. by Jiangning Liu · 11 years ago
  44. 2af3375 We already have a reference to the TargetMachine, use that. by Eric Christopher · 11 years ago
  45. 5a52b9f Revert "Implement global merge optimization for global variables." by Rafael Espindola · 11 years ago
  46. 932e1c3 Implement global merge optimization for global variables. by Jiangning Liu · 11 years ago
  47. f40110f [C++] Use 'nullptr'. Transforms edition. by Craig Topper · 11 years ago
  48. 964daaa [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 11 years ago
  49. 07e7486 Fix typo in comment: "inwoke" -> "invoke" by Mark Seaborn · 12 years ago
  50. 3e4c697 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
  51. 3a377bc Now that we have C++11, turn simple functors into lambdas and remove a ton of boilerplate. by Benjamin Kramer · 12 years ago
  52. 37dc9e1 Rename many DataLayout variables from TD to DL. by Rafael Espindola · 12 years ago
  53. f804c17 GlobalMerge: move "-global-merge" option to the pass itself. by Tim Northover · 12 years ago
  54. 6b36db0 Change tabs to spaces. by Jakub Staszak · 12 years ago
  55. 7a639ea Access the TargetLoweringInfo from the TargetMachine object instead of caching it. The TLI may change between functions. No functionality change. by Bill Wendling · 12 years ago
  56. 74f2e46 Clarify that llvm.used can contain aliases. by Rafael Espindola · 12 years ago
  57. 2393cb9 Update global merge pass according to Duncan's advices: by Quentin Colombet · 13 years ago
  58. 8fc3409 Extend global merge pass to optionally consider global constant variables. by Quentin Colombet · 13 years ago
  59. a055aab Make the MergeGlobals pass correctly handle the address space qualifiers of the global variables. We partition the set of globals by their address space, and apply the same the trasnformation as before to merge them. by Silviu Baranga · 13 years ago
  60. 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
  61. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  62. cdfe20b Move TargetData to DataLayout. by Micah Villmow · 13 years ago
  63. 465834c Clean whitespaces. by Nadav Rotem · 13 years ago
  64. 32e983e Fix various issues (or do cleanups) found by enabling certain MSVC warnings. by Ahmed Charles · 14 years ago
  65. 6cff9df Make GlobalMerge honor the preferred alignment on globals without an explicitly specified alignment. by Eli Friedman · 14 years ago
  66. 76c8563 svn mv Target/ARM/ARMGlobalMerge.cpp Transforms/Scalar/GlobalMerge.cpp by Devang Patel · 14 years ago[Renamed (88%) from llvm/lib/Target/ARM/ARMGlobalMerge.cpp]
  67. ed8db7d Convert ConstantExpr::getGetElementPtr and by Jay Foad · 14 years ago
  68. 229907c land David Blaikie's patch to de-constify Type, with a few tweaks. by Chris Lattner · 14 years ago
  69. b804a2b Second attempt at de-constifying LLVM Types in FunctionType::get(), by Jay Foad · 14 years ago
  70. a78cd22 Revert r134893 and r134888 (and related patches in other trees). It was causing by Bill Wendling · 14 years ago
  71. 7c57be3 De-constify Types in StructType::get() and TargetData::getIntPtrType(). by Jay Foad · 14 years ago
  72. 776403b Fix <rdar://problem/9751331>. by Cameron Zwarich · 14 years ago
  73. 34c8f51 In the ARM global merging pass, allow extraneous alignment specifiers. This pass by Cameron Zwarich · 14 years ago
  74. abc7734 Enable GlobalMerge on darwin. by Devang Patel · 15 years ago
  75. a0d73fd Disable ARMGlobalMerge on darwin. The debugger is not yet able to extract individual variable's info from merged global. by Devang Patel · 15 years ago
  76. 881b45c Change ARMGlobalMerge to keep BSS globals in separate pools. by Bob Wilson · 15 years ago
  77. 4c8ab19 Fix ARMGlobalMerge pass to check if globals are entirely within range. by Bob Wilson · 15 years ago
  78. 59182fb Change the symbol for merged globals from "merged" to "_MergedGlobals". by Bob Wilson · 15 years ago
  79. f796d4b Fix the ARMGlobalMerge pass to look at variable sizes instead of pointer sizes. by Bob Wilson · 15 years ago
  80. bf86fd3 80-col fixups. by Eric Christopher · 15 years ago
  81. e40007a cleanups. by Chris Lattner · 15 years ago
  82. a7aed18 Reapply r110396, with fixes to appease the Linux buildbot gods. by Owen Anderson · 15 years ago
  83. bda59bd Revert r110396 to fix buildbots. by Owen Anderson · 15 years ago
  84. 755aceb Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static by Owen Anderson · 15 years ago
  85. 6bcea06 Currently EH lowering code expects typeinfo to be global only. by Anton Korobeynikov · 15 years ago
  86. 8f452bc Remove extraneous semicolon by Douglas Gregor · 15 years ago
  87. 19edda0 Hook in GlobalMerge pass by Anton Korobeynikov · 15 years ago
  88. 6e01726 Remove late ARM codegen optimization pass committed by accident. by Anton Korobeynikov · 15 years ago
  89. 10fc6e9 Separate const from non-const stuff during mergeing by Anton Korobeynikov · 15 years ago
  90. 0453de0 Some initial version of global merger by Anton Korobeynikov · 15 years ago