1. d1815f3 [InstCombine] Remove canonicalization for (X & C1) | C2 --> (X | C2) & (C1|C2) when C1 & C2 have common bits. by Craig Topper · 8 years ago
  2. 019f65e x86 interrupt calling convention: re-align stack pointer on 64-bit if an error code was pushed by Amjad Aboud · 8 years ago
  3. 78c95b3 [CodeGenPrep] move aarch64-type-promotion to CGP by Jun Bum Lim · 8 years ago
  4. 445d3cf [DAGCombine][InstCombine] Fix inverted if condition in equivalent comments in DAGCombine and InstCombine. NFC by Craig Topper · 8 years ago
  5. 5b2afe9 Fix LLVMBuild.txt typo. NFC by Joel Jones · 8 years ago
  6. cd7c9c3 AMDGPU: Remove legacy bfe intrinsics by Matt Arsenault · 8 years ago
  7. 2118027 [Support] Make printAllJSONValues public, for custom output. by Graydon Hoare · 8 years ago
  8. 7bceb16 Bitcode: Remove reader support for MODULE_CODE_PURGEVALS. by Peter Collingbourne · 8 years ago
  9. aee31d3 [InstCombine] Add test cases showing how we fail to fold vector constants into selects the way we do with scalars. by Craig Topper · 8 years ago
  10. f60f35b Revert "[DAGCombine] A shuffle of a splat is always the splat itself" by Zvi Rackover · 8 years ago
  11. ab1bde3 [Hexagon] Factor out some common code in HexagonEarlyIfConv.cpp, NFC by Krzysztof Parzyszek · 8 years ago
  12. 1cca498 Revert r299337 "[InstCombine] Remove redundant combine from visitAnd" by Craig Topper · 8 years ago
  13. 7d1d15b [InstCombine] fix formatting for foldLogOpOfMaskedICmps and related bits; NFCI by Sanjay Patel · 8 years ago
  14. 68149f5 [APInt] Move isMask and isShiftedMask out of APIntOps and into the APInt class. Implement them without memory allocation for multiword by Craig Topper · 8 years ago
  15. 3c078c1 [DAGCombiner] Check limits before accessing array element (PR32502) by Simon Pilgrim · 8 years ago
  16. d369b41 ARMAsmParser: clean up of isImmediate functions by Sjoerd Meijer · 8 years ago
  17. 38c71d6 [InstCombine] Make foldOpWithConstantIntoOperand take a BinaryOperator instead of a generic Instruction. by Craig Topper · 8 years ago
  18. 77e7374 [InstCombine] Remove a And transform that should be handled by SimplifyDemandedInstructionBits. NFCI by Craig Topper · 8 years ago
  19. 23a948a Trailing whitespace. by NAKAMURA Takumi · 8 years ago
  20. 995bf6a Reformat. by NAKAMURA Takumi · 8 years ago
  21. c94363e [APInt] Make use of whichWord and maskBit to simplify some code. NFC by Craig Topper · 8 years ago
  22. 6b60db9 [APInt] Add a public typedef for the internal type of APInt use it instead of integerPart. Make APINT_BITS_PER_WORD and APINT_WORD_SIZE public. by Craig Topper · 8 years ago
  23. 9071ac1 [InstCombine] Make InstCombiner::OptAndOp take a BinaryOperator instead of an Instruction. by Craig Topper · 8 years ago
  24. 07ccae2 [X86][MMX] Improve support for folding fptosi from XMM to MMX by Simon Pilgrim · 8 years ago
  25. 9e3a093 [InstCombine] Remove redundant combine from visitAnd by Craig Topper · 8 years ago
  26. 888b181 [X86][MMX] Simplify tablegen patterns by always combining MOVDQ2Q from v2i64 by Simon Pilgrim · 8 years ago
  27. 4475a66 [X86][MMX] Added support for subvector extraction to MMX register by Simon Pilgrim · 8 years ago
  28. 5a5f425 APInt.h: Prune \param(s) in \returns. [-Wdocumentation] by NAKAMURA Takumi · 8 years ago
  29. a323ca7 Regenerate test with codegen. NFCI. by Simon Pilgrim · 8 years ago
  30. c21f4c0 Regenerate test with codegen. NFCI. by Simon Pilgrim · 8 years ago
  31. 9960918 Regenerate test. NFCI. by Simon Pilgrim · 8 years ago
  32. 7271046 NewGVN: Handle coercion of constant stores, loads, memory insts. by Daniel Berlin · 8 years ago
  33. 650bf3e [BypassSlowDivision] Do not bypass division of hash-like values by Nikolai Bozhenov · 8 years ago
  34. bd2ffa7 [X86][MMX] Add generic fptosi 4f32-4i32 test by Simon Pilgrim · 8 years ago
  35. a544ecb Add another interesting shufflevector test case for InstSimplify. NFC. by Zvi Rackover · 8 years ago
  36. 8290bf9 [X86] Use tcAdd/tcSubtract to implement the slow case of operator+=/operator-=. by Craig Topper · 8 years ago
  37. c3f2c54 [APInt] Combine declaration and initialization. NFC by Craig Topper · 8 years ago
  38. 4010109 [APInt] Simplify some code by using operator+=(uint64_t) instead of doing a more complex assignment into a temporary APInt just to use the APInt operator+=. by Craig Topper · 8 years ago
  39. e991dab [APInt] Fix typo in comment. NFC by Craig Topper · 8 years ago
  40. fe76989 MemorySSA: Add support for caching clobbering access in stores by Daniel Berlin · 8 years ago
  41. 548688a [APInt] Use conditional operator to simplify some code. NFC by Craig Topper · 8 years ago
  42. 9bf6f54 [APInt] Implement flipAllBitsSlowCase with tcComplement. NFCI by Craig Topper · 8 years ago
  43. ef14ce8 [APInt] Fix indentation. NFC by Craig Topper · 8 years ago
  44. e222bad [APInt] Implement AndAssignSlowCase using tcAnd. Do the same for Or and Xor. NFCI by Craig Topper · 8 years ago
  45. 2ea3d99 [APInt] Allow GreatestCommonDivisor to take rvalue inputs efficiently. Use moves instead of copies in the loop. by Craig Topper · 8 years ago
  46. 084c1ea [WASM] Remove other comparison of unsigned expression >= 0. by Davide Italiano · 8 years ago
  47. 913760d [WASM] Remove a set but never used variable. by Davide Italiano · 8 years ago
  48. ad53f4b [WASM] Remove an assertion that can never fire. by Davide Italiano · 8 years ago
  49. 0b79820 [AMDGPU] Garbage collect now unused dead code. NFCI. by Davide Italiano · 8 years ago
  50. 6d5ad7b [InstSimplify] add constant folding for fdiv/frem by Sanjay Patel · 8 years ago
  51. 08e6f17 [InstSimplify] add tests for missed constant folding; NFC by Sanjay Patel · 8 years ago
  52. c1440de fix formatting; NFC by Sanjay Patel · 8 years ago
  53. e02485a fix formatting; NFC by Sanjay Patel · 8 years ago
  54. c2d4aab [DAGCombiner] enable vector transforms for any/all {sign} bits set/clear by Sanjay Patel · 8 years ago
  55. 8159cf8 [PowerPC, x86] add vector tests for any/all {sign} bits set/clear; NFC by Sanjay Patel · 8 years ago
  56. 9d36a3c MemorySSA: Update expensive checking version of def_chain_iterator for templating changes by Daniel Berlin · 8 years ago
  57. b0cedc7 NewGVN: Don't try to kill off the stored value of stores when by Daniel Berlin · 8 years ago
  58. 1a42d5c NewGVN: Clean up GVNExpression memory hierarchy, restructure hash computation a bit so we don't have to redefine it for loads, stores, and calls by Daniel Berlin · 8 years ago
  59. fa75a7c NewGVN: Use def_chain iterator in singleReachablePhiPath instead of recursion by Daniel Berlin · 8 years ago
  60. 3a5434a Move def_chain iterator to MemorySSA.h so it can be reused by Daniel Berlin · 8 years ago
  61. eea3e1d MemorySSA.h - make clang-format happy by Daniel Berlin · 8 years ago
  62. ae7bf03 MemorySSA: Push const correctness further. by Daniel Berlin · 8 years ago
  63. b0c8c6a MemorySSA: Kill the WalkTargetCache now that we have getBlockDefs. by Daniel Berlin · 8 years ago
  64. ea476cb [APInt] Implement operator! using operator==(uint64_t). NFCI by Craig Topper · 8 years ago
  65. fa958b2 [APInt] Remove the mul/urem/srem/udiv/sdiv functions from the APIntOps namespace. Replace the few usages with calls to the class methods. NFC by Craig Topper · 8 years ago
  66. 0c554b7 [DAGCombiner] Fix fold (or (shuf A, V_0, MA), (shuf B, V_0, MB)) -> (shuf A, B, Mask) to explicitly ensure that only one of the inputs of each shuffle is a zero vector. by Craig Topper · 8 years ago
  67. 2a400a7 Revert "Feature generic option to setup start/stop-after/before" by Quentin Colombet · 8 years ago
  68. b6fca8c Revert "Localizer fun" by Quentin Colombet · 8 years ago
  69. 1da12ea Revert "Instrument SDISel C++ patterns" by Quentin Colombet · 8 years ago
  70. 209e8f2 [RegBankSelect] Support REG_SEQUENCE for generic mapping by Quentin Colombet · 8 years ago
  71. 9ca9c43 Instrument SDISel C++ patterns by Quentin Colombet · 8 years ago
  72. 3bae06e Localizer fun by Quentin Colombet · 8 years ago
  73. 79114cd Feature generic option to setup start/stop-after/before by Quentin Colombet · 8 years ago
  74. 61a230e Fix a test to check assembly output instead of bitcode. by Peter Collingbourne · 8 years ago
  75. 8d057d4 Reduce the number of times we query the subtarget for the same information. by Eric Christopher · 8 years ago
  76. dae6ed5 Small cleanup to remove extraneous cast. by Eric Christopher · 8 years ago
  77. e41b522 AMDGPU/llvm-readobj: Rename RuntimeMDNoteType -> CodeObjectMetadataNoteType to by Konstantin Zhuravlyov · 8 years ago
  78. a9c17af [APInt] Fix bugs in isShiftedMask to match behavior of the similar function in MathExtras.h by Craig Topper · 8 years ago
  79. 5f15d53 [AMDGPU] Fix typo in test filename. NFC. by Konstantin Zhuravlyov · 8 years ago
  80. 9120fd7 Add virtual destructor to WasmYAML::Section or avoid memory leak by Derek Schuff · 8 years ago
  81. 7afeaaf LTO: call getRealLinkageName on IRNames before feeding to getGUID by Bob Haarman · 8 years ago
  82. a71015b [InstCombine] When adding an Instruction and its Users to the worklist at the same time, make sure we put the Users in first. Then put in the instruction. by Craig Topper · 8 years ago
  83. e44ee41 [DAGCombiner] refactor and/or-of-setcc to get rid of duplicated code; NFCI by Sanjay Patel · 8 years ago
  84. bf7a949 Fix binary static archive that got mangled by patch by Reid Kleckner · 8 years ago
  85. 761a817 [llvm-ar] Extract objects to their basename in the CWD by Reid Kleckner · 8 years ago
  86. cba91e6 [InstCombine] Add test case demonstrating missed opportunities for removing add/sub when the LSBs of one input are known to be 0 and MSBs of the output aren't consumed. by Craig Topper · 8 years ago
  87. 9a9ab69 [Hexagon] Remove unused variables by Krzysztof Parzyszek · 8 years ago
  88. 8b1380a [Hexagon] Fix typo in HexagonEarlyIfCConv.cpp by Krzysztof Parzyszek · 8 years ago
  89. 2215b7d Fix 80-column violation in previous commit. by Stephen Canon · 8 years ago
  90. 872b505 Fix APFloat mod (committing for simonbyrne) by Stephen Canon · 8 years ago
  91. 0f0cd01 [DAGCombiner] add fold for 'All sign bits set?' by Sanjay Patel · 8 years ago
  92. b09e7cd [AMDGPU] Remove assumption that vector and scalar types do not alias by Stanislav Mekhanoshin · 8 years ago
  93. 38017a1 [APInt] Remove shift functions from APIntOps namespace. Replace the few users with the APInt class methods. NFCI by Craig Topper · 8 years ago
  94. 3e86a05 Do not translate rint into nearbyint, but truncate it like nearbyint. by Joerg Sonnenberger · 8 years ago
  95. c4de629 AMDGPU: Remove unnecessary ands when f16 is legal by Matt Arsenault · 8 years ago
  96. 1abd9ec AMDGPU/R600: Fix amdgpu alias analysis pass. by Jan Vesely · 8 years ago
  97. a694469 [PowerPC] add tests for setcc+setcc+logic; NFC by Sanjay Patel · 8 years ago
  98. 406105d [APInt] Rewrite getLoBits in a way that will do one less memory allocation in the multiword case. Rewrite getHiBits to use the class method version of lshr instead of the one in APIntOps. NFCI by Craig Topper · 8 years ago
  99. 3eae0cb [APInt] Remove unused functions from the APIntOps namespace. The corresponding methods on the APInt object should be used instead. NFC by Craig Topper · 8 years ago
  100. d1c650c [DAGCombiner] remove redundant code and add comments; NFCI by Sanjay Patel · 8 years ago