1. 352d9b1 Cleanup some of the constant folding code to consistently test intrinsic by Chandler Carruth · 15 years ago
  2. 171608e use isNullValue() to simplify code, add an assert. by Chris Lattner · 15 years ago
  3. 5858e09 implement constant folding support for an exotic constant expr: by Chris Lattner · 15 years ago
  4. 9b43f33 Change all self assignments X=X to (void)X, so that we can turn on a by Jeffrey Yasskin · 15 years ago
  5. a4fcd24 Move Value::getUnderlyingObject to be a standalone by Dan Gohman · 15 years ago
  6. 583abbc PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() and by Jay Foad · 15 years ago
  7. a98214d Teach ConstantFoldInstruction() how to fold insertvalue and extractvalue. by Frits van Bommel · 15 years ago
  8. 447762d Merge System into Support. by Michael J. Spencer · 15 years ago
  9. 763dec0 Clarify that constant folding of instructions applies when all operands by Duncan Sands · 15 years ago
  10. 1f86be9 Fix spelling. by Duncan Sands · 15 years ago
  11. 6ce0380 apply Dan's fix for PR8268 which allows constant folding to handle indexes over by Chris Lattner · 15 years ago
  12. 1d27f012 Boost the power of phi node constant folding slightly: if all by Duncan Sands · 15 years ago
  13. 698661c add uadd_ov/usub_ov to apint, consolidate constant folding by Chris Lattner · 15 years ago
  14. 1083573 Don't try to constant fold libm functions with non-finite arguments. by Jakob Stoklund Olesen · 15 years ago
  15. 4a253e5 Don't include <fenv.h> now that we have llvm/System/FEnv.h. by Jakob Stoklund Olesen · 15 years ago
  16. b48f904 Attempt to support platforms which don't have fenv.h. by Dan Gohman · 15 years ago
  17. 18fa17c Fix the folding of floating-point math library calls, like sin(infinity), by Dan Gohman · 15 years ago
  18. 6d67395 eliminate CallInst::ArgOffset by Gabor Greif · 15 years ago
  19. 57041d8 Add parentheses around an || to correct the logic. Also silences a GCC warning by Chandler Carruth · 15 years ago
  20. fd4a09f fix PR7429, a crash turning a load from a string into a float. by Chris Lattner · 15 years ago
  21. a22e814 conditionalize by CallInst::ArgOffset by Gabor Greif · 15 years ago
  22. f1d8304 Eliminate unnecessary uses of getZExtValue(). by Dan Gohman · 15 years ago
  23. 7258dcd Revert 101465, it broke internal OpenGL testing. by Eric Christopher · 16 years ago
  24. f375520 reapply r101434 with a fix for self-hosting by Gabor Greif · 16 years ago
  25. 403e969 back out r101423 and r101397, they break llvm-gcc self-host on darwin10 by Gabor Greif · 16 years ago
  26. 33ae80b reapply r101364, which has been backed out in r101368 with a fix by Gabor Greif · 16 years ago
  27. 9fd00c7 back out r101364, as it trips the linux nightlybot on some clang C++ tests by Gabor Greif · 16 years ago
  28. aafd209 rotate CallInst operands, i.e. move callee to the back of the operand array by Gabor Greif · 16 years ago
  29. f1e40e6 Minor code simplification. by Dan Gohman · 16 years ago
  30. 065232f FP16 constfolding by Anton Korobeynikov · 16 years ago
  31. a5ca578 Simplify this code. by Dan Gohman · 16 years ago
  32. 8c35506 When constant folding GEP of GEP, do not crash if an index of by Duncan Sands · 16 years ago
  33. 474e488c Constant-fold GEP-of-GEP into a single GEP. by Dan Gohman · 16 years ago
  34. 8a0eb36 Remove the code which constant-folded ptrtoint(inttoptr(x)+c) to by Dan Gohman · 16 years ago
  35. 6c5ac6d Canonicalize ConstantInts to the right operand of commutative operators. by Dan Gohman · 16 years ago
  36. ebf57b0 Minor formatting cleanup. by Dan Gohman · 16 years ago
  37. cf39be3 Fold bswap(undef) to undef. by Dan Gohman · 16 years ago
  38. 19d0b47 There are two ways of checking for a given type, for example isa<PointerType>(T) by Duncan Sands · 16 years ago
  39. 9dff9be Uniformize the names of type predicates: rather than having isFloatTy and by Duncan Sands · 16 years ago
  40. 6f9646e Add const qualifiers. by Dan Gohman · 16 years ago
  41. e5e1b7b Generalize target-independent folding rules for sizeof to handle more by Dan Gohman · 16 years ago
  42. a69f89c fix PR5978 by peeling the loop so that we avoid shifting the by Chris Lattner · 16 years ago
  43. 8fb74c6 constant fold nasty constant expressions formed by llvm-gcc, wrapping up PR3351. by Chris Lattner · 16 years ago
  44. 1ddfd9f Fix PR5551 by not ignoring the top level constantexpr when by Chris Lattner · 16 years ago
  45. 77c36d6 fix PR5673 by being more careful about pointers to functions. by Chris Lattner · 16 years ago
  46. e35e6f0 Teach ConstantFolding to do a better job when folding gep(bitcast). by Nick Lewycky · 16 years ago
  47. 580b80d Make ConstantFoldConstantExpression recursively visit the entire by Dan Gohman · 16 years ago
  48. cdfb80d fix ConstantFoldCompareInstOperands to take the LHS/RHS as by Chris Lattner · 16 years ago
  49. 46b5c64 remove a bunch of extraneous LLVMContext arguments by Chris Lattner · 16 years ago
  50. d8e8fb4 Teach FoldBitCast to be able to handle bitcasts from (e.g.) i128 -> <4 x float>. by Chris Lattner · 16 years ago
  51. 9d05124 move FoldBitCast earlier in the file, and use it instead of by Chris Lattner · 16 years ago
  52. c5fd5ad refactor FoldBitCast to reduce nesting and to always return a constantexpr by Chris Lattner · 16 years ago
  53. 3db7bd2 various cleanups suggested by Duncan by Chris Lattner · 16 years ago
  54. 9e2d5b3 fix PR5287, a serious regression from my previous patches. Thanks to by Chris Lattner · 16 years ago
  55. ccf1e84 teach libanalysis to simplify vector loads with bitcast sources. This by Chris Lattner · 16 years ago
  56. 59f94c0 enhance FoldReinterpretLoadFromConstPtr to handle loads of up to 32 by Chris Lattner · 16 years ago
  57. ed00b80 teach libanalysis to fold int and fp loads from almost arbitrary by Chris Lattner · 16 years ago
  58. cf7e894 move another load optimization from instcombine -> libanalysis. by Chris Lattner · 16 years ago
  59. 51d2f70 move 'loading i32 from string' optimization from instcombine by Chris Lattner · 16 years ago
  60. 1664a4f Move some constant folding logic for loads out of instcombine into by Chris Lattner · 16 years ago
  61. 44e5dbc Extend ConstantFolding to understand signed overflow variants by Evan Phoenix · 16 years ago
  62. e525d9d Remove an unnnecessary LLVMContext argument in by Dan Gohman · 16 years ago
  63. 59d9398 teach the optimizer how to constant fold uadd/usub intrinsics. by Chris Lattner · 16 years ago
  64. 351534f simplify this code a bunch. by Chris Lattner · 16 years ago
  65. 9ca7c09 code simplifications. by Chris Lattner · 16 years ago
  66. 3045f9e simplify some code by Chris Lattner · 16 years ago
  67. 21c6216 Teach lib/VMCore/ConstantFold.cpp how to set the inbounds keyword and by Dan Gohman · 16 years ago
  68. 91d598d Give these files top-level comments that describe the current code. by Dan Gohman · 16 years ago
  69. e4ca02d Revert 80959. It isn't sufficient to solve the full problem. And it by Dan Gohman · 16 years ago
  70. 2a53b30 Remove the API for creating ConstantExprs with the nsw, nuw, inbounds, by Dan Gohman · 16 years ago
  71. 950e60e fix PR4848 an infinite loop when indexing down through a recursive gep by Chris Lattner · 16 years ago
  72. c0b967d Don't assume that the operand of an inttoptr is an pointer-sized integer. by Dan Gohman · 16 years ago
  73. 23e62c5 Change getelementptr folding to use APInt instead of uint64_t for by Dan Gohman · 16 years ago
  74. 8a8ad7d Various comment and whitespace cleanups. by Dan Gohman · 16 years ago
  75. c59ba42 Fix a bug in the over-index constant folding. When over-indexing an by Dan Gohman · 16 years ago
  76. 81ce842 Canonicalize indices in a constantexpr GEP. If Indices exceed the by Dan Gohman · 16 years ago
  77. 55f1c09 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
  78. 5a1acd9 Move a few more APIs back to 2.5 forms. The only remaining ones left to change back are by Owen Anderson · 16 years ago
  79. b292b8c Move more code back to 2.5 APIs. by Owen Anderson · 16 years ago
  80. 4056ca9 Move types back to the 2.5 API. by Owen Anderson · 16 years ago
  81. 487375e Move ConstantExpr to 2.5 API. by Owen Anderson · 16 years ago
  82. 4aa3295 Return ConstantVector to 2.5 API. by Owen Anderson · 16 years ago
  83. 69c464d Move ConstantFP construction back to the 2.5-ish API. by Owen Anderson · 16 years ago
  84. ca414c7 Remove Value::getNameLen by Daniel Dunbar · 16 years ago
  85. edb4a70 Revert the ConstantInt constructors back to their 2.5 forms where possible, thanks to contexts-on-types. More to come. by Owen Anderson · 16 years ago
  86. 47db941 Get rid of the Pass+Context magic. by Owen Anderson · 16 years ago
  87. fbcc663 llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 16 years ago
  88. 56d0659 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 16 years ago
  89. a21d3da Remove the vicmp and vfcmp instructions. Because we never had a release with by Nick Lewycky · 16 years ago
  90. 38264b1 "LLVMContext* " --> "LLVMContext *" by Owen Anderson · 16 years ago
  91. 39f00cc Thread LLVMContext through the constant folding APIs, which touches a lot of files. by Owen Anderson · 16 years ago
  92. 7ccc52f Support vector casts in more places, fixing a variety of assertion failures. by Dan Gohman · 16 years ago
  93. 136bd71 Change ConstantFoldConstantExpression to accept a null by Dan Gohman · 16 years ago
  94. 7d0479f Use v.data() instead of &v[0] when SmallVector v might be empty. by Jay Foad · 16 years ago
  95. af9eaa8 Rename PaddedSize to AllocSize, in the hope that this by Duncan Sands · 16 years ago
  96. 4bb6fa2 Revert 71165. It did more than just revert 71158 and it introduced by Dan Gohman · 16 years ago
  97. 17f0f65 Temporarily revert r71158. It was causing a failure during a full bootstrap: by Bill Wendling · 16 years ago
  98. e5d2a04 Constant-fold ptrtoint+add+inttoptr to gep when the pointer is an by Dan Gohman · 16 years ago
  99. 206f75e use higher level APIs. by Chris Lattner · 17 years ago
  100. dc020f9 Rename getABITypeSize to getTypePaddedSize, as suggested by Chris. by Duncan Sands · 17 years ago