1. e97a3a4 Fix PR14016. by Alexey Samsonov · 12 years ago
  2. 2fdb25b Fix PR14034, an infloop / heap corruption / crash bug in the new SROA. by Chandler Carruth · 12 years ago
  3. 791cfc2 Move TargetData to DataLayout. by Micah Villmow · 12 years ago
  4. fca3f40 Teach the new SROA a new trick. Now we zap any memcpy or memmoves which by Chandler Carruth · 12 years ago
  5. 1e21db6 SimplifyCFG: Enhance the "remove CFG edge that leads to null pointer dereference" optimization to also handle instructions with multiple uses. by Benjamin Kramer · 12 years ago
  6. 7508f94 In my recent change to avoid use of underaligned memory I didn't notice that by Duncan Sands · 12 years ago
  7. ffcf6df The alignment of an sret parameter is known: it must be at least the by Duncan Sands · 12 years ago
  8. b2d98c2 Fix PR13969, a mini-phase-ordering issue with the new SROA pass. by Chandler Carruth · 12 years ago
  9. f587475 The memcpy optimizer was happily doing call slot forwarding when the new memory by Duncan Sands · 12 years ago
  10. aa3cb33 Teach the integer-promotion rewrite strategy to be endianness aware. by Chandler Carruth · 12 years ago
  11. 395c150 Fix PR13967. by Jakub Staszak · 12 years ago
  12. 322e9ba Fix an issue where we failed to adjust the alignment constraint on by Chandler Carruth · 12 years ago
  13. f710fb1 Try to use a better set of abstractions for computing the alignment by Chandler Carruth · 12 years ago
  14. 5c5b3cf Teach the new SROA to handle cases where an alloca that has already been by Chandler Carruth · 12 years ago
  15. fba80d9 Fix broken tests. by Benjamin Kramer · 12 years ago
  16. cfb6529 Fix more misspellings found by Duncan during review. by Chandler Carruth · 12 years ago
  17. 673850a Fix several issues with alignment. We weren't always accounting for type by Chandler Carruth · 12 years ago
  18. 64f27e7 SimplifyCFG: Don't crash when forming a switch bitmap with an undef default value. by Benjamin Kramer · 12 years ago
  19. 77c1270 Refactor the PartitionUse structure to actually use the Use* instead of by Chandler Carruth · 12 years ago
  20. b67c9a5 Fix a somewhat surprising miscompile where code relying on an ABI by Chandler Carruth · 12 years ago
  21. aa7e474 Add test case for r164850. by Evan Cheng · 12 years ago
  22. 8be16fe CorrelatedPropagation: BasicBlock::removePredecessor can simplify PHI nodes. If the it's the condition of a SwitchInst, reload it. by Benjamin Kramer · 12 years ago
  23. ab16423 GlobalOpt: non-constexpr bitcasts or GEPs can occur even if the global value is only stored once. by Benjamin Kramer · 12 years ago
  24. 7e0e166 Surprisingly, we missed a trivial case here. Fix that! by Nick Lewycky · 12 years ago
  25. ce71822 instcombine: Add more test cases for __strncpy_chk simplification by Meador Inge · 12 years ago
  26. a968582 instcombine: Add more test cases for __strcpy_chk simplification by Meador Inge · 12 years ago
  27. c8613c9 instcombine: Add more test cases for __memmove_chk simplification by Meador Inge · 12 years ago
  28. 012ffd2 instcombine: Add more test cases for __memcpy_chk simplification by Meador Inge · 12 years ago
  29. 910c564 instcombine: Add more test cases for __memset_chk simplification by Meador Inge · 12 years ago
  30. 465251a Fix a integer overflow in SimplifyCFG's look up table formation logic. by Benjamin Kramer · 12 years ago
  31. 94c2271 Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. See: http://en.wikipedia.org/wiki/If_and_only_if Commit 164767 by Sylvestre Ledru · 12 years ago
  32. 7e2c793 Fix a typo 'iff' => 'if' by Sylvestre Ledru · 12 years ago
  33. 466e0f3 Prefer shuffles to selects. Backends love shuffles! by Nick Lewycky · 12 years ago
  34. 50b7d70 Address Duncan's comments on r164684: by Hans Wennborg · 12 years ago
  35. 238fd15 When rewriting the pointer operand to a load or store which has by Chandler Carruth · 12 years ago
  36. 81b001a Teach all of the loads, stores, memsets and memcpys created by the by Chandler Carruth · 12 years ago
  37. e7381cc Fix tests that didn't test anything. by Benjamin Kramer · 12 years ago
  38. d72271c SimplifyCFG: Make the switch-to-lookup table transformation store the by Hans Wennborg · 12 years ago
  39. b3dca3f Revert the business end of r164636 and try again. I'll come in again. ;] by Chandler Carruth · 12 years ago
  40. 051a318 Don't drop the alignment on a memcpy intrinsic when producing a store. This is by Nick Lewycky · 12 years ago
  41. c3f10e4 Don't try to promote the same alloca twice. Fixes PR13916! by Nick Lewycky · 12 years ago
  42. fe4a778 Make this test check the transforms it's actually doing. Also add a test that it by Nick Lewycky · 12 years ago
  43. c303463 Fix a case where SROA did not correctly detect dead PHI or selects due by Chandler Carruth · 12 years ago
  44. 24ab21c Don't forget that strcpy and friends return a pointer to the destination, so by Nick Lewycky · 12 years ago
  45. 3dbefbd Teach DSE that strcpy, strncpy, strcat and strncat are all stores which may be by Nick Lewycky · 12 years ago
  46. 47bd469 Add missing : in CHECK line. by Richard Osborne · 12 years ago
  47. bdc76fc Add missing check for presence of target data. by Richard Osborne · 12 years ago
  48. bc4021f Address one of the original FIXMEs for the new SROA pass by implementing by Chandler Carruth · 12 years ago
  49. 02e92a0 Switch to a signed representation for the dynamic offsets while walking by Chandler Carruth · 12 years ago
  50. d54a6b5 Fix a case where the new SROA pass failed to zap dead operands to by Chandler Carruth · 12 years ago
  51. 28aff84 LoopIdiom: Give up when the loop is not in canonical form. by Benjamin Kramer · 12 years ago
  52. e5bd3cf InstCombine: Make sure we use the pre-zext type when creating a constant of a value that is zext'd. by Benjamin Kramer · 12 years ago
  53. 554da1a SimplifyCFG: sink common codes from IF, ELSE blocks down to END block. by Manman Ren · 12 years ago
  54. 57933e3 SimplifyCFG: Don't generate invalid code for switch used to initialize by Hans Wennborg · 12 years ago
  55. c4ba62c Move load_to_switch.ll to test/CodeGen/SPARC/ by Hans Wennborg · 12 years ago
  56. f252441 rename test by Nadav Rotem · 12 years ago
  57. 92df026 Prevent inlining of callees which allocate lots of memory into a recursive caller. by Nadav Rotem · 12 years ago
  58. 93ba133 CodeGenPrep: turn lookup tables into switches for some targets. by Hans Wennborg · 12 years ago
  59. 38f35fd Fix the last crasher I've gotten a reproduction for in SROA. This one by Chandler Carruth · 12 years ago
  60. f08c115 LSR critical edge splitting fix for PR13756. by Andrew Trick · 12 years ago
  61. 7c8df7a Fix getCommonType in a different way from the way I fixed it when by Chandler Carruth · 12 years ago
  62. 6ab4bd7 XFAIL SROA test until Chandler can get to it. by Benjamin Kramer · 12 years ago
  63. 9e3f639 Fix a warning in release builds and a test case I forgot to update with by Chandler Carruth · 12 years ago
  64. c370acd Add a major missing piece to the new SROA pass: aggressive splitting of by Chandler Carruth · 12 years ago
  65. d7cc8b8 Fix instcombine to obey requested alignment when merging allocas. by Richard Osborne · 12 years ago
  66. 222d619 PGO: preserve branch-weight metadata when simplifying Switch to a sub, an icmp by Manman Ren · 12 years ago
  67. b010277 PGO: preserve branch-weight metadata when simplifying Switch by Manman Ren · 12 years ago
  68. b11cbe6 PGO: preserve branch-weight metadata when simplifying SwitchOnSelect. by Manman Ren · 12 years ago
  69. 5665403 PGO: preserve branch-weight metadata when simplifying two branches with a common by Manman Ren · 12 years ago
  70. 1c8db50 Port the SSAUpdater-based promotion logic from the old SROA pass to the by Chandler Carruth · 12 years ago
  71. 062986c PGO: preserve branch-weight metadata when simplifying two branches with a common by Manman Ren · 12 years ago
  72. ad28907 PGO: preserve branch-weight metadata when simplifying a switch with a single by Manman Ren · 12 years ago
  73. eee94b3 Review feedback from Duncan Sands. Alphabetize includes and simplify lit config. by Alex Rosenberg · 12 years ago
  74. a8a2b99 PGO: preserve branch-weight metadata when merging two switches where by Manman Ren · 12 years ago
  75. 713aa94 Introduce a new SROA implementation. by Chandler Carruth · 12 years ago
  76. b998913 Handle the new !tbaa.struct metadata tags when converting a memcpy into scalar by Dan Gohman · 12 years ago
  77. 39acdb0 MemCpyOpt: When forming a memset from stores also take GEP constexprs into account. by Benjamin Kramer · 12 years ago
  78. 0d1bc5f Detect overflow in the path count computation. rdar://12277446. by Dan Gohman · 12 years ago
  79. ee99c7f PGO: preserve branch-weight metadata when removing a case which jumps by Manman Ren · 12 years ago
  80. 020aba0 SimplifyCFG: preserve branch-weight metadata when creating a new switch from by Manman Ren · 12 years ago
  81. 95f1ef4 Add a pass that renames everything with metasyntatic names. This works well after using bugpoint to reduce the confusion presented by the original names, which no longer mean what they used to. by Alex Rosenberg · 12 years ago
  82. a344341 Remove an incorrect assert during branch weight propagation. by Andrew Trick · 12 years ago
  83. 3bd51b8 Fix switch_to_lookup_table.ll test from r163302. by Hans Wennborg · 12 years ago
  84. 486270a Build lookup tables for switches (PR884) by Hans Wennborg · 12 years ago
  85. 408853e JumpThreading: when default destination is the destination of some cases in a by Manman Ren · 12 years ago
  86. 230768b Make provenance checking conservative in cases when by Dan Gohman · 12 years ago
  87. 7765492 LICM may hoist an instruction with undefined behavior above a trap. by Nadav Rotem · 12 years ago
  88. 84451a1 Fix more fallout from r158919, similar to PR13547. by Bob Wilson · 12 years ago
  89. 7de7078 LoopRotation: Make the brute force DomTree update more brute force. by Benjamin Kramer · 12 years ago
  90. cee2f72 [llvm] Updated the test fold-vector-select so that we test the vector selects exhaustively. by Michael Gottesman · 12 years ago
  91. 86c0d8c Fix test case. by Benjamin Kramer · 12 years ago
  92. d70846e LoopRotate: Also rotate loops with multiple exits. by Benjamin Kramer · 12 years ago
  93. 639570c It is illegal to transform (sdiv (ashr X c1) c2) -> (sdiv x (2^c1 * c2)), by Nadav Rotem · 12 years ago
  94. 8e0d1c0 Make MemoryBuiltins aware of TargetLibraryInfo. by Benjamin Kramer · 12 years ago
  95. aac7c65 InstCombine: Guard the transform introduced in r162743 against large ints and non-const shifts. by Benjamin Kramer · 12 years ago
  96. a694e2a by Nadav Rotem · 12 years ago
  97. 9753f0b by Nadav Rotem · 12 years ago
  98. 7f07d2f SimplifyLibCalls: Give all safely-shrinkable libcalls the same treatment. by Benjamin Kramer · 12 years ago
  99. 5f676fe Whitespace. by Chad Rosier · 12 years ago
  100. 69b8e62 Add test case for r162368. by Chad Rosier · 12 years ago