1. ec5ec88 Fix a compiler warning. by Duncan Sands · 16 years ago
  2. cfab3da Remove llvm-upgrade and update tests. by Tanya Lattner · 16 years ago
  3. 1459c5d dead pass by Chris Lattner · 16 years ago
  4. 75542bd remove the LowerSelect pass. The last client was the old Sparc backend, which is long dead by now. by Chris Lattner · 16 years ago
  5. 15f166c remove the lower packed pass. It can never work and even the parts that by Chris Lattner · 16 years ago
  6. 967552e Refactor this method a bit, and correct a test that was completely wrong but happened to work out anyways. :-) by Owen Anderson · 16 years ago
  7. e42ce73 isa+cast -> dyncast. by Chris Lattner · 16 years ago
  8. 0a76a62 simplify this code again, try 2 :) by Chris Lattner · 16 years ago
  9. 9cffa9a Fix a comment. by Owen Anderson · 16 years ago
  10. 851bfff In addition to arguments passed to it, memcpy (and all other calls) can ModRef pointers that alias their arguments as well. This fixes PR2057. by Owen Anderson · 16 years ago
  11. 61c24e9 Major improvements to yesterday's return slot optimization. Remove some unneccessary constraints, by Owen Anderson · 16 years ago
  12. 46acf85 Fix some minor issues folding undef, PR2052 by Chris Lattner · 16 years ago
  13. 50b2ca4 fdiv/frem of undef can produce undef, because the undef operand by Chris Lattner · 16 years ago
  14. 3890561 regenerate by Chris Lattner · 16 years ago
  15. 689e8b2 Fix PR2060 by rejecting invalid types for integer constants. by Chris Lattner · 16 years ago
  16. fa113f8 Factor the profitability check for return slot optimization out into a static function. by Owen Anderson · 16 years ago
  17. c0755a6 An sret parameter is required to be the first parameter, so there's no need to loop by Owen Anderson · 16 years ago
  18. 7ad3920 Don't spew stats to stderr. by Nick Lewycky · 16 years ago
  19. 7acc0af Cleanup some of my patches from yesterday. Refactor the check for which xform by Owen Anderson · 16 years ago
  20. 9103ba1 Fix up the run line for this new test. by Nick Lewycky · 16 years ago
  21. c2580ab Fix Transforms/GVN/memcpy.ll, which Chris broke in r47275 by reordering the branches. memcpy's are a kind of CallInst. by Owen Anderson · 16 years ago
  22. acfab64 New test. by Evan Cheng · 16 years ago
  23. 31886db PR1909: Tail merging pass ran wild. It makes no sense to merge blocks in order to save a single instruction since a branch will be inserted for each BB. by Evan Cheng · 16 years ago
  24. 422cba6 Me not like duplicated comments. by Evan Cheng · 16 years ago
  25. 2ad38be Remove llvm-upgrade and update tests. by Tanya Lattner · 16 years ago
  26. 53a66d1 Remove llvm-upgrade and update tests. by Tanya Lattner · 16 years ago
  27. efec751 - When DAG combiner is folding a bit convert into a BUILD_VECTOR, it should check if it's essentially a SCALAR_TO_VECTOR. Avoid turning (v8i16) <10, u, u, u> to <10, 0, u, u, u, u, u, u>. Instead, simply convert it to a SCALAR_TO_VECTOR of the proper type. by Evan Cheng · 16 years ago
  28. e0cfecf Correctly fold divide-by-constant, even when faced with overflow. by Nick Lewycky · 16 years ago
  29. b00ee21 Chris pointed out that it's not necessary to set i64 MUL to Expand by Dan Gohman · 16 years ago
  30. a9407f5 - Remove the previous check which broke coalescer-commute3.ll by Evan Cheng · 16 years ago
  31. 7c4e9a4 upgrade some tests. by Chris Lattner · 16 years ago
  32. e9fe65c Add a note by Nate Begeman · 16 years ago
  33. 92b416f Add a note about sext from i1 plus flags use. by Chris Lattner · 16 years ago
  34. 339ffed Don't mark scalar integer multiplication as Expand on x86, since x86 by Dan Gohman · 16 years ago
  35. e10c0b9 Transforming -A + -B --> -(A + B) isn't safe for FP, thanks by Chris Lattner · 16 years ago
  36. 913b19f minor code simplification, no functionality change. by Chris Lattner · 16 years ago
  37. ea04159 make this just a bit more strict. by Chris Lattner · 16 years ago
  38. 548448a Simplify caller updating using a CallSite, as by Duncan Sands · 16 years ago
  39. bb494bc don't bother calling getUnderlyingObject for non-pointers. by Chris Lattner · 16 years ago
  40. 3956449 Fix a missing space in the description of the find-bugs option. by Dan Gohman · 16 years ago
  41. ef56247 Since we're not checking for the more general AllocationInst first, we need to explicitly check by Owen Anderson · 16 years ago
  42. 8dd2528 New helper function getMBBFromIndex() that given an index in any instruction of an MBB returns a pointer the MBB. Reviewed by Evan. by Roman Levenstein · 16 years ago
  43. 5aa4f2a Add support to GVN for performing sret return slot optimization. This means that, if an sret function tail calls by Owen Anderson · 16 years ago
  44. 874a892 I got the predicate backwards in my last patch. The comment is correct, the code was not. by Owen Anderson · 16 years ago
  45. 26d914a This check is not correct for mallocs, so exclude them earlier. by Owen Anderson · 16 years ago
  46. 96cfff0 For now, avoid commuting def MI for copy MI's whose source is not killed. That simply trade a live interval for another and because only the non-two-address operands can be folded into loads, may end up pessimising code. by Evan Cheng · 16 years ago
  47. 8244243 switch simplifycfg from using vectors for most things to smallvectors, by Chris Lattner · 16 years ago
  48. bf1d8a7 optimize away stackrestore calls that have no intervening alloca or call. by Chris Lattner · 16 years ago
  49. 28cb205 upgrade this test. by Chris Lattner · 16 years ago
  50. e26dec6 Clarify that 'sret' only applies to pointers, and by Duncan Sands · 16 years ago
  51. 117bbd3 Make the definition of the noalias attribute clearer. by Owen Anderson · 16 years ago
  52. 9eb948b Duncan pointed out that we can fast fail here, because the sret parameter of by Owen Anderson · 16 years ago
  53. ae708a3 Fix a comment, and a bug where we weren't applying the tail call logic in cases that failed the first test. by Owen Anderson · 16 years ago
  54. 9aa7c35 Fix bugs that Chris noticed in my last patch. by Owen Anderson · 16 years ago
  55. d5b8d92 simplify some code, BreakUpSubtract always returns nonnull now. by Chris Lattner · 16 years ago
  56. 0ab5a4a bitcasts of pointers are always pointers. by Chris Lattner · 16 years ago
  57. 823391a Add support for setting parameters to CallSite. by Owen Anderson · 16 years ago
  58. 7d54254 Add a predicate to Argument to check for the StructRet attribute. by Owen Anderson · 16 years ago
  59. 9b636cb Teach getModRefInfo that memcpy, memmove, and memset don't "capture" memory addresses. by Owen Anderson · 16 years ago
  60. dd12f96 Fold (-x + -y) -> -(x+y) which promotes better association, fixing by Chris Lattner · 16 years ago
  61. 5329bb2 fix pasto by Chris Lattner · 16 years ago
  62. 0b0803a Split up subtracts into add+negate if they have a reassociable use or operand by Chris Lattner · 16 years ago
  63. f06c3c2 upgrade and simplify this test. by Chris Lattner · 16 years ago
  64. 9bc5ed7 make the logic for breaking up subtracts more explicit, no by Chris Lattner · 16 years ago
  65. 6263f94 Remove llvm-upgrade. by Tanya Lattner · 16 years ago
  66. 456012c move PR2053 to here. by Chris Lattner · 16 years ago
  67. 5f13724 fix this test. by Chris Lattner · 16 years ago
  68. d349a4e Remove llvm-upgrade by Tanya Lattner · 16 years ago
  69. 2d290f9 Remove llvm-upgrade. by Tanya Lattner · 16 years ago
  70. 26fdb11 this test isn't useful since we added @ notation for globals. by Chris Lattner · 16 years ago
  71. 8a39257 this line was commented out. by Chris Lattner · 16 years ago
  72. 709f6ec Remove llvm-upgrade and update tests. by Tanya Lattner · 16 years ago
  73. 9197493 Removing llvm upgrade, so remove tests specific to llvm-upgrade and update the tests that used it. by Tanya Lattner · 16 years ago
  74. 3d5378f Remove any 'nest' parameter attributes if the function by Duncan Sands · 16 years ago
  75. b3a9460 Some micro-optimizations. by Duncan Sands · 16 years ago
  76. d497d9f I cannot find a libgcc function for this builtin. Therefor expanding it to a noop (which is how it use to be treated). If someone who knows the x86 backend better than me could tell me how to get a lock prefix on an instruction, that would be nice to complete x86 support. by Andrew Lenharth · 16 years ago
  77. 051bb7b Teach LegalizeTypes how to expand the operands of by Duncan Sands · 16 years ago
  78. 17bcde9 Try to clarify which compilers can be used for the build. by Duncan Sands · 16 years ago
  79. 559f422 Refactor some code; check if commuteInstruction is able to commute the instruction. by Evan Cheng · 16 years ago
  80. 22c5c1b llvm.memory.barrier, and impl for x86 and alpha by Andrew Lenharth · 16 years ago
  81. 527c250 Fix typos. by Bill Wendling · 16 years ago
  82. 42a7788 Rename CountMemOperands to ComputeMemOperandsEnd to reflect what by Dan Gohman · 16 years ago
  83. 94ebde1 Revert 47177, which was incorrect. by Dan Gohman · 16 years ago
  84. d1bb1c2 upgrade this test, which wasn't testing the right thing since llvm-upgrade came around. by Chris Lattner · 16 years ago
  85. 0104234 rename llx -> ll by Chris Lattner · 16 years ago
  86. de7f560 This test is not interesting. by Evan Cheng · 16 years ago
  87. 0123b7d Make tblgen a little smarter about constants smaller than i32. Currently, by Scott Michel · 16 years ago
  88. 9f8ec25 simplify this. by Chris Lattner · 16 years ago
  89. 35e11cd Modify test to expect improved code. by Dale Johannesen · 16 years ago
  90. bd3e5aa The copy instruction being coalesced will be removed, it is not a kill. by Evan Cheng · 16 years ago
  91. e3e0957 Fixed bug in FoldingSetIteratorImpl where we did not correctly check if by Ted Kremenek · 16 years ago
  92. 53c607f Skip over the defs and start at the uses when looking for operands by Dan Gohman · 16 years ago
  93. 3b66555 Use the TargetInstrDescr to determine the number of operands by Dan Gohman · 16 years ago
  94. 31fdedd Fix this test on linux, which returns S242 using sret. by Duncan Sands · 16 years ago
  95. ca3a56f Teach LegalizeTypes how to promote the flags by Duncan Sands · 16 years ago
  96. ec321b4 Handle \n's in value names for more targets. The asm printers by Chris Lattner · 16 years ago
  97. 3502d0d If the llvm name contains an unprintable character, don't print it in by Chris Lattner · 16 years ago
  98. 705da96 targets that support quotes for mangled names still need to escape newlines by Chris Lattner · 16 years ago
  99. 3b40744 Cosmetics. by Dale Johannesen · 16 years ago
  100. c8d044e - Removing the infamous r2rMap_ and rep() method. Now the coalescer will update by Evan Cheng · 16 years ago