1. 107dd25 Revert patches 348835 and 348571 because they're by Ranjeet Singh · 7 years ago
  2. 81a22d3 [ConstantFold] Use getMinSignedBits for APInt in isIndexInRangeOfArrayType. by Florian Hahn · 7 years ago
  3. 7a71326 [IR] Don't assume all functions are 4 byte aligned by Ranjeet Singh · 7 years ago
  4. b393a51 Reverting r348215 by Ranjeet Singh · 7 years ago
  5. f5d1b64 [IR] Don't assume all functions are 4 byte aligned by Ranjeet Singh · 7 years ago
  6. 3ce999f [ConstantFolding] improve folding of binops with vector undef operand by Sanjay Patel · 7 years ago
  7. 77eeac3 llvm: Add support for "-fno-delete-null-pointer-checks" by Manoj Gupta · 7 years ago
  8. b3091da Use Type::isIntOrPtrTy where possible, NFC by Vedant Kumar · 7 years ago
  9. 7e991d3 ConstantFold: Don't fold global address vs. null for addrspace != 0 by Matt Arsenault · 7 years ago
  10. 3597588 [IR] add/use isIntDivRem convenience function by Sanjay Patel · 7 years ago
  11. 3f1ce09 Make uitofp and sitofp defined on overflow. by Eli Friedman · 7 years ago
  12. 6d52e5c [ConstantFold] Disallow folding vector geps into bitcasts by Karl-Johan Karlsson · 7 years ago
  13. 4dfcc4a Remove @brief commands from doxygen comments, too. by Adrian Prantl · 7 years ago
  14. bcadfee [NFC] fix trivial typos in documents and comments by Hiroshi Inoue · 7 years ago
  15. c1c4ad6 [ConstantFolding, InstSimplify] Handle more vector GEPs by Matthew Simpson · 8 years ago
  16. e5606b4 [ConstantFold] fp_binop AnyConstant, undef --> NaN by Sanjay Patel · 8 years ago
  17. 2ee7b93 [ConstantFold] fp_binop undef, undef --> undef by Sanjay Patel · 8 years ago
  18. 0e6694d Silence a bunch of implicit fallthrough warnings by Adrian Prantl · 8 years ago
  19. 234eaba [ConstantFold] Support vector index when factoring out GEP index into preceding dimensions by Haicheng Wu · 8 years ago
  20. eb92e56 [ConstantFold] Fix a crash when folding a GEP that has vector index by Haicheng Wu · 8 years ago
  21. 1c043a9 [ConstantFolding] Avoid assert when folding ptrtoint of vectorized GEP by Bjorn Pettersson · 8 years ago
  22. dee018c [ConstantFold] Return the correct type when folding a GEP with vector indices. by Davide Italiano · 8 years ago
  23. 1a26f24 [ConstantFolder] Don't try to fold gep when the idx is a vector. by Davide Italiano · 8 years ago
  24. ca2c876 [Constants] Replace calls to ConstantInt::equalsInt(0)/equalsInt(1) with isZero and isOne. NFCI by Craig Topper · 8 years ago
  25. 79ab643 [Constants] If we already have a ConstantInt*, prefer to use isZero/isOne/isMinusOne instead of isNullValue/isOneValue/isAllOnesValue inherited from Constant. NFCI by Craig Topper · 8 years ago
  26. 2ad88f8 fix typos/formatting; NFC by Sanjay Patel · 8 years ago
  27. 0f2af7f ConstantFold: Handle gep nonnull, undef as well by Daniel Berlin · 8 years ago
  28. 74ffa5c ConstantFold: Fold getelementptr (i32, i32* null, i64 undef) to null. by Daniel Berlin · 8 years ago
  29. fc947bc [APInt] Use lshrInPlace to replace lshr where possible by Craig Topper · 8 years ago
  30. 8424df7 Fix constant folding of fp2int to large integers by Simon Pilgrim · 9 years ago
  31. 7e56366 [ConstantFold] vector div/rem with any zero element in divisor is undef by Sanjay Patel · 9 years ago
  32. 382f987 [ConstantFold] Fix defect in constant folding computation for GEP by Javed Absar · 9 years ago
  33. 17c7f70 Replace APFloatBase static fltSemantics data members with getter functions by Stephan Bergmann · 9 years ago
  34. bc07052 IR: Move NumElements field from {Array,Vector}Type to SequentialType. by Peter Collingbourne · 9 years ago
  35. 4568158 IR: Change PointerType to derive from Type rather than SequentialType. by Peter Collingbourne · 9 years ago
  36. ab85225b IR: Change the gep_type_iterator API to avoid always exposing the "current" type. by Peter Collingbourne · 9 years ago
  37. d93620b IR: Introduce inrange attribute on getelementptr indices. by Peter Collingbourne · 9 years ago
  38. 6231a7e [IR] Clang-format my previous commit. NFCI. by Davide Italiano · 9 years ago
  39. 3066514 [ConstantFold] Get the correct vector type when folding a getelementptr. by Davide Italiano · 9 years ago
  40. b03fd12 Replace "fallthrough" comments with LLVM_FALLTHROUGH by Justin Bogner · 9 years ago
  41. a7b6c97 [ConstantFold] Don't incorrectly infer inbounds on array GEP by David Majnemer · 9 years ago
  42. 4f7bbf6 [ConstantFold] NFC cleanup after previous change. by Adam Nemet · 9 years ago
  43. c68534b [ConstantFold] Fix incorrect index rewrites for GEPs by Adam Nemet · 9 years ago
  44. 2907e51 Fix constant folding of addrspacecast of null by Matt Arsenault · 9 years ago
  45. e2b8911 [ConstantFold] Don't try to strip fp -> int bitcasts to simplify icmps by Hal Finkel · 9 years ago
  46. b550cb1 [NFC] Header cleanup by Mehdi Amini · 9 years ago
  47. f3bb6c5 fix documentation comments; NFC by Sanjay Patel · 9 years ago
  48. f4cf1c3 Don't fold double constant to an integer if dest type not integral by Teresa Johnson · 9 years ago
  49. b57b002 [InstCombine] Ensure all undef operands are handled before binary instruction constant folding by Simon Pilgrim · 10 years ago
  50. 8c9f00f Strip trailing whitespace. by Simon Pilgrim · 10 years ago
  51. 08154bf IR: Make the X / undef -> undef fold match the comment by Justin Bogner · 10 years ago
  52. 8f59adb [ConstantFolding] Reduce APInt and APFloat copying. by Benjamin Kramer · 10 years ago
  53. 19eb031 [opaque pointer types] [NFC] GEP: replace get(Pointer)ElementType uses with get{Source,Result}ElementType. by Eduard Burtescu · 10 years ago
  54. c784e6a Fix constant folding of constant vector GEPs with undef or null as pointer argument. by Manuel Jacob · 10 years ago
  55. 6a4761e Rename Variable `Ptr` to `PtrTy`. NFC. by Manuel Jacob · 10 years ago
  56. 1c3f283 Use CmpInst::Predicate instead of 'unsigned short' in some places. NFC by Craig Topper · 10 years ago
  57. 59be1d6 [ConstantFold] Fix bitcast to gep constant folding transform. by David Majnemer · 10 years ago
  58. b12db0e Remove roundingMode argument in APFloat::mod by Stephen Canon · 10 years ago
  59. e9ffb45 Fix typos. by Bruce Mitchener · 10 years ago
  60. 51973e1 Add comment as follow up to r245712 by David Blaikie · 10 years ago
  61. 401bb64 Remove an unnecessary use of pointee types introduced in r194220 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. 473b943 Refix a use of explicit pointer types in GEP constant folding by David Blaikie · 10 years ago
  64. 38eb9f4 [ConstantFold] Don't skip the first gep index when folding geps by David Majnemer · 10 years ago
  65. f87cc6d [opaque pointer type] Pass explicit pointee type in another case of GEP constant folding by David Blaikie · 10 years ago
  66. 004756d As r237678 was reverted, this is no longer needed. by Yaron Keren · 10 years ago
  67. d90d6fb Fix Visual C++ errors C2784, C2780, C2782 after r237678. by Yaron Keren · 10 years ago
  68. e710706 [opaque pointer type] Use GlobalVariable::getValueType rather than accessing it through the GV's pointee type by David Blaikie · 10 years ago
  69. 4c2814e [opaque pointer type] Constant Folding: Use GEPOperator to access the pointee source type rather than going through the first operand's pointer type 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. c25918a Constfold insertelement to undef when index is out-of-bounds by Pawel Bylica · 10 years ago
  74. bce9c2e Correct extractelement constant folding by Pawel Bylica · 10 years ago
  75. 4a2e73b [opaque pointer type] API migration for GEP constant factories by David Blaikie · 10 years ago
  76. d288fb8 [opaque pointer type] Change GetElementPtrInst::getIndexedType to take the pointee type by David Blaikie · 10 years ago
  77. cd5553e [ConstantFold] Don't fold ppc_fp128 <-> int bitcasts by Hal Finkel · 11 years ago
  78. e2a4b85 ConstantFold: Fix big shift constant folding by David Majnemer · 11 years ago
  79. eb242a5 InstCombine: fix fold "fcmp x, undef" to account for NaN by Mehdi Amini · 11 years ago
  80. 6cd780f Prefer SmallVector::append/insert over push_back loops. by Benjamin Kramer · 11 years ago
  81. 8b77454 ConstantFold: Properly fold GEP indices wider than i64 by David Majnemer · 11 years ago
  82. 824e011 ConstantFold: Shifting undef by zero results in undef by David Majnemer · 11 years ago
  83. 3729668 ConstantFold: Clean up X * undef code by David Majnemer · 11 years ago
  84. 5a7717e ConstantFold, InstSimplify: undef >>a x can be either -1 or 0, choose 0 by David Majnemer · 11 years ago
  85. 89cf6d7 ConstantFold: an undef shift amount results in undef by David Majnemer · 11 years ago
  86. 7b86b77 ConstantFold: div undef, 0 should fold to undef, not zero by David Majnemer · 11 years ago
  87. 770fd82 ConstantFold: Zero-sized globals might land on top of another global by David Majnemer · 11 years ago
  88. 64ba326 ConstantFold: Don't optimize comparisons with weak linkage objects by David Majnemer · 11 years ago
  89. ed00cd2 I didn't intend to commit this change. by David Majnemer · 11 years ago
  90. 1af36e5 InstSimplify: Optimize away useless unsigned comparisons by David Majnemer · 11 years ago
  91. ad8b666 Return undef on FP <-> Int conversions that overflow (PR21330). by Sanjay Patel · 11 years ago
  92. 950844f Fix a bug around truncating vector in const prop. by Jiangning Liu · 11 years ago
  93. 0c39d40 IR: Don't add inbounds to GEPs of extern_weak variables by Duncan P. N. Exon Smith · 11 years ago
  94. d1bea69 IR: Fold away compares between GV GEPs and GVs by David Majnemer · 11 years ago
  95. baabe50 Canonicalize addrspacecast ConstExpr between different pointer types by Jingyue Wu · 11 years ago
  96. 2617dcc [C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr. by Craig Topper · 11 years ago
  97. c620761 [C++11] More 'nullptr' conversion or in some cases just using a boolean check instead of comparing to nullptr. by Craig Topper · 11 years ago
  98. 03eb0de [Modules] Move GetElementPtrTypeIterator into the IR library. As its by Chandler Carruth · 12 years ago
  99. 2d4ba2e Fold vector selects with undef elements in the condition. Fixes PR18319. by Nick Lewycky · 12 years ago
  100. b03bd4d Add addrspacecast instruction. by Matt Arsenault · 12 years ago