1. 58a4c5e Add support for building on solaris, working around namespace by Chris Lattner · 16 years ago
  2. 2b08676 Pass std::string by reference. Thanks Chris! by Dan Gohman · 16 years ago
  3. 1d9a277 Commit the new DeadArgElim pass again, this time with the gcc bootstrap failures fixed. by Matthijs Kooijman · 16 years ago
  4. 5b80c66 Allow the test suite to be checked out into projects/test-suite. by Matthijs Kooijman · 16 years ago
  5. 31ce08f Update testing documentation with more consistent terminology. by Matthijs Kooijman · 16 years ago
  6. 4e78908 Rename a few variables to be more consistent. by Matthijs Kooijman · 16 years ago
  7. 9ef4ca2 If it's determined safe, remat MOV32r0 (i.e. xor r, r) and others as it is instead of using the longer MOV32ri instruction. by Evan Cheng · 16 years ago
  8. 46e803b Fix some signed vs. unsigned issues in array and vector handling. by Dan Gohman · 16 years ago
  9. 2d0d593 Add a note about a potential PIC optimization. by Dan Gohman · 16 years ago
  10. db7991d Fixes for being compiled PIC on Linux. This isn't the most by Dan Gohman · 16 years ago
  11. f399235 Remove an incorrect comment. by Owen Anderson · 16 years ago
  12. a6fb5b5 Use InstrSlots::NUM rather than pre-dividing by four. Also, mark this const. by Owen Anderson · 16 years ago
  13. a0b50d7 Comment fixes, and make Schedule() pure virtual. by Dan Gohman · 16 years ago
  14. 51cd9d6 A brief survey of priority_queue usage in the tree turned this up by Dan Gohman · 16 years ago
  15. caf746a Add a clear() method to PriorityQueue. by Dan Gohman · 16 years ago
  16. ebcba61 This situation can occur: by Bill Wendling · 16 years ago
  17. aabdded Use the new PriorityQueue in ScheduleDAGList too, which also by Dan Gohman · 16 years ago
  18. 72e0409 Add getScaledIntervalSize, which gives a measure of the size of an interval that is independent of the scaling of by Owen Anderson · 16 years ago
  19. cb41e6b Use use_empty() instead of getNumUses(), avoiding a use list traversal. by Dan Gohman · 16 years ago
  20. b3db9c9 Use getMBBEndIdx rather than assuming that the end is right after the last instruction in the block. by Owen Anderson · 16 years ago
  21. 73b43b9 Fix spelling and grammar in a comment. by Dan Gohman · 16 years ago
  22. 8d3f36f Extract the x86_64 part for the executables. by Bill Wendling · 16 years ago
  23. 2904538 Simplify erase_one slightly. It's not necessary to preserve by Dan Gohman · 16 years ago
  24. 55e283c Revamp the loop unroller, extending it to correctly update PHI nodes by Dan Gohman · 16 years ago
  25. d17e447 Remove option used to debug stack coloring bugs. It's no longer needed since stack coloring is now bug free. by Evan Cheng · 16 years ago
  26. 2e9f0b1 Disable PRE. It's breaking bootstrapping. by Evan Cheng · 16 years ago
  27. 8cb8245 Move a DenseMap's declaration outside of a loop, and just call by Dan Gohman · 16 years ago
  28. 4b84086 Use StringMap instead of std::map<std::string, SDNode*>. by Dan Gohman · 16 years ago
  29. 8470183 Add methods to StringMap to erase entries by key. by Dan Gohman · 16 years ago
  30. 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 · 16 years ago
  31. 300c6c5 First step to fix PR2088. Implement routine to compute the by Wojciech Matyjewicz · 16 years ago
  32. 180c169 Update the .cvs files. by Dan Gohman · 16 years ago
  33. ebb5a97 Fix the types for NumElements variables, and add a comment by Dan Gohman · 16 years ago
  34. b70a571 Tighten the conditions under which we do PRE, remove some unneeded code, and correct our preserved analyses list, since we by Owen Anderson · 16 years ago
  35. 2a6a645 minor tidying of comments. by Chris Lattner · 16 years ago
  36. 2f27e17 Remove two convenience constructors because they're now private, and the by Dan Gohman · 16 years ago
  37. 7894ea7 Use std::copy instead of a loop. by Dan Gohman · 16 years ago
  38. 1a20357 More changes from Chris' review: simplify getIndices and avoid by Dan Gohman · 16 years ago
  39. 19a8163 Remove an unnecessary cast. by Dan Gohman · 16 years ago
  40. 0a4627d Duncan pointed out this code could be tidied. by Dan Gohman · 16 years ago
  41. 52bb2db Fix the syntax of insertvalue in the example. by Dan Gohman · 16 years ago
  42. e9c80f4 Port some integer multiplication fixes from LegalizeDAG. by Duncan Sands · 16 years ago
  43. 4a307ec Support for expanding the result of EXTRACT_ELEMENT. by Duncan Sands · 16 years ago
  44. ab09b7e Cleanup up LegalizeTypes handling of loads and stores. by Duncan Sands · 16 years ago
  45. 04eeefb Make test work on non-x86 machines (like my G4 PPC). by Bill Wendling · 16 years ago
  46. ae18bd4 At Chris' suggestion, move the liveness and worklist datastructures into by Owen Anderson · 16 years ago
  47. cbfe5bb Improve LSR's dead-phi detection to handle use-def cycles by Dan Gohman · 16 years ago
  48. 9b78763 Use Loop::block_iterator. by Dan Gohman · 16 years ago
  49. 6c459a2 Generalize createSCEV to be able to form SCEV expressions from ConstantExprs. by Dan Gohman · 16 years ago
  50. 17f1972 Use SCEVAddRecExpr::isAffine. by Dan Gohman · 16 years ago
  51. 09d3fdc Remove unnecessary #includes. by Dan Gohman · 16 years ago
  52. 11f6d3b Move a few more SCEVExpander methods out-of-line. by Dan Gohman · 16 years ago
  53. 963a97f Fix PR2369 by making scalarrepl more careful about promoting by Chris Lattner · 16 years ago
  54. 69bfb15 Make custom lowering of ADD work correctly. This by Duncan Sands · 16 years ago
  55. 5c1f172 Fix for PR2479: correctly optimize expressions like (a > 13) & (a == 15). by Eli Friedman · 16 years ago
  56. 1adec83 Use Instruction::eraseFromParent(). by Dan Gohman · 16 years ago
  57. 4d515d0 Use Function's arg_size() and size() methods. by Dan Gohman · 16 years ago
  58. 5686752 Simplify some getNode calls. by Dan Gohman · 16 years ago
  59. 2f1d310 canClobberPhysRegDefs shouldn't called without checking hasPhysRegDefs; by Dan Gohman · 16 years ago
  60. 95df6b3 Avoid creating a redundant zero APInt. by Dan Gohman · 16 years ago
  61. 317adcc Use clear() to zero an existing APInt. by Dan Gohman · 16 years ago
  62. 719de53 Use back() instead of [size()-1]. by Dan Gohman · 16 years ago
  63. befc9c1 This file is empty. by Duncan Sands · 16 years ago
  64. 53ebe35 Turn off llvm-gcc warnings when running "make check". by Duncan Sands · 16 years ago
  65. 0011dc4 Use MachineBasicBlock::transferSuccessors. by Dan Gohman · 16 years ago
  66. 933e51c Use static_cast instead of reinterpret_cast for casting void*. by Dan Gohman · 16 years ago
  67. 629c1a3 Fix warning when assertions disabled. by Chris Lattner · 16 years ago
  68. 9d2c9bd fix warning when assertions disabled. by Chris Lattner · 16 years ago
  69. 48a0eec fix warning when assertion disabled. by Chris Lattner · 16 years ago
  70. a1aabe4 fix some warnings when assertions are disabled. by Chris Lattner · 16 years ago
  71. 8d96144 Remove a redundant return. by Dan Gohman · 16 years ago
  72. cdb7388 Reorder some fields in SDNode. This avoids padding, by Dan Gohman · 16 years ago
  73. 94d7a5f Remove ScheduleDAG's SUnitMap altogether. Instead, use SDNode's NodeId by Dan Gohman · 16 years ago
  74. 3627e34 Add a priority queue class, which is a wrapper around std::priority_queue by Dan Gohman · 16 years ago
  75. a1ace76 Support for load/store of expanded float types. I by Duncan Sands · 16 years ago
  76. 4c8c830 Change ScheduleDAG's SUnitMap from DenseMap<SDNode*, vector<SUnit*> > by Dan Gohman · 16 years ago
  77. 4ce138c Enable PRE. by Evan Cheng · 16 years ago
  78. c341760 Undo spill weight tweak. Need to investigate the performance regressions. by Evan Cheng · 16 years ago
  79. 16c6859 Simplify some template parameterization. by Dan Gohman · 16 years ago
  80. 9f99b7c Back out Matthijs' DAE patches. It's miscompiling gcc driver. by Evan Cheng · 16 years ago
  81. 6fa1c05 Updated VS build system. Patch provided by Cedric Venet: by Ted Kremenek · 16 years ago
  82. 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 · 16 years ago
  83. 4eaac9b integer types are not primitive, they are derived. by Chris Lattner · 16 years ago
  84. 1e98dc4 llvmc doesn't exist anymore, and llvmc2 doesn't have a special license file. by Owen Anderson · 16 years ago
  85. d567a66 Remove empty directory. by Owen Anderson · 16 years ago
  86. 78cd649 Share some code that is common between integer and by Duncan Sands · 16 years ago
  87. c8f88cc Add some methods for querying the nature of a by Duncan Sands · 16 years ago
  88. 4fc4fd6 Rename the operation of turning a float type into an by Duncan Sands · 16 years ago
  89. 3461cc9 Clean up some uses of std::distance, now that we have allnodes_size. by Dan Gohman · 16 years ago
  90. 9614fcc Clean up a use of std::distance. by Dan Gohman · 16 years ago
  91. 60ea268 Tidy up some commments and use the getAggregateOperand and by Dan Gohman · 16 years ago
  92. dfaceb4 Fix the conditions under which SCCP should examine insertvalue by Dan Gohman · 16 years ago
  93. be20a88 Add an allnodes_size method. by Dan Gohman · 16 years ago
  94. 63691f1 Add testcase that checks that DeadArgElim doesn't touch stuff it shouldn't touch. by Matthijs Kooijman · 16 years ago
  95. 7e43b3b 80 column and trailing whitespace fixes. by Matthijs Kooijman · 16 years ago
  96. df0891d Don't let DeadArgumentElimination attempt to update callers when the return by Matthijs Kooijman · 16 years ago
  97. 03d1856 Don't let DeadArgElimination change the return type ({} into void and {T} by Matthijs Kooijman · 16 years ago
  98. 9cb6ec2 Explicitely track if any arguments or return values were removed in by Matthijs Kooijman · 16 years ago
  99. 1b492b2 Remove debug output. by Matthijs Kooijman · 16 years ago
  100. c95e44b Recommit r52459, rewriting of the dead argument elimination pass. by Matthijs Kooijman · 16 years ago