1. cc419ad [ConstantInt] Check active bits before calling getZExtValue. by Florian Hahn · 7 years ago
  2. 69f6098 APFloat: allow 64-bit of payload by JF Bastien · 7 years ago
  3. 0c5d6cc [InstCombine] Support ssub.sat canonicalization for non-splats by Nikita Popov · 7 years ago
  4. 7570932 Use llvm::copy. NFC by Fangrui Song · 7 years ago
  5. cbde0d9 [IR] Add a dedicated FNeg IR Instruction by Cameron McInally · 7 years ago
  6. e85a300 [Constants] extend getBinOpIdentity(); NFC by Sanjay Patel · 7 years ago
  7. e6dda2f [Constant] add undef element query for vector constants; NFC by Sanjay Patel · 7 years ago
  8. 8307bc4 [Constants] add identity constants for fadd/fmul by Sanjay Patel · 7 years ago
  9. 3074b9e [InstCombine] fold shuffle-with-binop and common value by Sanjay Patel · 7 years ago
  10. aa02580 [IR] Strip trailing whitespace. NFC by Bjorn Pettersson · 7 years ago
  11. e0a6eb1 [IR] Use Instruction::isBinaryOp helper instead of raw enum range tests. NFCI. by Simon Pilgrim · 7 years ago
  12. a2036e4 Make ConstantDataArray::get constructor templated. Will support signed integers. by Alina Sbirlea · 8 years ago
  13. 46b083e [PatternMatch, InstSimplify] fix m_NaN to work with vector constants and use it by Sanjay Patel · 8 years ago
  14. 90f4c8e [InstCombine] fold fdiv with non-splat divisor to fmul: X/C --> X * (1/C) by Sanjay Patel · 8 years ago
  15. 08868e494 [Constant] add floating-point helpers for normal/finite-nz; NFC by Sanjay Patel · 8 years ago
  16. 6a0f667 [InstCombine] allow X / C -> X * (1.0/C) for vector splat FP constants by Sanjay Patel · 8 years ago
  17. f05cb43 Remove redundant includes from lib/IR. by Michael Zolotukhin · 8 years ago
  18. 0b4b4e3 [IR] Implement Constant::isNegativeZeroValue/isZeroValue/isAllOnesValue/isOneValue/isMinSignedValue for ConstantDataVector without going through getElementAsConstant by Craig Topper · 8 years ago
  19. 393ce69 [IR] Remove unnecessary const_casts from ConstantDataSequential and it's subclasses. by Craig Topper · 8 years ago
  20. fde4723 [IR] Add Type::isIntOrIntVectorTy(unsigned) similar to the existing isIntegerTy(unsigned), but also works for vectors. by Craig Topper · 8 years ago
  21. 95d2347 [IR] Make use of Type::isPtrOrPtrVectorTy/isIntOrIntVectorTy/isFPOrFPVectorTy to shorten code. NFC by Craig Topper · 8 years ago
  22. 4584476 [IR] Use CmpInst::isFPPredicate/isIntPredicate in a few other places. NFC by Craig Topper · 8 years ago
  23. ccbb810 [Constants] Fix copy-pasto in llvm_unreachable message. NFC by Craig Topper · 8 years ago
  24. 50b1e51 [Constants] Use isUIntN/isIntN from MathExtras instead of reimplementing the same code. NFC by Craig Topper · 8 years ago
  25. 93ac6e1 [Constants] Use APInt::isNullValue/isOneValue/uge to simplify some code and take advantage of APInt optimizations. NFC by Craig Topper · 8 years ago
  26. 50ec0b5 SimplifyLibCalls: Optimize wcslen by Matthias Braun · 8 years ago
  27. 96ab872 [IR] De-virtualize ~Value to save a vptr by Reid Kleckner · 8 years ago
  28. e38003f Suppress all uses of LLVM_END_WITH_NULL. NFC. by Serge Guelton · 8 years ago
  29. 70a575a [Constants] simplify get true/false code; NFCI by Sanjay Patel · 8 years ago
  30. df90726 [IR] Fix a typo in a comment. NFC by Craig Topper · 8 years ago
  31. 17c7f70 Replace APFloatBase static fltSemantics data members with getter functions by Stephan Bergmann · 9 years ago
  32. 81ed349 [Constants] don't die processing non-ConstantInt GEP indices in isGEPWithNoNotionalOverIndexing() (PR31262) by Sanjay Patel · 9 years ago
  33. bc07052 IR: Move NumElements field from {Array,Vector}Type to SequentialType. by Peter Collingbourne · 9 years ago
  34. ab85225b IR: Change the gep_type_iterator API to avoid always exposing the "current" type. by Peter Collingbourne · 9 years ago
  35. d93620b IR: Introduce inrange attribute on getelementptr indices. by Peter Collingbourne · 9 years ago
  36. 611c5c2 Use unique_ptr in LLVMContextImpl's constant maps. by Justin Lebar · 9 years ago
  37. 25475bc [Constant] remove fdiv and frem from canTrap() by Sanjay Patel · 9 years ago
  38. af28e7d Apply clang-tidy's modernize-loop-convert to most of lib/IR. by Benjamin Kramer · 9 years ago
  39. 99d1eab [IR] Require ArrayRef of 'uint32_t' instead of 'int' for the mask argument for one of the signatures of CreateShuffleVector. This better emphasises that you can't use it for the -1 as undef behavior. by Craig Topper · 9 years ago
  40. 6cbd7a2 [IR] Teach the ArrayRef<int> form of IRBuilder::CreateShuffleVector to use ConstantDataVector. by Craig Topper · 9 years ago
  41. f3587ec fix formatting; NFC by Sanjay Patel · 9 years ago
  42. ee004bc Vector GEP - fixed a crash on InstSimplify Pass. by Elena Demikhovsky · 9 years ago
  43. 1d0ac7c clean up documentation comments; NFC by Sanjay Patel · 9 years ago
  44. b550cb1 [NFC] Header cleanup by Mehdi Amini · 9 years ago
  45. 1de3c7e IR: Introduce ConstantAggregate, NFC by Duncan P. N. Exon Smith · 9 years ago
  46. db63bda IR: Add missing assertion for ConstantVector::ConstantVector by Duncan P. N. Exon Smith · 9 years ago
  47. b645279 IR: Add ConstantData, for operand-less Constants by Duncan P. N. Exon Smith · 10 years ago
  48. 8914d29 Simplify handleOperandChangeImpl() removing last argument (NFC) by Mehdi Amini · 10 years ago
  49. 19eb031 [opaque pointer types] [NFC] GEP: replace get(Pointer)ElementType uses with get{Source,Result}ElementType. by Eduard Burtescu · 10 years ago
  50. cc03b49 [IR] Add classof for GetElementPtrConstantExpr, CompareConstantExpr, InsertValueConstantExpr, and ExtractValueConstantExpr. All but CompareConstantExpr were being used in casts that were erroneously using ConstantExpr::classof due to inheritance. While there use cast<CompareConstantExpr> to simplify code slightly. by Craig Topper · 10 years ago
  51. 1c3f283 Use CmpInst::Predicate instead of 'unsigned short' in some places. NFC by Craig Topper · 10 years ago
  52. b7389d671 IR: Make ConstantDataArray::getFP actually return a ConstantDataArray by Justin Bogner · 10 years ago
  53. 0ebc860 IR: Allow vectors of halfs to be ConstantDataVectors by Justin Bogner · 10 years ago
  54. 909e1c0 IR: Clean up some duplicated code in ConstantDataSequential creation. NFC by Justin Bogner · 10 years ago
  55. 8e85130 Fix another infinite loop in Reassociate caused by Constant::isZero(). by Owen Anderson · 10 years ago
  56. 630077e Fix a pair of issues that caused an infinite loop in reassociate. by Owen Anderson · 10 years ago
  57. 65e4902 Drop prelink support. by Rafael Espindola · 10 years ago
  58. 2dd41c5 [IR] Manage TheNoneToken with a std::unique_ptr by David Majnemer · 10 years ago
  59. 2aebdda Comment update. NFC. by Rafael Espindola · 10 years ago
  60. f0f224d [IR] Add support for empty tokens by David Majnemer · 10 years ago
  61. 8820884 [opaque pointer type]: Pass explicit pointee type when building a constant GEP. by David Blaikie · 10 years ago
  62. e3dcce9 De-constify pointers to Type since they can't be modified. NFC by Craig Topper · 10 years ago
  63. 5815b1f Devirtualize Constant::replaceUsesOfWithOnConstant. by Pete Cooper · 10 years ago
  64. 86dd4cf Devirtualize Constant::destroyConstant. by Pete Cooper · 10 years ago
  65. 74510a4 Replace all accesses to User::OperandList with getter and setter methods. NFC. by Pete Cooper · 10 years ago
  66. eb31b68 Use Op<0> accessor instead of OperandList for Instructions. NFC by Pete Cooper · 10 years ago
  67. 6f0d522 Put GEPOperator member function definition in the appropriate .cpp file by David Blaikie · 10 years ago
  68. 457343d [opaque pointer type] Allow gep_type_iterator to work with the pointee type from the GEP instruction by David Blaikie · 10 years ago
  69. 60310f2 [opaque pointer type] Explicit pointee type for GEPOperator/GEPConstantExpr. by David Blaikie · 10 years ago
  70. d9d900c Recommit r236670: [opaque pointer type] Pass explicit pointer type through GEP constant folding"" by David Blaikie · 10 years ago
  71. 567d0e5 Revert "[opaque pointer type] Pass explicit pointer type through GEP constant folding" by David Blaikie · 10 years ago
  72. e66a45f [opaque pointer type] Pass explicit pointer type through GEP constant folding by David Blaikie · 10 years ago
  73. 67246d1 IR: Add ConstantFP::getNaN() by Tom Stellard · 10 years ago
  74. 4a2e73b [opaque pointer type] API migration for GEP constant factories by David Blaikie · 10 years ago
  75. d288fb8 [opaque pointer type] Change GetElementPtrInst::getIndexedType to take the pointee type by David Blaikie · 10 years ago
  76. 741c8f8 [opaque pointer type] Start migrating GEP creation to explicitly specify the pointee type by David Blaikie · 11 years ago
  77. 8008e9f Simplify code. NFC. by Benjamin Kramer · 11 years ago
  78. 5fbfe2f Convert push_back loops into append calls. by Benjamin Kramer · 11 years ago
  79. 7af984b Constants.cpp: Only read 32 bits for float. by Benjamin Kramer · 11 years ago
  80. e86b9b7 Constants.cpp: getElementAsAPFloat(): Don't handle constant value via host's float/double, just handle with APInt/APFloat. by NAKAMURA Takumi · 11 years ago
  81. 8c97e19 Avoid conversion to float when creating ConstantDataArray/ConstantDataVector. by Rafael Espindola · 11 years ago
  82. 9b529a7 IR: Properly return nullptr when getAggregateElement is out-of-bounds by David Majnemer · 11 years ago
  83. 8e5dc53 Reapply "LLVMContext: Store APInt/APFloat directly into the ConstantInt/FP DenseMaps." by Benjamin Kramer · 11 years ago
  84. fc3062f Reformat. by NAKAMURA Takumi · 11 years ago
  85. 0dc0e54 Revert "LLVMContext: Store APInt/APFloat directly into the ConstantInt/FP DenseMaps." by Benjamin Kramer · 11 years ago
  86. f8caa28 LLVMContext: Store APInt/APFloat directly into the ConstantInt/FP DenseMaps. by Benjamin Kramer · 11 years ago
  87. cb2818f Revert "unique_ptrify LLVMContextImpl::CAZConstants" by David Blaikie · 11 years ago
  88. 899b85a unique_ptrify LLVMContextImpl::CAZConstants by David Blaikie · 11 years ago
  89. 70573dc Update SetVector to rely on the underlying set's insert to return a pair<iterator, bool> by David Blaikie · 11 years ago
  90. 5106ce7 Remove StringMap::GetOrCreateValue in favor of StringMap::insert by David Blaikie · 11 years ago
  91. 971c3ea Use nullptr instead of NULL for variadic sentinels by Reid Kleckner · 11 years ago
  92. e1d1294 Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just letting them be implicitly created. by Craig Topper · 11 years ago
  93. 0e6c986 InstCombine: sub nsw %x, C -> add nsw %x, -C if C isn't INT_MIN by David Majnemer · 11 years ago
  94. 71b7b68 Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size. by Craig Topper · 11 years ago
  95. 33de00c IR: Fix ConstantExpr::replaceUsesOfWithOnConstant() by Duncan P. N. Exon Smith · 11 years ago
  96. 170eb98 IR: Thread OnlyIfReduced through ConstantExpr::getWithOperands() by Duncan P. N. Exon Smith · 11 years ago
  97. 909620a IR: De-duplicate code for replacing operands in place by Duncan P. N. Exon Smith · 11 years ago
  98. 317c139 Reapply r215966, r215965, r215964, r215963, r215960, r215959, r215958, and r215957 by Duncan P. N. Exon Smith · 11 years ago
  99. e4b91dc Reverting r215966, r215965, r215964, r215963, r215960, r215959, r215958, and r215957 (these commits all rely on previous commits) due to build breakage. These commits cause failed assertions when testing Clang using MSVC 2013. The asserts are triggered from the std::equal call within ArrayRef::equals due to being passed invalid input (ArrayRef.begin() is returning a nullptr which is problematic). by Aaron Ballman · 11 years ago
  100. 687744d IR: Reduce RAUW traffic in ConstantVector by Duncan P. N. Exon Smith · 11 years ago