1. 95056e4 Minor formatting cleanup. by Dan Gohman · 15 years ago
  2. 9ee7123 Fold bswap(undef) to undef. by Dan Gohman · 15 years ago
  3. 1df9859 There are two ways of checking for a given type, for example isa<PointerType>(T) by Duncan Sands · 15 years ago
  4. b0bc6c3 Uniformize the names of type predicates: rather than having isFloatTy and by Duncan Sands · 15 years ago
  5. baf0c67 Add const qualifiers. by Dan Gohman · 15 years ago
  6. 4f8eea8 Generalize target-independent folding rules for sizeof to handle more by Dan Gohman · 15 years ago
  7. b31189f fix PR5978 by peeling the loop so that we avoid shifting the by Chris Lattner · 15 years ago
  8. 79fa3cf constant fold nasty constant expressions formed by llvm-gcc, wrapping up PR3351. by Chris Lattner · 15 years ago
  9. 44a7a38 Fix PR5551 by not ignoring the top level constantexpr when by Chris Lattner · 15 years ago
  10. e568fa2 fix PR5673 by being more careful about pointers to functions. by Chris Lattner · 15 years ago
  11. fac554a Teach ConstantFolding to do a better job when folding gep(bitcast). by Nick Lewycky · 15 years ago
  12. 01b97dd Make ConstantFoldConstantExpression recursively visit the entire by Dan Gohman · 15 years ago
  13. 8f73dea fix ConstantFoldCompareInstOperands to take the LHS/RHS as by Chris Lattner · 15 years ago
  14. 7b550cc remove a bunch of extraneous LLVMContext arguments by Chris Lattner · 15 years ago
  15. 93798da Teach FoldBitCast to be able to handle bitcasts from (e.g.) i128 -> <4 x float>. by Chris Lattner · 15 years ago
  16. 6333c39 move FoldBitCast earlier in the file, and use it instead of by Chris Lattner · 15 years ago
  17. ea9d57b refactor FoldBitCast to reduce nesting and to always return a constantexpr by Chris Lattner · 15 years ago
  18. c7b1382 various cleanups suggested by Duncan by Chris Lattner · 15 years ago
  19. c5af649 fix PR5287, a serious regression from my previous patches. Thanks to by Chris Lattner · 15 years ago
  20. 17f0cd3 teach libanalysis to simplify vector loads with bitcast sources. This by Chris Lattner · 15 years ago
  21. 739208a enhance FoldReinterpretLoadFromConstPtr to handle loads of up to 32 by Chris Lattner · 15 years ago
  22. fe8c7c8 teach libanalysis to fold int and fp loads from almost arbitrary by Chris Lattner · 15 years ago
  23. e00c43f move another load optimization from instcombine -> libanalysis. by Chris Lattner · 15 years ago
  24. 62d327e move 'loading i32 from string' optimization from instcombine by Chris Lattner · 15 years ago
  25. 878e494 Move some constant folding logic for loads out of instcombine into by Chris Lattner · 15 years ago
  26. 1614e50 Extend ConstantFolding to understand signed overflow variants by Evan Phoenix · 15 years ago
  27. c6f69e9 Remove an unnnecessary LLVMContext argument in by Dan Gohman · 15 years ago
  28. e65cd40 teach the optimizer how to constant fold uadd/usub intrinsics. by Chris Lattner · 15 years ago
  29. d0806a1 simplify this code a bunch. by Chris Lattner · 15 years ago
  30. 68a0603 code simplifications. by Chris Lattner · 15 years ago
  31. 58665d4 simplify some code by Chris Lattner · 15 years ago
  32. 3bfbc45 Teach lib/VMCore/ConstantFold.cpp how to set the inbounds keyword and by Dan Gohman · 15 years ago
  33. 83e3c4f Give these files top-level comments that describe the current code. by Dan Gohman · 15 years ago
  34. 6e7ad95 Revert 80959. It isn't sufficient to solve the full problem. And it by Dan Gohman · 15 years ago
  35. e56a94e Remove the API for creating ConstantExprs with the nsw, nuw, inbounds, by Dan Gohman · 15 years ago
  36. f19f934 fix PR4848 an infinite loop when indexing down through a recursive gep by Chris Lattner · 15 years ago
  37. 7178010 Don't assume that the operand of an inttoptr is an pointer-sized integer. by Dan Gohman · 15 years ago
  38. cda9706 Change getelementptr folding to use APInt instead of uint64_t for by Dan Gohman · 15 years ago
  39. 4c0d5d5 Various comment and whitespace cleanups. by Dan Gohman · 15 years ago
  40. 3d01334 Fix a bug in the over-index constant folding. When over-indexing an by Dan Gohman · 15 years ago
  41. de0e587 Canonicalize indices in a constantexpr GEP. If Indices exceed the by Dan Gohman · 15 years ago
  42. 1d0be15 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 15 years ago
  43. a7235ea Move a few more APIs back to 2.5 forms. The only remaining ones left to change back are by Owen Anderson · 15 years ago
  44. 9e9a0d5 Move more code back to 2.5 APIs. by Owen Anderson · 15 years ago
  45. debcb01 Move types back to the 2.5 API. by Owen Anderson · 15 years ago
  46. baf3c40 Move ConstantExpr to 2.5 API. by Owen Anderson · 15 years ago
  47. af7ec97 Return ConstantVector to 2.5 API. by Owen Anderson · 15 years ago
  48. 6f83c9c Move ConstantFP construction back to the 2.5-ish API. by Owen Anderson · 15 years ago
  49. f0443c1 Remove Value::getNameLen by Daniel Dunbar · 15 years ago
  50. eed707b Revert the ConstantInt constructors back to their 2.5 forms where possible, thanks to contexts-on-types. More to come. by Owen Anderson · 15 years ago
  51. e922c02 Get rid of the Pass+Context magic. by Owen Anderson · 15 years ago
  52. c23197a llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 15 years ago
  53. c25e758 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 15 years ago
  54. 7f6aa2b Remove the vicmp and vfcmp instructions. Because we never had a release with by Nick Lewycky · 15 years ago
  55. 07cf79e "LLVMContext* " --> "LLVMContext *" by Owen Anderson · 15 years ago
  56. 5089551 Thread LLVMContext through the constant folding APIs, which touches a lot of files. by Owen Anderson · 15 years ago
  57. 6de29f8 Support vector casts in more places, fixing a variety of assertion failures. by Dan Gohman · 15 years ago
  58. 7714285 Change ConstantFoldConstantExpression to accept a null by Dan Gohman · 15 years ago
  59. e3e51c0 Use v.data() instead of &v[0] when SmallVector v might be empty. by Jay Foad · 15 years ago
  60. 777d230 Rename PaddedSize to AllocSize, in the hope that this by Duncan Sands · 15 years ago
  61. 9a38e3e Revert 71165. It did more than just revert 71158 and it introduced by Dan Gohman · 15 years ago
  62. 5b8479c Temporarily revert r71158. It was causing a failure during a full bootstrap: by Bill Wendling · 15 years ago
  63. 704b698 Constant-fold ptrtoint+add+inttoptr to gep when the pointer is an by Dan Gohman · 15 years ago
  64. 6f532a9 use higher level APIs. by Chris Lattner · 16 years ago
  65. ceb4d1a Rename getABITypeSize to getTypePaddedSize, as suggested by Chris. by Duncan Sands · 16 years ago
  66. 67e3566 Fix whitespace in comment. by Nick Lewycky · 16 years ago
  67. d433904 undef beats zero. Fix this missed optimization opportunity. Patch by Matt Elder! by Nick Lewycky · 16 years ago
  68. 04aa2c3 Don't try to create a mask when we don't need one. Fixes a crash. by Nick Lewycky · 16 years ago
  69. 81b06be Teach constant folding that an inttoptr of a by Duncan Sands · 16 years ago
  70. b5557ab Fix minor issues with VICmp/VFCmp constant expressions by Nate Begeman · 16 years ago
  71. 3dfd7bf "ret (constexpr)" can't be folded into a Constant. Add a method to by Nick Lewycky · 16 years ago
  72. 785c6af transform more loops to iterator form, detabify by Gabor Greif · 16 years ago
  73. de2d74b Rewrite operand loops to use iterators. This shrinks .o file (at gcc4.0.1 -O3 x86) substantially (>500 bytes). Reason still unknown. by Gabor Greif · 16 years ago
  74. 33e456d suppress gcc3.4.6's <no value returned> warnings by Gabor Greif · 16 years ago
  75. 76e2e4a Remove dead return. Thanks to Bill for the review! by Chris Lattner · 16 years ago
  76. 268e7d7 Add support for constant folding the 'offsetof' pattern even if the by Chris Lattner · 16 years ago
  77. 02a260a Switch to using Simplified ConstantFP::get API. by Chris Lattner · 17 years ago
  78. f19f58a minor code cleanups, allow constant folding sinf/cosf. by Chris Lattner · 17 years ago
  79. fa9b80e Avoid unnecessarily casting away const, fixing a FIXME. by Dan Gohman · 17 years ago
  80. 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 17 years ago
  81. 7f135cc Fix a bug in my previous patch, thanks to Jay Foad for by Chris Lattner · 17 years ago
  82. 1afab9c Implement constant folding if vector<->vector bitcasts where the number by Chris Lattner · 17 years ago
  83. f286f6f Fix PR1850 by removing an unsafe transformation from VMCore/ConstantFold.cpp. by Chris Lattner · 17 years ago
  84. ecc0274 splice some lines together, no functionality change. by Chris Lattner · 17 years ago
  85. 514ab34 Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize. by Duncan Sands · 17 years ago
  86. 9ab7fb3 Rewrite sqrt and powi to use anyfloat. By popular demand. by Dale Johannesen · 17 years ago
  87. 317096a Add sqrt and powi intrinsics for long double. by Dale Johannesen · 17 years ago
  88. 43421b3 Next round of APFloat changes. by Dale Johannesen · 17 years ago
  89. 001f753 constant fold ptrtoint(inttoptr) with target data when available. This allows by Chris Lattner · 17 years ago
  90. a099b6c Handle functions with no name better. by Chris Lattner · 17 years ago
  91. c5f6a1f significantly speed up constant folding of calls (and thus all clients that use by Chris Lattner · 17 years ago
  92. 6994040 This is the patch to provide clean intrinsic function overloading support in LLVM. It cleans up the intrinsic definitions and generally smooths the process for more complicated intrinsic writing. It will be used by the upcoming atomic intrinsics as well as vector and float intrinsics in the future. by Chandler Carruth · 17 years ago
  93. 3841524 Use ConstantFoldFP for folding all unary floating-point operations which may by Dan Gohman · 17 years ago
  94. e613555 The bit counting intrinsics return i32 not the operand type. This fixes by Reid Spencer · 18 years ago
  95. e9391fd For PR1297: Support overloaded intrinsics bswap, ctpop, cttz, ctlz. by Reid Spencer · 18 years ago
  96. ca5183d Unbreak VC++ build. by Jeff Cohen · 18 years ago
  97. 9d6565a For PR1195: by Reid Spencer · 18 years ago
  98. 309f87e completely eliminate a temporary vector by Chris Lattner · 18 years ago
  99. b1919e2 Privatize StructLayout::MemberOffsets, adding an accessor by Chris Lattner · 18 years ago
  100. 832254e Changes to support making the shift instructions be true BinaryOperators. by Reid Spencer · 18 years ago