1. 1b9dde0 [Modules] Remove potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 12 years ago
  2. 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
  3. 7c99ec5 Disable each MachineFunctionPass for 'optnone' functions, unless that by Paul Robinson · 12 years ago
  4. 4584cd5 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
  5. b6d0bd4 [C++11] Replace llvm::next and llvm::prior with std::next and std::prev. by Benjamin Kramer · 12 years ago
  6. 3a377bc Now that we have C++11, turn simple functors into lambdas and remove a ton of boilerplate. by Benjamin Kramer · 12 years ago
  7. 7408c70 Add a LLVM_DUMP_METHOD macro. by Nico Weber · 12 years ago
  8. b78dec8 [block-freq] Update MachineBlockPlacement and RegAllocGreedy to use the new MachineBlockFrequencyInfo methods. by Michael Gottesman · 12 years ago
  9. 0f5f015 Fix gcc warnings. by Matt Arsenault · 12 years ago
  10. 79d55f5 Revert part of GCC warning fix to fix debug build. by Matt Arsenault · 12 years ago
  11. c44a3ff Fix minor GCC warnings. by Matt Arsenault · 12 years ago
  12. 260258b Output a bit more information in the debug printing for MBP. This was by Chandler Carruth · 12 years ago
  13. c8160d6 MachineBlockPlacement: Strengthen the source order bias when picking an exit block. by Benjamin Kramer · 12 years ago
  14. 8b8fd21 Fix a defect in code-layout pass, improving Benchmarks/Olden/em3d/em3d by about 30% by Shuxin Yang · 12 years ago
  15. c0adc9f Don't disable block layout when forcing block alignment. by Nadav Rotem · 13 years ago
  16. c3b0f50 Add a flag to align all basic blocks in the function. by Nadav Rotem · 13 years ago
  17. 6036f58 Fix a typo by Nadav Rotem · 13 years ago
  18. 56b31bd Split TargetLowering into a CodeGen and a SelectionDAG part. by Benjamin Kramer · 13 years ago
  19. 698e84f Remove the Function::getFnAttributes method in favor of using the AttributeSet by Bill Wendling · 13 years ago
  20. 3d7b0b8 Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. by Bill Wendling · 13 years ago
  21. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  22. c9b22d7 Create enums for the different attributes. by Bill Wendling · 13 years ago
  23. 863bab6 Remove the `hasFnAttr' method from Function. by Bill Wendling · 13 years ago
  24. 291d47e Remove silly dead store. Patch by Ettl Martin. by Duncan Sands · 13 years ago
  25. 881d0a7 Add a much more conservative strategy for aligning branch targets. by Chandler Carruth · 13 years ago
  26. 2b6a0df Reverse order of the two branches at end of a basic block if it is profitable. by Manman Ren · 13 years ago
  27. 9139f44 Update a bunch of stale comments that dated from when this folled the by Chandler Carruth · 13 years ago
  28. bde9176 Fix typos found by http://github.com/lyda/misspell-check by Benjamin Kramer · 13 years ago
  29. 8c0b41d Add a somewhat hacky heuristic to do something different from whole-loop by Chandler Carruth · 14 years ago
  30. 8c74c7b Tweak the loop rotation logic to check whether the loop is naturally by Chandler Carruth · 14 years ago
  31. ccc7e42 Rewrite how machine block placement handles loop rotation. by Chandler Carruth · 14 years ago
  32. 6806261 Make a somewhat subtle change in the logic of block placement. Sometimes by Chandler Carruth · 14 years ago
  33. bed1abf Remove an over zealous assert. The assert was trying to catch places by Chandler Carruth · 14 years ago
  34. 4915890 Add a debug-only 'dump' method to the BlockChain structure to ease debugging. by Chandler Carruth · 14 years ago
  35. 1fa5bcb Codegen pass definition cleanup. No functionality. by Andrew Trick · 14 years ago
  36. 9061616 Revert patch from 147090. There is not point to make code less readable if we by Jakub Staszak · 14 years ago
  37. df51334 - Change a few operator[] to lookup which is cheaper. - Add some constantness. by Jakub Staszak · 14 years ago
  38. 190c712 Remove unneeded semicolon. Skip two looking up at BlockChain. by Jakub Staszak · 14 years ago
  39. c007ab8 Remove unneeded type. by Jakub Staszak · 14 years ago
  40. d4d2b05 - Remove unneeded #includes. by Jakub Staszak · 14 years ago
  41. 4f56720 Prevent rotating the blocks of a loop (and thus getting a backedge to be by Chandler Carruth · 14 years ago
  42. 03adbd4 Take two on rotating the block ordering of loops. My previous attempt by Chandler Carruth · 14 years ago
  43. 9e46684 Fix an impressive type-o / spell-o Duncan noticed. by Chandler Carruth · 14 years ago
  44. a054580 Rework a bit of the implementation of loop block rotation to not rely so by Chandler Carruth · 14 years ago
  45. 9ffb97e Introduce a loop block rotation optimization to the new block placement by Chandler Carruth · 14 years ago
  46. 7adee1a Fix a silly use-after-free issue. A much earlier version of this code by Chandler Carruth · 14 years ago
  47. d394baf When adding blocks to the list of those which no longer have any CFG by Chandler Carruth · 14 years ago
  48. 99fe42f Relax an invariant that block placement was trying to assert a bit by Chandler Carruth · 14 years ago
  49. 4a87aa0 Fix a crash in block placement due to an inner loop that happened to be by Chandler Carruth · 14 years ago
  50. 18dfac3 The logic for breaking the CFG in the presence of hot successors didn't by Chandler Carruth · 14 years ago
  51. f3dc9ef Move the handling of unanalyzable branches out of the loop-driven chain by Chandler Carruth · 14 years ago
  52. 9b548a7f Rather than trying to use the loop block sequence *or* the function by Chandler Carruth · 14 years ago
  53. fd9b4d9 It helps to deallocate memory as well as allocate it. =] This actually by Chandler Carruth · 14 years ago
  54. 0a31d14 Remove an over-eager assert that was firing on one of the ARM regression by Chandler Carruth · 14 years ago
  55. 0af6a0b Begin chipping away at one of the biggest quadratic-ish behaviors in by Chandler Carruth · 14 years ago
  56. 84cd44c Under the hood, MBPI is doing a linear scan of every successor every by Chandler Carruth · 14 years ago
  57. 1071cfa Teach machine block placement to cope with unnatural loops. These don't by Chandler Carruth · 14 years ago
  58. c4a2cb3 Cleanup some 80-columns violations and poor formatting. These snuck by by Chandler Carruth · 14 years ago
  59. 8e1d906 Enhance the assertion mechanisms in place to make it easier to catch by Chandler Carruth · 14 years ago
  60. 0bb42c0 Teach MBP to force-merge layout successors for blocks with unanalyzable by Chandler Carruth · 14 years ago
  61. f9213fe Hoist another gross nested loop into a helper method. by Chandler Carruth · 14 years ago
  62. eb4ec3a Add a missing doxygen comment for a helper method. by Chandler Carruth · 14 years ago
  63. b336172 Hoist a nested loop into its own method. by Chandler Carruth · 14 years ago
  64. 8d15078 Rewrite #3 of machine block placement. This is based somewhat on the by Chandler Carruth · 14 years ago
  65. ae4e800 Begin collecting some of the statistics for block placement discussed on by Chandler Carruth · 14 years ago
  66. 30b63c6 Sink an otherwise unused variable's initializer into the asserts that by Chandler Carruth · 14 years ago
  67. fd7475e Now that we have comparison on probabilities, add some static functions by Chandler Carruth · 14 years ago
  68. 446210b Remove a commented out line of code that snuck by my auditing. by Chandler Carruth · 14 years ago
  69. bd1be4d Completely re-write the algorithm behind MachineBlockPlacement based on by Chandler Carruth · 14 years ago
  70. 8b9737c Add loop aligning to MachineBlockPlacement based on review discussion so by Chandler Carruth · 14 years ago
  71. 1028142 Implement a block placement pass based on the branch probability and by Chandler Carruth · 14 years ago