1. 56b31bd Split TargetLowering into a CodeGen and a SelectionDAG part. by Benjamin Kramer · 13 years ago
  2. 698e84f Remove the Function::getFnAttributes method in favor of using the AttributeSet by Bill Wendling · 13 years ago
  3. 3d7b0b8 Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. by Bill Wendling · 13 years ago
  4. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  5. c9b22d7 Create enums for the different attributes. by Bill Wendling · 13 years ago
  6. 863bab6 Remove the `hasFnAttr' method from Function. by Bill Wendling · 13 years ago
  7. 291d47e Remove silly dead store. Patch by Ettl Martin. by Duncan Sands · 13 years ago
  8. 881d0a7 Add a much more conservative strategy for aligning branch targets. by Chandler Carruth · 13 years ago
  9. 2b6a0df Reverse order of the two branches at end of a basic block if it is profitable. by Manman Ren · 13 years ago
  10. 9139f44 Update a bunch of stale comments that dated from when this folled the by Chandler Carruth · 13 years ago
  11. bde9176 Fix typos found by http://github.com/lyda/misspell-check by Benjamin Kramer · 13 years ago
  12. 8c0b41d Add a somewhat hacky heuristic to do something different from whole-loop by Chandler Carruth · 14 years ago
  13. 8c74c7b Tweak the loop rotation logic to check whether the loop is naturally by Chandler Carruth · 14 years ago
  14. ccc7e42 Rewrite how machine block placement handles loop rotation. by Chandler Carruth · 14 years ago
  15. 6806261 Make a somewhat subtle change in the logic of block placement. Sometimes by Chandler Carruth · 14 years ago
  16. bed1abf Remove an over zealous assert. The assert was trying to catch places by Chandler Carruth · 14 years ago
  17. 4915890 Add a debug-only 'dump' method to the BlockChain structure to ease debugging. by Chandler Carruth · 14 years ago
  18. 1fa5bcb Codegen pass definition cleanup. No functionality. by Andrew Trick · 14 years ago
  19. 9061616 Revert patch from 147090. There is not point to make code less readable if we by Jakub Staszak · 14 years ago
  20. df51334 - Change a few operator[] to lookup which is cheaper. - Add some constantness. by Jakub Staszak · 14 years ago
  21. 190c712 Remove unneeded semicolon. Skip two looking up at BlockChain. by Jakub Staszak · 14 years ago
  22. c007ab8 Remove unneeded type. by Jakub Staszak · 14 years ago
  23. d4d2b05 - Remove unneeded #includes. by Jakub Staszak · 14 years ago
  24. 4f56720 Prevent rotating the blocks of a loop (and thus getting a backedge to be by Chandler Carruth · 14 years ago
  25. 03adbd4 Take two on rotating the block ordering of loops. My previous attempt by Chandler Carruth · 14 years ago
  26. 9e46684 Fix an impressive type-o / spell-o Duncan noticed. by Chandler Carruth · 14 years ago
  27. a054580 Rework a bit of the implementation of loop block rotation to not rely so by Chandler Carruth · 14 years ago
  28. 9ffb97e Introduce a loop block rotation optimization to the new block placement by Chandler Carruth · 14 years ago
  29. 7adee1a Fix a silly use-after-free issue. A much earlier version of this code by Chandler Carruth · 14 years ago
  30. d394baf When adding blocks to the list of those which no longer have any CFG by Chandler Carruth · 14 years ago
  31. 99fe42f Relax an invariant that block placement was trying to assert a bit by Chandler Carruth · 14 years ago
  32. 4a87aa0 Fix a crash in block placement due to an inner loop that happened to be by Chandler Carruth · 14 years ago
  33. 18dfac3 The logic for breaking the CFG in the presence of hot successors didn't by Chandler Carruth · 14 years ago
  34. f3dc9ef Move the handling of unanalyzable branches out of the loop-driven chain by Chandler Carruth · 14 years ago
  35. 9b548a7f Rather than trying to use the loop block sequence *or* the function by Chandler Carruth · 14 years ago
  36. fd9b4d9 It helps to deallocate memory as well as allocate it. =] This actually by Chandler Carruth · 14 years ago
  37. 0a31d14 Remove an over-eager assert that was firing on one of the ARM regression by Chandler Carruth · 14 years ago
  38. 0af6a0b Begin chipping away at one of the biggest quadratic-ish behaviors in by Chandler Carruth · 14 years ago
  39. 84cd44c Under the hood, MBPI is doing a linear scan of every successor every by Chandler Carruth · 14 years ago
  40. 1071cfa Teach machine block placement to cope with unnatural loops. These don't by Chandler Carruth · 14 years ago
  41. c4a2cb3 Cleanup some 80-columns violations and poor formatting. These snuck by by Chandler Carruth · 14 years ago
  42. 8e1d906 Enhance the assertion mechanisms in place to make it easier to catch by Chandler Carruth · 14 years ago
  43. 0bb42c0 Teach MBP to force-merge layout successors for blocks with unanalyzable by Chandler Carruth · 14 years ago
  44. f9213fe Hoist another gross nested loop into a helper method. by Chandler Carruth · 14 years ago
  45. eb4ec3a Add a missing doxygen comment for a helper method. by Chandler Carruth · 14 years ago
  46. b336172 Hoist a nested loop into its own method. by Chandler Carruth · 14 years ago
  47. 8d15078 Rewrite #3 of machine block placement. This is based somewhat on the by Chandler Carruth · 14 years ago
  48. ae4e800 Begin collecting some of the statistics for block placement discussed on by Chandler Carruth · 14 years ago
  49. 30b63c6 Sink an otherwise unused variable's initializer into the asserts that by Chandler Carruth · 14 years ago
  50. fd7475e Now that we have comparison on probabilities, add some static functions by Chandler Carruth · 14 years ago
  51. 446210b Remove a commented out line of code that snuck by my auditing. by Chandler Carruth · 14 years ago
  52. bd1be4d Completely re-write the algorithm behind MachineBlockPlacement based on by Chandler Carruth · 14 years ago
  53. 8b9737c Add loop aligning to MachineBlockPlacement based on review discussion so by Chandler Carruth · 14 years ago
  54. 1028142 Implement a block placement pass based on the branch probability and by Chandler Carruth · 14 years ago