1. 92b0a64 Add a RequireStructuredCFG Field to TargetMachine. by Vincent Lejeune · 12 years ago
  2. 9770bde Remove the now unused strong phi elimination pass. by Rafael Espindola · 12 years ago
  3. 71e8bb6 Added temp flag -misched-bench for staging in default changes. by Andrew Trick · 12 years ago
  4. 483b9fb Don't leak passes if added outside of the area determined by Started/Stopped flags. by Benjamin Kramer · 12 years ago
  5. e1c1d36 Use SmallVectorImpl instead of SmallVector for iterators and references to avoid specifying the vector size unnecessarily. by Craig Topper · 12 years ago
  6. 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
  7. 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
  8. eda5418 The DWARF EH pass doesn't need the TargetMachine, only the TargetLoweringBase like the other EH passes. by Bill Wendling · 12 years ago
  9. e7c45bc Add braces around || in && to pacify GCC. by Benjamin Kramer · 13 years ago
  10. e220323 Generalize the PassConfig API and remove addFinalizeRegAlloc(). by Andrew Trick · 13 years ago
  11. 70671b9 Remove the old CodePlacementOpt pass. by Benjamin Kramer · 13 years ago
  12. a69d0aa Remove unused #includes. by Bill Wendling · 13 years ago
  13. 71f0acb Fix a typo. by Cameron Zwarich · 13 years ago
  14. 213a2f8 Provide a place for targets to insert ILP optimization passes. by Jakob Stoklund Olesen · 13 years ago
  15. 26c59fa Switch the SCEV expander and LoopStrengthReduce to use by Chandler Carruth · 13 years ago
  16. 59421ae Add targets to skip running the GC passes. by Evan Cheng · 13 years ago
  17. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  18. c786b31 Replace r168930 with a more reasonable patch. by Bill Wendling · 13 years ago
  19. 36f2912 Move else onto line with preceding closing brace. by Craig Topper · 13 years ago
  20. 108c88c misched: Allow subtargets to enable misched and dependent options. by Andrew Trick · 13 years ago
  21. 4dc976f revert r166264 because the LTO build is still failing by Nadav Rotem · 13 years ago
  22. 4985ddc recommit the patch that makes LSR and LowerInvoke use the TargetTransform interface. by Nadav Rotem · 13 years ago
  23. d6d9ccc Temporarily revert the TargetTransform changes. by Bob Wilson · 13 years ago
  24. e103287 by Nadav Rotem · 13 years ago
  25. 0f6e8bb The early if conversion pass is ready to be used as an opt-in. by Jakob Stoklund Olesen · 13 years ago
  26. 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
  27. ad06cee Stop casting away const qualifier needlessly. by Roman Divacky · 13 years ago
  28. 1d02626 Add a verification pass after ExpandISelPseudos. by Jakob Stoklund Olesen · 13 years ago
  29. 1c46589 Add an experimental -early-live-intervals option. by Jakob Stoklund Olesen · 13 years ago
  30. 29506f5 Make sure -print-machineinstrs applies to the first pass as well. by Jakob Stoklund Olesen · 13 years ago
  31. f8a63a1 Add an experimental early if-conversion pass, off by default. by Jakob Stoklund Olesen · 13 years ago
  32. 34263a0 All glory to address sanitizer. ;] by Chandler Carruth · 13 years ago
  33. cac3b90 Extend TargetPassConfig to allow running only a subset of the normal passes. by Bob Wilson · 13 years ago
  34. a3f9fa7 Move assertion with TargetPassConfig's Initialized flag. by Bob Wilson · 13 years ago
  35. b9b6936 Consistently use AnalysisID types in TargetPassConfig. by Bob Wilson · 13 years ago
  36. bbd38dd Add all codegen passes to the PassManager via TargetPassConfig. by Bob Wilson · 13 years ago
  37. 59a0d32 Allow targets to inject passes before the virtual register rewriter. by Jakob Stoklund Olesen · 13 years ago
  38. eb49566 Run ProcessImplicitDefs on SSA form where it can be much simpler. by Jakob Stoklund Olesen · 13 years ago
  39. 1224312 Reintroduce VirtRegRewriter. by Jakob Stoklund Olesen · 13 years ago
  40. 33e5188 Add an insertPass API to TargetPassConfig. <rdar://problem/11498613> by Bob Wilson · 13 years ago
  41. b12f16e Change the PassManager from a reference to a pointer. by Bill Wendling · 14 years ago
  42. 4190b50 Flip the new block-placement pass to be on by default. by Chandler Carruth · 14 years ago
  43. c3e80cc Enable machine code verification in the entire code generator. by Jakob Stoklund Olesen · 14 years ago
  44. d1bd8fb Enable machine code verification after PreSched2 passes. by Jakob Stoklund Olesen · 14 years ago
  45. e433c68 Also verify after ExpandPostRAPseudos. by Jakob Stoklund Olesen · 14 years ago
  46. 341e06f Enable machine code verification after the late machine optimization passes. by Jakob Stoklund Olesen · 14 years ago
  47. 8823dec misched: implemented a framework for top-down or bottom-up scheduling. by Andrew Trick · 14 years ago
  48. 63618f9 Fix machine-cp by having it to check sub-register indicies. e.g. by Evan Cheng · 14 years ago
  49. b0d75c2 Disable machine copy propagation for now. It's known to be buggy (PR11940) and introduces subtle miscompiles in many places. by Benjamin Kramer · 14 years ago
  50. 899f46c Revert r150565 again. Appears to be a stage2 failure with dragonegg. by Andrew Trick · 14 years ago
  51. 56d412a Reapply r150565 with the typo fix properly merged. by Andrew Trick · 14 years ago
  52. dd5beb7 reverting r150565. Premature push. by Andrew Trick · 14 years ago
  53. d83284c Move PostRAMachineLICM into MachineLateOptimization. It now runs after PEI! by Andrew Trick · 14 years ago
  54. e9a951c Allow CodeGen (llc) command line options to work as expected. by Andrew Trick · 14 years ago
  55. c9ce9d2 Added TargetPassConfig::disablePass/substitutePass as a general mechanism to override specific passes. by Andrew Trick · 14 years ago
  56. ee874db Add TargetPassConfig hooks for scheduling/bundling. by Andrew Trick · 14 years ago
  57. 09fc1bb comment grammar by Andrew Trick · 14 years ago
  58. d3f8fe8 RegAlloc superpass: includes phi elimination, coalescing, and scheduling. by Andrew Trick · 14 years ago
  59. f542675 Improve TargetPassConfig. No intended functionality. by Andrew Trick · 14 years ago
  60. 1fa5bcb Codegen pass definition cleanup. No functionality. by Andrew Trick · 14 years ago
  61. c40815d Move pass configuration out of pass constructors: MachineLICM. by Andrew Trick · 14 years ago
  62. 3ed444a Move pass configuration out of pass constructors: StackSlotColoring. by Andrew Trick · 14 years ago
  63. df7e376 Move pass configuration out of pass constructors: PostRAScheduler. by Andrew Trick · 14 years ago
  64. 58648e4 Move pass configuration out of pass constructors: BranchFolderPass by Andrew Trick · 14 years ago
  65. dd37d52 Added TargetPassConfig::setOpt by Andrew Trick · 14 years ago
  66. 3a61b78 Added Pass::createPass(ID) to handle pass configuration by ID by Andrew Trick · 14 years ago
  67. c044917 Move pass configuration out of pass constructors: TailDuplicate::PreRegAlloc by Andrew Trick · 14 years ago
  68. f8ea108 TargetPassConfig: confine the MC configuration to TargetMachine. by Andrew Trick · 14 years ago
  69. de401d3 Move TargetPassConfig implementation into Passes.cpp by Andrew Trick · 14 years ago
  70. b755133 Make TargetPassConfig an ImmutablePass so CodeGenPasses can query options by Andrew Trick · 14 years ago
  71. e7e50e6 Delete the linear scan register allocator. by Jakob Stoklund Olesen · 14 years ago
  72. d50e5eb Update comment. by Jakob Stoklund Olesen · 15 years ago
  73. 6e399a6 Use a greedy algorithm for allocating registers. by Jakob Stoklund Olesen · 15 years ago
  74. af12138 Force the greedy register allocator to be linked alongside linear scan. by Jakob Stoklund Olesen · 15 years ago
  75. 4029596 Use the fast register allocator by default for -O0 builds. by Jakob Stoklund Olesen · 15 years ago
  76. b613ae2 Add a -regalloc=default option that chooses a register allocator based on the -O by Jakob Stoklund Olesen · 15 years ago
  77. 3d928db Uniformize the way these options are printed. Requested by Russell Wallace. by Duncan Sands · 16 years ago
  78. d78c400 Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 17 years ago
  79. 6a2da37 Make several variable declarations static. by Dan Gohman · 18 years ago
  80. f3ebc3f Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
  81. 8969ebc *** empty log message *** by Bill Wendling · 19 years ago
  82. 6efe304 Work around a bug in gcc 3.3.5, reported by a user by Chris Lattner · 19 years ago
  83. 29e635d Final polish on machine pass registries. by Jim Laskey · 19 years ago
  84. 03593f7 1. Change use of "Cache" to "Default". by Jim Laskey · 19 years ago
  85. 95eda5b Introducing plugable register allocators and instruction schedulers. by Jim Laskey · 19 years ago
  86. d1a714e Working toward registration of register allocators. by Jim Laskey · 19 years ago
  87. c496b41 Reduce number of exported symbols by Andrew Lenharth · 19 years ago
  88. 476b8dd Alkis agrees that that iterative scan allocator isn't going to be worked on by Chris Lattner · 20 years ago
  89. 835702a Remove trailing whitespace by Misha Brukman · 21 years ago
  90. 7c16caa Changes For Bug 352 by Reid Spencer · 21 years ago
  91. 8799dd9 The default has not been 'simple' for AGES! by Chris Lattner · 21 years ago
  92. 68426e5 Make linear scan the default by Chris Lattner · 21 years ago
  93. c73b76a Put variable name to a separate line. by Alkis Evlogimenos · 21 years ago
  94. 52cff0a Fit to 80 columns. by Alkis Evlogimenos · 21 years ago
  95. d524e5b Add Iterative scan register allocator. by Alkis Evlogimenos · 21 years ago
  96. c03ccc2 Linearscan is no longer experimental. by Alkis Evlogimenos · 21 years ago
  97. 34afafc Fix IA64 compatibility by Chris Lattner · 21 years ago
  98. 31953c7 Add a spiller option to llc. A simple spiller will come soon. When we get CFG in the machine code represenation a global spiller will also be possible. Also document the linear scan register allocator but mark it as experimental for now. by Alkis Evlogimenos · 22 years ago
  99. 27dd642 finegrainify namespacification minor cleanups by Chris Lattner · 22 years ago
  100. 0e9ded7 Merging the linear scan register allocator in trunk. It currently passes most tests under test/Programs/SingleSource/Benchmarks/Shootout so development will continue on trunk. The allocator is not enabled by default. You will need to pass -regallo=linearscan to lli or llc to use it. by Alkis Evlogimenos · 22 years ago