1. 16295fc Tweak the loop rotation logic to check whether the loop is naturally by Chandler Carruth · 12 years ago
  2. 246de85 Reapply 'Add reverseColor to raw_ostream'. by Benjamin Kramer · 12 years ago
  3. c9413c7 Revert r154800 which breaks windows builders. by Argyrios Kyrtzidis · 12 years ago
  4. ffa6c40 Replace vpermd/vpermps intrinic patterns with custom lowering to target specific nodes. by Craig Topper · 12 years ago
  5. 7d31d75 Add reverseColor to raw_ostream. by Argyrios Kyrtzidis · 12 years ago
  6. 9204074 Change type profile for vpermv back to using operand type for the mask argument to match intrinsic behavior. Add a bitcast to the lowering code to convert mask from v8i32 to v8f32 for vpermps. by Craig Topper · 12 years ago
  7. 7e9f7fb Flip the arguments when converting vpermd/vpermps intrinsics into instructions. The intrinsic has the mask as the last operand, but the instruction has it as the second. by Craig Topper · 12 years ago
  8. ab3a919 Add a Fixme. by Bill Wendling · 12 years ago
  9. 831a6e8 Simplify checking for pointer types in BBVectorize (this change was suggested by Duncan). by Hal Finkel · 12 years ago
  10. 31490ba Remove dead SD nodes after the combining pass. Fixes PR12201. by Hal Finkel · 12 years ago
  11. 70daea9 Rewrite how machine block placement handles loop rotation. by Chandler Carruth · 12 years ago
  12. 8325c11 Merge vpermps/vpermd and vpermpd/vpermq SD nodes. by Craig Topper · 12 years ago
  13. ca9ee66 Fix SDTypeProfile for vpermps. The mask operand should be v8i32. by Craig Topper · 12 years ago
  14. 095c528 Spacing fixes and 80 column fixes. Use 0 instead of 0x80 for undef indices in vpermps/vpermd. Hardware only looks at lower 3-bits. by Craig Topper · 12 years ago
  15. 2cb1e9d Remove AVX2 vpermq and vpermpd intrinsics. These can now be handled with normal shuffle vectors. by Craig Topper · 12 years ago
  16. f16af0a Fix PR12529. The Vxx family of instructions are only supported by AVX. by Nadav Rotem · 12 years ago
  17. 362a05a Wire up support for diagnostic ranges in the ARMAsmParser. by Benjamin Kramer · 12 years ago
  18. 3ab32ea When emulating vselect using OR/AND/XOR make sure to bitcast the result back to the original type. by Nadav Rotem · 12 years ago
  19. 73c504a Added VPERM optimization for AVX2 shuffles by Elena Demikhovsky · 12 years ago
  20. 8a81df1 HexagonCopyToCombine.cpp: Silence two warnings, -Wunused-variable, with -Asserts. by NAKAMURA Takumi · 12 years ago
  21. 8c67cf4 Target/Hexagon: Tweak to fix msvc build. by NAKAMURA Takumi · 12 years ago
  22. 5e5c5f8 Rename "fpaccuracy" metadata to the more generic "fpmath". That's because I'm by Duncan Sands · 12 years ago
  23. bba23ed Fix an error in BBVectorize important for vectorizing pointer types. by Hal Finkel · 12 years ago
  24. f3f5a1e Enhance BBVectorize to more-properly handle pointer values and vectorize GEPs. by Hal Finkel · 12 years ago
  25. 0070792 misched: Added CanHandleTerminators. by Andrew Trick · 12 years ago
  26. 42fc29e Fix X86 codegen for 'atomicrmw nand' to generate *x = ~(*x & y), not *x = ~*x & y. by Richard Smith · 12 years ago
  27. 3423132 Remove iostream from New Value Jump. by Sirish Pande · 12 years ago
  28. fc3665c Add support to BBVectorize for vectorizing selects. by Hal Finkel · 12 years ago
  29. 8800cad Add support for Hexagon Architectural feature, New Value Jump. by Sirish Pande · 12 years ago
  30. 05a2fea Pass to replace tranfer/copy instructions into combine instruction where possible. by Sirish Pande · 12 years ago
  31. 36c38b8 Reduce malloc traffic in DwarfAccelTable by Benjamin Kramer · 12 years ago
  32. 7ece953 On Darwin targets, only use vfma etc. if the source use fma() intrinsic explicitly. by Evan Cheng · 12 years ago
  33. d6bf201 Add some comments, and fix a few places that missed setting Changed. by Dan Gohman · 12 years ago
  34. 6c22695 For ARM disassembly only print 32 unsigned bits for the address of branch by Kevin Enderby · 12 years ago
  35. 4423477 Consider ObjC runtime calls objc_storeWeak and others which make a copy of by Dan Gohman · 12 years ago
  36. 064551e By default, use Early-CSE instead of GVN for vectorization cleanup. by Hal Finkel · 12 years ago
  37. 8fc7d5c Remove unused variable. by Benjamin Kramer · 12 years ago
  38. 7a2e472 Silence various build warnings from Hexagon backend that show up in release builds. Mostly converting 'assert(0)' to 'llvm_unreachable' to silence warnings about missing returns. Also fold some variable declarations into asserts to prevent the variables from being unused in release builds. by Craig Topper · 12 years ago
  39. 6c189ec Use the new Use-aware dominates method to apply the objc runtime by Dan Gohman · 12 years ago
  40. aab3c0c Code-gen may inject code into the IR before it emits the ASM. The linker by Bill Wendling · 12 years ago
  41. 511568d Don't move objc_autorelease calls past autorelease pool boundaries when by Dan Gohman · 12 years ago
  42. 0120f79 Def here is an Instruction, so !isa<Instruction>(Def) is always false, by Dan Gohman · 12 years ago
  43. 558ece2 Add forms of dominates and isReachableFromEntry that accept a Use by Dan Gohman · 12 years ago
  44. 2a7d3a9 Fix a few more places in the ARM disassembler so that branches get by Kevin Enderby · 12 years ago
  45. 6bc572c Update CMake build. by Ted Kremenek · 12 years ago
  46. cc8002a Hexagon: fix CMake error. by Evandro Menezes · 12 years ago
  47. d1a87a6 HexagonPacketizer patch. by Sirish Pande · 12 years ago
  48. c68dda8 This patch improves the MCJIT runtime dynamic loader by adding new handling by Preston Gurd · 12 years ago
  49. f0bcecc Generalize r153635 to deal with TokenFactor chains; also clean up the logic and fix the tests. rdar://11069732, rdar://11236106 by Evan Cheng · 12 years ago
  50. e5041e6 Hexagon: enable assembler output through the MC layer. by Evandro Menezes · 12 years ago
  51. 503a86b Remove README entry obsoleted by register masks. by Benjamin Kramer · 12 years ago
  52. bf596c9 Fix 128-bit ptest intrinsics to take v2i64 instead of v4f32 since these are integer instructions. by Craig Topper · 12 years ago
  53. b54efe8 ARM 'adr' fixups don't need the interworking addend tweaking. by Jim Grosbach · 12 years ago
  54. 1cc6333 Emit neg.s or neg.d only if -enable-no-nans-fp-math is supplied by user, by Akira Hatanaka · 12 years ago
  55. c12a6e6 Emit abs.s or abs.d only if -enable-no-nans-fp-math is supplied by user. by Akira Hatanaka · 12 years ago
  56. b318cc1 Fixed a case of ARM disassembly getting an assert on a bad encoding by Kevin Enderby · 12 years ago
  57. 056c51e Fix bugs in lowering of FCOPYSIGN nodes. by Akira Hatanaka · 12 years ago
  58. c9f27ee Typo. by Chad Rosier · 12 years ago
  59. 1835547 ARM 'vuzp.32 Dd, Dm' is a pseudo-instruction. by Jim Grosbach · 12 years ago
  60. 6073b30 ARM 'vzip.32 Dd, Dm' is a pseudo-instruction. by Jim Grosbach · 12 years ago
  61. 6fc30c2 Fix the build under Debian GNU/Hurd. Thanks to Pino Toscano for the patch by Sylvestre Ledru · 12 years ago
  62. 611afc0 Cache the hash value of the operands in the MDNode. by Benjamin Kramer · 12 years ago
  63. f7c3e5f FoldingSet: Push the hash through FoldingSetTraits::Equals, so clients can use it. by Benjamin Kramer · 12 years ago
  64. 7484920 Compute hashes directly with hash_combine instead of taking a detour through FoldingSetNodeID. by Benjamin Kramer · 12 years ago
  65. 9179487 remove unused argument by Nadav Rotem · 12 years ago
  66. d6b7b8f Add a C binding to the Target and TargetMachine classes to allow for emitting by Duncan Sands · 12 years ago
  67. d6fc262 Add two statistics to help track how we are computing the inline cost. by Chandler Carruth · 12 years ago
  68. 2e50619 Reapply 154397. Original message: by Nadav Rotem · 12 years ago
  69. 14b4c03 Add more fused mul+add/sub patterns. rdar://10139676 by Evan Cheng · 12 years ago
  70. e611378 Reapply 154396 after fixing a test. by Nadav Rotem · 12 years ago
  71. bee78fe Clean up ARM fused multiply + add/sub support some more: rename some isel by Evan Cheng · 12 years ago
  72. 7eb46d8 Fix an overly indented line. Remove an 'else' after an 'if' that returns. by Craig Topper · 12 years ago
  73. c42e640 Inline implVisitAluOverflow by introducing a nested switch to convert the intrinsic to an nodetype. by Craig Topper · 12 years ago
  74. 23de31b Optimize code a bit by calling push_back only once in some loops. Reduces compiled code size a bit. by Craig Topper · 12 years ago
  75. 92c9045 Match (fneg (fma) to vfnma. rdar://10139676 by Evan Cheng · 12 years ago
  76. 0d82fe7 Add retw and lretw instructions. Also, fix Intel syntax parsing for all by Charles Davis · 12 years ago
  77. a69da35 Fix ARM disassembly of VLD instructions with writebacks.  And add test a case by Kevin Enderby · 12 years ago
  78. a5378eb ARM add missing Thumb1 two-operand aliases for shift-by-immediate. by Jim Grosbach · 12 years ago
  79. 82509e5 Fix a number of problems with ARM fused multiply add/subtract instructions. by Evan Cheng · 12 years ago
  80. 71fbed45 Tweak MachineLICM heuristics for cheap instructions. by Jakob Stoklund Olesen · 12 years ago
  81. 8b560b8 Only check for PHI uses inside the current loop. by Jakob Stoklund Olesen · 12 years ago
  82. 06886aa Move the constant-folding support for FP_ROUND in SelectionDAG from the one-operand version of getNode() to the two-operand version, since it became a two-operand node at sound point. by Owen Anderson · 12 years ago
  83. cff60c1 [tsan] two more compile-time optimizations: by Kostya Serebryany · 12 years ago
  84. 3aef2ff Handle llvm.fma.* intrinsics. rdar://10914096 by Evan Cheng · 12 years ago
  85. 507bb7a Add a comment noting that the fdiv -> fmul conversion won't generate by Duncan Sands · 12 years ago
  86. 3ecb447 The MDString class stored a StringRef to the string which was already in a by Bill Wendling · 12 years ago
  87. 7f1f145 Whitespace. by Chad Rosier · 12 years ago
  88. 9142ed5 Revert r154396, which looks to be the real culprit behind the bot failures. by Chad Rosier · 12 years ago
  89. a139051 Temporarily revert this patch to see if it brings the buildbots back. by Eric Christopher · 12 years ago
  90. 2076af0 [tsan] compile-time instrumentation: do not instrument a read if by Kostya Serebryany · 12 years ago
  91. 18112d8 To ensure that we have more accurate line information for a block by Eric Christopher · 12 years ago
  92. b79855e Revert r154397, which was causing make check failures on the buildbots. by Owen Anderson · 12 years ago
  93. a23ecc2 ARM fix cc_out operand handling for t2SUBrr instructions. by Jim Grosbach · 12 years ago
  94. 2330636 Remove unused variable. by David Blaikie · 12 years ago
  95. 77dde08 Fix a dagcombine optimization which assumes that the vsetcc result type is always by Nadav Rotem · 12 years ago
  96. 50e64cf Modify the code that lowers shuffles to blends from using blendvXX to vblendXX. by Nadav Rotem · 12 years ago
  97. 45fb79b Make a somewhat subtle change in the logic of block placement. Sometimes by Chandler Carruth · 12 years ago
  98. 999821c Transform div to mul with reciprocal only when fp imm is legal. by Anton Korobeynikov · 12 years ago
  99. bce0de4 Use the correct section types on Solaris for unwind data on both x86 and x86-64. by David Chisnall · 12 years ago
  100. 1fd63df Express the number of ULPs in fpaccuracy metadata as a real rather than a by Duncan Sands · 12 years ago