1. e644ef7 Convert .cvsignore files by John Criswell · 17 years ago
  2. a2a4885 Remove unnecessary attributions in comments. by David Greene · 17 years ago
  3. c08fa28 Fix reference to iterator invalidated by an erase operation. Uncovered by David Greene · 17 years ago
  4. cfacc8f Fix reference to cached end iterator invalidated by an erase operation. by David Greene · 17 years ago
  5. a4ab2e8 Remove the "special tie breaker" because it resulted in inconsistent by David Greene · 17 years ago
  6. 8a46d34 Fix misue of iterator pointing to erased object. Uncovered by _GLIBCXX_DEBUG. by David Greene · 17 years ago
  7. 6c63198 Do not filter loop if candidate branch is in loop header. by Devang Patel · 17 years ago
  8. 2bda17c Prevent PPC::BCC first operand, the PRED number, from being isel'd into a LI instruction. by Evan Cheng · 17 years ago
  9. ca6c31c Add support for value numbering (but not actually optimizing) cast instructions. by Owen Anderson · 17 years ago
  10. 40dc00e Add a type field to expressions in preparation for performing GVNPRE on casts. by Owen Anderson · 17 years ago
  11. a72cb0e No vector fneg. by Evan Cheng · 17 years ago
  12. 10a7aa6 Fix an assertion failure in legalizing bitcast operators on targets where by Dan Gohman · 17 years ago
  13. 0db5862 Type of vector extract / insert index operand should be iPTR. by Evan Cheng · 17 years ago
  14. 890e1a0 Add support for performing GVNPRE on select instructions. This fixes test/Transforms/GVNPRE/select.ll. by Owen Anderson · 17 years ago
  15. b6f5b00 Add new TargetLowering code to provide the final register type that an by Dan Gohman · 17 years ago
  16. 00d8a84 Fix a bug in my previous patch. by Lauro Ramos Venancio · 17 years ago
  17. 31ed0fb When linking two modules, we should copy the alias. by Lauro Ramos Venancio · 17 years ago
  18. eb62eca - Undo previous check and allow loop switch for condtion that is not inside by Devang Patel · 17 years ago
  19. cce624a Update LoopUnswitch pass to preserve DomiantorTree. by Devang Patel · 17 years ago
  20. 558f1b8 If a condition is not inside a loop then the condition is suitable by Devang Patel · 17 years ago
  21. a20f35d Make many sets a much more reasonable size. This decreases the time to optimize by Owen Anderson · 17 years ago
  22. 1a636de Set implied features based upon the CPU's feature list. by Bill Wendling · 17 years ago
  23. 1ceda1d Remove ETForest. by Devang Patel · 17 years ago
  24. 292da94 If a livein is not used in the block. It's live through. by Evan Cheng · 17 years ago
  25. e47c333 Partial fix for PR1502: If a EH register is needed in a successor of landing pad, add it as livein to all the blocks in the paths between the landing pad and the specified block. by Evan Cheng · 17 years ago
  26. 68cb52e Use cached information that has already been computed to make clean() simpler and faster. This is a small speedup on most cases. by Owen Anderson · 17 years ago
  27. 7b317d2 Fold a lot of code into two cases: binary instructions and ternary instructions. by Owen Anderson · 17 years ago
  28. 6595cb3 Rename ("shrinkify") MVT::isExtendedValueType to MVT::isExtendedVT. by Dan Gohman · 17 years ago
  29. 6445f61 Remove a redundant newline in the asm output for ELF .rodata sections. by Dan Gohman · 17 years ago
  30. 8c8c5fc Use getVectorTypeBreakdown in FunctionLoweringInfo::CreateRegForValue by Dan Gohman · 17 years ago
  31. 89b20c0 Make the comment for ScalarizeVectorOp mention that it is only for use by Dan Gohman · 17 years ago
  32. 0d7d365 Fix a bug. by Zhou Sheng · 17 years ago
  33. df82c93 ok, this is something of a dirty hack, but it seems to work. (fixes e.g. by Duraid Madina · 17 years ago
  34. b2efabd ok, this much doesn't seem to bork anything by Duraid Madina · 17 years ago
  35. 4e378c6 revert evan's fixes (and my doofusness) since they had a huge code by Duraid Madina · 17 years ago
  36. 669f738 pull evan's fixes - should help the nightly tester (but there are still by Duraid Madina · 17 years ago
  37. 0410407 Replace std::set with SmallPtrSet. by Evan Cheng · 17 years ago
  38. 62cf8ba Add support for performing GVNPRE on the three vector-specific operations. by Owen Anderson · 17 years ago
  39. 75611fb Fix an obvious bug. Old code only worked for the entry block. by Evan Cheng · 17 years ago
  40. 6032a5b 1. Correct some comments and clean up some dead code. by Owen Anderson · 17 years ago
  41. 7ac19af Correctly handle implcit def / use operands. by Evan Cheng · 17 years ago
  42. 4efe741 Properly handle kills of a physical register which has sub-registers that are read by later instructions. by Evan Cheng · 17 years ago
  43. e2446c6 Silence a warning. by Evan Cheng · 17 years ago
  44. acaf32e Use utostr from StringExtras.h instead of ostringstream from <sstream>. by Dan Gohman · 17 years ago
  45. d45eddd Revert the earlier change that removed the M_REMATERIALIZABLE machine by Dan Gohman · 17 years ago
  46. 837a600 tidy this file up a bit by Duraid Madina · 17 years ago
  47. 2e0930c A bunch of fixes to the BigBlock allocator improve compile-time by ~20% by Duraid Madina · 17 years ago
  48. ba6801e fix Transforms/Inline/2007-06-25-WeakInline.ll by not inlining functions by Chris Lattner · 17 years ago
  49. 9030d38 Use the built-in postorder iterators rather than computing a postorder walk by hand. by Owen Anderson · 17 years ago
  50. 7f32156 Generalize MVT::ValueType and associated functions to be able to represent by Dan Gohman · 17 years ago
  51. 32791e0 Make minor adjustments to whitespace and comments to reduce differences by Dan Gohman · 17 years ago
  52. 0197630 Fix loadv2i32 to be loadv4i32, though it isn't actually used anywhere yet. by Dan Gohman · 17 years ago
  53. 8bc49c2 Say AT&T instead of Intel in the comments for AT&T support. by Dan Gohman · 17 years ago
  54. 5248896 Provide hook for alloca on VCPP. Patch by Scott Graham by Anton Korobeynikov · 17 years ago
  55. f62c44a 1) Fix an issue with non-deterministic iteration order in phi_translate by Owen Anderson · 17 years ago
  56. 4390feb Fix value ranges. by Nick Lewycky · 17 years ago
  57. 79a6370 Fix a silly mistake that was causing failures. by Owen Anderson · 17 years ago
  58. dea2526 Remove tabs. by Nick Lewycky · 17 years ago
  59. 984504b Remove use of ETForest. Also cleaned up issues around unreachable basic by Nick Lewycky · 17 years ago
  60. 6475804 Rework topo_sort so eliminate some behavior that scaled terribly. This reduces the time to optimize 403.gcc from 18.2s to 17.5s, by Owen Anderson · 17 years ago
  61. 2106f61 Perform fewer set insertions while calculating ANTIC_IN. This reduces the amount of time to optimize 403.gcc from 21.9s to 18.2s. by Owen Anderson · 17 years ago
  62. b3b3734 Remove some code that I was using for collecting performance information that should not have been committed. by Owen Anderson · 17 years ago
  63. 0819a9d Fix the build. by Owen Anderson · 17 years ago
  64. ea859be Move ComputeMaskedBits, MaskedValueIsZero, and ComputeNumSignBits from by Dan Gohman · 17 years ago
  65. a8c7682 check in the BigBlock local register allocator by Duraid Madina · 17 years ago
  66. 1240846 Avoid excessive calls to find_leader when calculating AVAIL_OUT. This reduces the time to optimize 403.gcc from 23.5s to 21.9s. by Owen Anderson · 17 years ago
  67. 0b2ce1f std::set is really really terrible. Switch to SmallPtrSet to reduce compile time. For Duraid's example. The overall isel time is reduced from 0.6255 sec to 0.1876 sec. by Evan Cheng · 17 years ago
  68. 5411835 Quote complex names for Darwin X86 and ARM. by Dale Johannesen · 17 years ago
  69. e8138ff Reserve space in vectors before topologically sorting into them. This improves the time to optimize 403.gcc from 28s to 23.5s. by Owen Anderson · 17 years ago
  70. 82575d8 Make a bunch of optimizations for compile time to GVNPRE, including smarter set unions, deferring blocks rather than computing maximal sets, and smarter use of sets. With these enhancements, the time to optimize 273.perlbmk goes from 5.3s to 2.7s. by Owen Anderson · 17 years ago
  71. 6394e5e Fix a bug in SmallPtrSet that was causing GVNPRE to enter an infinite loop. by Owen Anderson · 17 years ago
  72. 61766ca Two changes: by Chris Lattner · 17 years ago
  73. 25e681a CallGraphSCCPass manager may require other passes. by Devang Patel · 17 years ago
  74. 1dbfd48 Significantly improve the documentation of the instcombine divide/compare by Chris Lattner · 17 years ago
  75. 66fd906 Change lots of sets from std::set to SmallPtrSet. This reduces the time required to optimize 253.perlbmk from 10.9s to 5.3s. by Owen Anderson · 17 years ago
  76. 0e7f728 Move code to update dominator information after basic block is split by Devang Patel · 17 years ago
  77. 2d74a31 Tidy up ValueType names in comments. by Dan Gohman · 17 years ago
  78. b9f1019 Rename TargetLowering::getNumElements and friends to by Dan Gohman · 17 years ago
  79. b13cdbd Xforms: by Evan Cheng · 17 years ago
  80. 58e087b Eliminate a redundant check. This speeds up optimization of 253.perlbmk from 13.5 seconds to 10.9 seconds. by Owen Anderson · 17 years ago
  81. 9cb5601 Comment-ize the functions in GVNPRE. by Owen Anderson · 17 years ago
  82. 562ef78 refactor a bunch of code out of visitICmpInstWithInstAndIntCst into its own by Chris Lattner · 17 years ago
  83. 3eaca71 Split runOnFunction into many smaller functions. This make it easier to get accurate performance analysis of GVNPRE. by Owen Anderson · 17 years ago
  84. 0304b2b Make GVNPRE accurate report whether it modified the function or not. by Owen Anderson · 17 years ago
  85. 5dbea73 Get rid of an unneeded helper function. by Owen Anderson · 17 years ago
  86. 97e604e Be more conservative of duplicating blocks. by Evan Cheng · 17 years ago
  87. 4f703ec Use a DenseMap instead of an std::map for the value numbering. This reduces the time to optimize lencod on a PPC Debug build from ~300s to ~140s. by Owen Anderson · 17 years ago
  88. 52471b1 Make dependsOnInvoke much more specific in what it tests, which in turn make it much faster to run. This reduces the time to optimize lencondwith a debug build on PPC from ~450s to ~300s. by Owen Anderson · 17 years ago
  89. c91c56c Moved Inliner.h to include/llvm/Transforms/IPO/InlinerPass.h by Tanya Lattner · 17 years ago
  90. 6f7426e Inliner pass header file was moved. by Tanya Lattner · 17 years ago
  91. 9ffd340 Avoid if-converting simple block that ends with unconditional branch or fallthrough unless it branches / falls to the 'false' block. Not profitable, may end up increasing code size. by Evan Cheng · 17 years ago
  92. 277f074 Allow predicated immediate ARM to ARM calls. by Evan Cheng · 17 years ago
  93. 5cec4db Rename ScalarEvolution::deleteInstructionFromRecords to by Dan Gohman · 17 years ago
  94. b5bec2b Pass a SelectionDAG into SDNode::dump everywhere it's used, in prepration by Dan Gohman · 17 years ago
  95. d095410 Handle constants in phi nodes properly. This fixes test/Transforms/GVNPRE/2007-06-18-ConstantInPhi.ll by Owen Anderson · 17 years ago
  96. 85ef254 document and hide two options. by Chris Lattner · 17 years ago
  97. 3ee7740 describe an argument, hide it. by Chris Lattner · 17 years ago
  98. 2384d7b silence a bogus warning Duraid ran into. by Chris Lattner · 17 years ago
  99. 20cb51f Be careful to erase values from all of the appropriate sets when they're not needed anymore. This fixes a few more memory-related issues. by Owen Anderson · 17 years ago
  100. 6cae740 Remember to clear the maximal sets between functions. by Owen Anderson · 17 years ago