1. 72e0409 Add getScaledIntervalSize, which gives a measure of the size of an interval that is independent of the scaling of by Owen Anderson · 17 years ago
  2. cb41e6b Use use_empty() instead of getNumUses(), avoiding a use list traversal. by Dan Gohman · 17 years ago
  3. b3db9c9 Use getMBBEndIdx rather than assuming that the end is right after the last instruction in the block. by Owen Anderson · 17 years ago
  4. 73b43b9 Fix spelling and grammar in a comment. by Dan Gohman · 17 years ago
  5. 8d3f36f Extract the x86_64 part for the executables. by Bill Wendling · 17 years ago
  6. 2904538 Simplify erase_one slightly. It's not necessary to preserve by Dan Gohman · 17 years ago
  7. 55e283c Revamp the loop unroller, extending it to correctly update PHI nodes by Dan Gohman · 17 years ago
  8. d17e447 Remove option used to debug stack coloring bugs. It's no longer needed since stack coloring is now bug free. by Evan Cheng · 17 years ago
  9. 2e9f0b1 Disable PRE. It's breaking bootstrapping. by Evan Cheng · 17 years ago
  10. 8cb8245 Move a DenseMap's declaration outside of a loop, and just call by Dan Gohman · 17 years ago
  11. 4b84086 Use StringMap instead of std::map<std::string, SDNode*>. by Dan Gohman · 17 years ago
  12. 8470183 Add methods to StringMap to erase entries by key. by Dan Gohman · 17 years ago
  13. 99ec779 Instead of adding an isSS field to LiveInterval to denote stack slot. Use top bit of 'reg' instead. If the top bit is set, than the LiveInterval represents a stack slot live interval. by Evan Cheng · 17 years ago
  14. 300c6c5 First step to fix PR2088. Implement routine to compute the by Wojciech Matyjewicz · 17 years ago
  15. 180c1691 Update the .cvs files. by Dan Gohman · 17 years ago
  16. ebb5a97 Fix the types for NumElements variables, and add a comment by Dan Gohman · 17 years ago
  17. b70a571c Tighten the conditions under which we do PRE, remove some unneeded code, and correct our preserved analyses list, since we by Owen Anderson · 17 years ago
  18. 2a6a645 minor tidying of comments. by Chris Lattner · 17 years ago
  19. 2f27e17 Remove two convenience constructors because they're now private, and the by Dan Gohman · 17 years ago
  20. 7894ea7 Use std::copy instead of a loop. by Dan Gohman · 17 years ago
  21. 1a20357 More changes from Chris' review: simplify getIndices and avoid by Dan Gohman · 17 years ago
  22. 19a8163 Remove an unnecessary cast. by Dan Gohman · 17 years ago
  23. 0a4627d Duncan pointed out this code could be tidied. by Dan Gohman · 17 years ago
  24. 52bb2db Fix the syntax of insertvalue in the example. by Dan Gohman · 17 years ago
  25. e9c80f4 Port some integer multiplication fixes from LegalizeDAG. by Duncan Sands · 17 years ago
  26. 4a307ec Support for expanding the result of EXTRACT_ELEMENT. by Duncan Sands · 17 years ago
  27. ab09b7e Cleanup up LegalizeTypes handling of loads and stores. by Duncan Sands · 17 years ago
  28. 04eeefb Make test work on non-x86 machines (like my G4 PPC). by Bill Wendling · 17 years ago
  29. ae18bd4 At Chris' suggestion, move the liveness and worklist datastructures into by Owen Anderson · 17 years ago
  30. cbfe5bb Improve LSR's dead-phi detection to handle use-def cycles by Dan Gohman · 17 years ago
  31. 9b78763 Use Loop::block_iterator. by Dan Gohman · 17 years ago
  32. 6c459a2 Generalize createSCEV to be able to form SCEV expressions from ConstantExprs. by Dan Gohman · 17 years ago
  33. 17f1972 Use SCEVAddRecExpr::isAffine. by Dan Gohman · 17 years ago
  34. 09d3fdc Remove unnecessary #includes. by Dan Gohman · 17 years ago
  35. 11f6d3b Move a few more SCEVExpander methods out-of-line. by Dan Gohman · 17 years ago
  36. 963a97f Fix PR2369 by making scalarrepl more careful about promoting by Chris Lattner · 17 years ago
  37. 69bfb15 Make custom lowering of ADD work correctly. This by Duncan Sands · 17 years ago
  38. 5c1f172 Fix for PR2479: correctly optimize expressions like (a > 13) & (a == 15). by Eli Friedman · 17 years ago
  39. 1adec83 Use Instruction::eraseFromParent(). by Dan Gohman · 17 years ago
  40. 4d515d0 Use Function's arg_size() and size() methods. by Dan Gohman · 17 years ago
  41. 5686752 Simplify some getNode calls. by Dan Gohman · 17 years ago
  42. 2f1d310 canClobberPhysRegDefs shouldn't called without checking hasPhysRegDefs; by Dan Gohman · 17 years ago
  43. 95df6b3 Avoid creating a redundant zero APInt. by Dan Gohman · 17 years ago
  44. 317adcc Use clear() to zero an existing APInt. by Dan Gohman · 17 years ago
  45. 719de53 Use back() instead of [size()-1]. by Dan Gohman · 17 years ago
  46. befc9c1 This file is empty. by Duncan Sands · 17 years ago
  47. 53ebe35 Turn off llvm-gcc warnings when running "make check". by Duncan Sands · 17 years ago
  48. 0011dc4 Use MachineBasicBlock::transferSuccessors. by Dan Gohman · 17 years ago
  49. 933e51c Use static_cast instead of reinterpret_cast for casting void*. by Dan Gohman · 17 years ago
  50. 629c1a3 Fix warning when assertions disabled. by Chris Lattner · 17 years ago
  51. 9d2c9bd fix warning when assertions disabled. by Chris Lattner · 17 years ago
  52. 48a0eec fix warning when assertion disabled. by Chris Lattner · 17 years ago
  53. a1aabe4 fix some warnings when assertions are disabled. by Chris Lattner · 17 years ago
  54. 8d96144 Remove a redundant return. by Dan Gohman · 17 years ago
  55. cdb7388 Reorder some fields in SDNode. This avoids padding, by Dan Gohman · 17 years ago
  56. 94d7a5f Remove ScheduleDAG's SUnitMap altogether. Instead, use SDNode's NodeId by Dan Gohman · 17 years ago
  57. 3627e34 Add a priority queue class, which is a wrapper around std::priority_queue by Dan Gohman · 17 years ago
  58. a1ace76 Support for load/store of expanded float types. I by Duncan Sands · 17 years ago
  59. 4c8c830 Change ScheduleDAG's SUnitMap from DenseMap<SDNode*, vector<SUnit*> > by Dan Gohman · 17 years ago
  60. 4ce138c Enable PRE. by Evan Cheng · 17 years ago
  61. c341760 Undo spill weight tweak. Need to investigate the performance regressions. by Evan Cheng · 17 years ago
  62. 16c6859 Simplify some template parameterization. by Dan Gohman · 17 years ago
  63. 9f99b7c Back out Matthijs' DAE patches. It's miscompiling gcc driver. by Evan Cheng · 17 years ago
  64. 6fa1c05 Updated VS build system. Patch provided by Cedric Venet: by Ted Kremenek · 17 years ago
  65. 3e17225 Enhanced heuristic to determine the *best* register to spill. Instead of picking the register with the lowest spill weight. Consider (up to) 2 additional registers with spill weights that are close to the lowest spill weight. The one with fewest defs and uses that conflicts with the current interval (weighted by loop depth) is the spill candidate. by Evan Cheng · 17 years ago
  66. 4eaac9b integer types are not primitive, they are derived. by Chris Lattner · 17 years ago
  67. 1e98dc4 llvmc doesn't exist anymore, and llvmc2 doesn't have a special license file. by Owen Anderson · 17 years ago
  68. d567a66 Remove empty directory. by Owen Anderson · 17 years ago
  69. 78cd649 Share some code that is common between integer and by Duncan Sands · 17 years ago
  70. c8f88cc Add some methods for querying the nature of a by Duncan Sands · 17 years ago
  71. 4fc4fd6 Rename the operation of turning a float type into an by Duncan Sands · 17 years ago
  72. 3461cc9 Clean up some uses of std::distance, now that we have allnodes_size. by Dan Gohman · 17 years ago
  73. 9614fcc Clean up a use of std::distance. by Dan Gohman · 17 years ago
  74. 60ea268 Tidy up some commments and use the getAggregateOperand and by Dan Gohman · 17 years ago
  75. dfaceb4 Fix the conditions under which SCCP should examine insertvalue by Dan Gohman · 17 years ago
  76. be20a88 Add an allnodes_size method. by Dan Gohman · 17 years ago
  77. 63691f1 Add testcase that checks that DeadArgElim doesn't touch stuff it shouldn't touch. by Matthijs Kooijman · 17 years ago
  78. 7e43b3b 80 column and trailing whitespace fixes. by Matthijs Kooijman · 17 years ago
  79. df0891d Don't let DeadArgumentElimination attempt to update callers when the return by Matthijs Kooijman · 17 years ago
  80. 03d1856 Don't let DeadArgElimination change the return type ({} into void and {T} by Matthijs Kooijman · 17 years ago
  81. 9cb6ec2 Explicitely track if any arguments or return values were removed in by Matthijs Kooijman · 17 years ago
  82. 1b492b2 Remove debug output. by Matthijs Kooijman · 17 years ago
  83. c95e44b Recommit r52459, rewriting of the dead argument elimination pass. by Matthijs Kooijman · 17 years ago
  84. f2204d7 Really disable PRE. by Owen Anderson · 17 years ago
  85. f6af087 "Just a small update for the project files for adding a missing preprocessor by Chris Lattner · 17 years ago
  86. a3de6e9 Fix a warning, closing PR2452 by Chris Lattner · 17 years ago
  87. 3e64ff6 Fix a warning. by Chris Lattner · 17 years ago
  88. ec91ccb Fix an error handling redefinition of linkonce functions where the by Chris Lattner · 17 years ago
  89. 6624602 fix a warning. by Chris Lattner · 17 years ago
  90. 2de3fec Fix PR2471, which is a bug involving an invalid promotion from a conditional load. by Chris Lattner · 17 years ago
  91. 28e6ff5 Fix typo, fix suggested by Nicholas Olsen by Chris Lattner · 17 years ago
  92. 54227f6 Add C binding for ExecutionEngine::addGlobalMapping. by Gordon Henriksen · 17 years ago
  93. ab8ec0a Teach ReturnInst lowering about aggregate return values. by Dan Gohman · 17 years ago
  94. 6fafe84 Change around the data structures used to store availability sets, resulting in a GVN+PRE that is faster that GVN alone was before. by Owen Anderson · 17 years ago
  95. c4b65ea Teach SCCP about insertvalue and extractvalue, and about by Dan Gohman · 17 years ago
  96. 2c31750 Teach InlineFunction how to differentiate between multiple-value by Dan Gohman · 17 years ago
  97. 88d11c0 Disable PRE for now. It seems to be breaking llvm-gcc bootstrapping. by Evan Cheng · 17 years ago
  98. dded0fd Fix the index calculations for the extractvalue lowering code. by Dan Gohman · 17 years ago
  99. 8f36f6d Simplify the ComputeLinearIndex logic and fix a few bugs. by Dan Gohman · 17 years ago
  100. 65c6795 It's invalid to take the one-past-the-end address of a non-array object. by Dan Gohman · 17 years ago