1. 45c20b4 This patch changes the interface to enable the shrink wrapping optimization. by Kit Barton · 10 years ago
  2. 17e0bc3 [PM/AA] Hoist the interface for BasicAA into a header file. by Chandler Carruth · 10 years ago
  3. f50daed Redirect DataLayout from TargetMachine to Module in SjLjEHPrepare by Mehdi Amini · 10 years ago
  4. e2d7523 llc: Add a 'run-pass' option. by Alex Lorenz · 10 years ago
  5. 82437bf Protection against stack-based memory corruption errors using SafeStack by Peter Collingbourne · 10 years ago
  6. 69fad07 [CodeGen] Add a pass to fold null checks into nearby memory operations. by Sanjoy Das · 10 years ago
  7. c100c56 Move the code in TargetPassConfig::addPass that inserts machine printer pass to by Akira Hatanaka · 10 years ago
  8. 61b305e [ShrinkWrap] Add (a simplified version) of shrink-wrapping. by Quentin Colombet · 11 years ago
  9. 799003b Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used. by Benjamin Kramer · 11 years ago
  10. ab58a56 Verifier: Remove the separate -verify-di pass by Duncan P. N. Exon Smith · 11 years ago
  11. 1f0a635 Remove unused headers. by Eric Christopher · 11 years ago
  12. 47c8e7a Stop calling DwarfEHPrepare from WinEHPrepare by Reid Kleckner · 11 years ago
  13. 5f141b0 Remove useMachineScheduler and replace it with subtarget options by Eric Christopher · 11 years ago
  14. 30d69c2 [PM] Remove the old 'PassManager.h' header file at the top level of by Chandler Carruth · 11 years ago
  15. 21b1788 Remove a gross usage of environment variables in MachineVerifier, replacing it with support for setting the -verify-machineinstrs flag via an environment variable in LIT. by Owen Anderson · 11 years ago
  16. 1185fce Add a Windows EH preparation pass that zaps resumes by Reid Kleckner · 11 years ago
  17. 23cf2e2 Remove gc.root's performCustomLowering by Philip Reames · 11 years ago
  18. 2c63549 Update a few calls to getSubtarget<> to either be getSubtargetImpl by Eric Christopher · 11 years ago
  19. 5cc1569 Classify functions by EH personality type rather than using the triple by Reid Kleckner · 11 years ago
  20. 2b45395 Move ownership of GCStrategy objects to LLVMContext by Philip Reames · 11 years ago
  21. eeea897 Revert "Insert random noops to increase security against ROP attacks (llvm)" by JF Bastien · 11 years ago
  22. dcdd5ad Insert random noops to increase security against ROP attacks (llvm) by JF Bastien · 11 years ago
  23. 0a57f65 CodeGen support for x86_64 SEH catch handlers in LLVM by Reid Kleckner · 11 years ago
  24. 93acac6 Add the ExceptionHandling::MSVC enumeration by Reid Kleckner · 11 years ago
  25. 7ba7830 Rename argument strings of codegen passes to avoid collisions with command line by Akira Hatanaka · 11 years ago
  26. 7e37a5f [CodeGen] Add print and verify pass after each MachineFunctionPass by default by Matthias Braun · 11 years ago
  27. 01c7361 This reverts commit r224043 and r224042. by Rafael Espindola · 11 years ago
  28. a7c82a9 [CodeGen] Add print and verify pass after each MachineFunctionPass by default by Matthias Braun · 11 years ago
  29. d2f4c77 Add a print and verify pass after the RegisterCoalescer by Matthias Braun · 11 years ago
  30. c2291f3 Rename EH related stuff to be more precise by Reid Kleckner · 11 years ago
  31. d2c5d7f Transforms: address some late comments by Saleem Abdulrasool · 11 years ago
  32. 5898e09 Transform: add SymbolRewriter pass by Saleem Abdulrasool · 11 years ago
  33. 5c7fe7e9 Pacify bots and simplify r220321 by Arnaud A. de Grandmaison · 11 years ago
  34. a61262f [PBQP] Teach PassConfig to tell if the default register allocator is used. by Arnaud A. de Grandmaison · 11 years ago
  35. 445dda5 Add pass-manager flags to use CFL AA by Hal Finkel · 11 years ago
  36. 03e43f8 [PeepholeOptimizer] Refactor the advanced copy optimization to take advantage of by Quentin Colombet · 11 years ago
  37. 9414665 Add scoped-noalias metadata by Hal Finkel · 11 years ago
  38. bc9fed8 Enable partial libcall inlining for all targets by default. by James Molloy · 11 years ago
  39. 67b5481 CodeGen: rename Win64 ExceptionHandling to WinEH by Saleem Abdulrasool · 11 years ago
  40. 009bff2 [StackMaps] Enable patchpoint liveness analysis per default. by Juergen Ributzka · 11 years ago
  41. 14871f7 [Stackmaps] Remove the liveness calculation for stackmap intrinsics. by Juergen Ributzka · 11 years ago
  42. 8d2ee37 Add a subtarget hook: enablePostMachineScheduler. by Andrew Trick · 11 years ago
  43. 6ef5f28 verify-di: Implement DebugInfoVerifier by Duncan P. N. Exon Smith · 12 years ago
  44. c0196b1 [C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr. by Craig Topper · 12 years ago
  45. b6118c5 Remove LowerInvoke's obsolete "-enable-correct-eh-support" option by Mark Seaborn · 12 years ago
  46. f26beda Revert "Revert "Add Constant Hoisting Pass" (r200034)" by Juergen Ributzka · 12 years ago
  47. 4d67a2e Revert "Add Constant Hoisting Pass" (r200034) by Hans Wennborg · 12 years ago
  48. 4f3df4a Add Constant Hoisting Pass by Juergen Ributzka · 12 years ago
  49. 50e7e80 Revert "Add Constant Hoisting Pass" by Juergen Ributzka · 12 years ago
  50. 38b67d0 Add Constant Hoisting Pass by Juergen Ributzka · 12 years ago
  51. 7daf6a4 Hide the pre-RA-sched= option. by Andrew Trick · 12 years ago
  52. 5ad5f15 [cleanup] Move the Dominators.h and Verifier.h headers into the IR by Chandler Carruth · 12 years ago
  53. 9d80513 [PM] Simplify the interface exposed for IR printing passes. by Chandler Carruth · 12 years ago
  54. b8ddc70 [PM] Rename the IR printing pass header to a more generic and correct by Chandler Carruth · 12 years ago
  55. 9aca918 Move the LLVM IR asm writer header files into the IR directory, as they by Chandler Carruth · 12 years ago
  56. 17080b9 Stub out a PostMachineScheduler pass. by Andrew Trick · 12 years ago
  57. 22b8ba2 [stackprotector] Use analysis from the StackProtector pass for stack layout in PEI a nd LocalStackSlot passes. by Josh Magee · 12 years ago
  58. e829475 [Stackmap] Liveness Analysis Pass by Juergen Ributzka · 12 years ago
  59. 7bcb010 Revert "Liveness Analysis Pass" by Andrew Trick · 12 years ago
  60. 8d6a658 Liveness Analysis Pass by Andrew Trick · 12 years ago
  61. 92b0a64 Add a RequireStructuredCFG Field to TargetMachine. by Vincent Lejeune · 12 years ago
  62. 9770bde Remove the now unused strong phi elimination pass. by Rafael Espindola · 12 years ago
  63. 71e8bb6 Added temp flag -misched-bench for staging in default changes. by Andrew Trick · 12 years ago
  64. 483b9fb Don't leak passes if added outside of the area determined by Started/Stopped flags. by Benjamin Kramer · 12 years ago
  65. e1c1d36 Use SmallVectorImpl instead of SmallVector for iterators and references to avoid specifying the vector size unnecessarily. by Craig Topper · 12 years ago
  66. 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
  67. afc1036 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
  68. eda5418 The DWARF EH pass doesn't need the TargetMachine, only the TargetLoweringBase like the other EH passes. by Bill Wendling · 12 years ago
  69. e7c45bc Add braces around || in && to pacify GCC. by Benjamin Kramer · 13 years ago
  70. e220323 Generalize the PassConfig API and remove addFinalizeRegAlloc(). by Andrew Trick · 13 years ago
  71. 70671b9 Remove the old CodePlacementOpt pass. by Benjamin Kramer · 13 years ago
  72. a69d0aa Remove unused #includes. by Bill Wendling · 13 years ago
  73. 71f0acb Fix a typo. by Cameron Zwarich · 13 years ago
  74. 213a2f8 Provide a place for targets to insert ILP optimization passes. by Jakob Stoklund Olesen · 13 years ago
  75. 26c59fa Switch the SCEV expander and LoopStrengthReduce to use by Chandler Carruth · 13 years ago
  76. 59421ae Add targets to skip running the GC passes. by Evan Cheng · 13 years ago
  77. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  78. c786b31 Replace r168930 with a more reasonable patch. by Bill Wendling · 13 years ago
  79. 36f2912 Move else onto line with preceding closing brace. by Craig Topper · 13 years ago
  80. 108c88c misched: Allow subtargets to enable misched and dependent options. by Andrew Trick · 13 years ago
  81. 4dc976f revert r166264 because the LTO build is still failing by Nadav Rotem · 13 years ago
  82. 4985ddc recommit the patch that makes LSR and LowerInvoke use the TargetTransform interface. by Nadav Rotem · 13 years ago
  83. d6d9ccc Temporarily revert the TargetTransform changes. by Bob Wilson · 13 years ago
  84. e103287 by Nadav Rotem · 13 years ago
  85. 0f6e8bb The early if conversion pass is ready to be used as an opt-in. by Jakob Stoklund Olesen · 13 years ago
  86. 7c277da Add a new optimization pass: Stack Coloring, that merges disjoint static allocations (allocas). Allocas are known to be by Nadav Rotem · 13 years ago
  87. ad06cee Stop casting away const qualifier needlessly. by Roman Divacky · 13 years ago
  88. 1d02626 Add a verification pass after ExpandISelPseudos. by Jakob Stoklund Olesen · 13 years ago
  89. 1c46589 Add an experimental -early-live-intervals option. by Jakob Stoklund Olesen · 13 years ago
  90. 29506f5 Make sure -print-machineinstrs applies to the first pass as well. by Jakob Stoklund Olesen · 13 years ago
  91. f8a63a1 Add an experimental early if-conversion pass, off by default. by Jakob Stoklund Olesen · 13 years ago
  92. 34263a0 All glory to address sanitizer. ;] by Chandler Carruth · 13 years ago
  93. cac3b90 Extend TargetPassConfig to allow running only a subset of the normal passes. by Bob Wilson · 13 years ago
  94. a3f9fa7 Move assertion with TargetPassConfig's Initialized flag. by Bob Wilson · 13 years ago
  95. b9b6936 Consistently use AnalysisID types in TargetPassConfig. by Bob Wilson · 13 years ago
  96. bbd38dd Add all codegen passes to the PassManager via TargetPassConfig. by Bob Wilson · 13 years ago
  97. 59a0d32 Allow targets to inject passes before the virtual register rewriter. by Jakob Stoklund Olesen · 13 years ago
  98. eb49566 Run ProcessImplicitDefs on SSA form where it can be much simpler. by Jakob Stoklund Olesen · 13 years ago
  99. 1224312 Reintroduce VirtRegRewriter. by Jakob Stoklund Olesen · 13 years ago
  100. 33e5188 Add an insertPass API to TargetPassConfig. <rdar://problem/11498613> by Bob Wilson · 13 years ago