1. e92dee1 Uniformize the names of type predicates: rather than having isFloatTy and by Duncan Sands · 16 years ago
  2. f1ad4d8 Add const qualifiers. by Dan Gohman · 16 years ago
  3. d5fce13 Generalize target-independent folding rules for sizeof to handle more by Dan Gohman · 16 years ago
  4. 7fb049b fix PR5978 by peeling the loop so that we avoid shifting the by Chris Lattner · 16 years ago
  5. b9add8f constant fold nasty constant expressions formed by llvm-gcc, wrapping up PR3351. by Chris Lattner · 16 years ago
  6. a9c1d1c Fix PR5551 by not ignoring the top level constantexpr when by Chris Lattner · 16 years ago
  7. 56de6c2 fix PR5673 by being more careful about pointers to functions. by Chris Lattner · 16 years ago
  8. 0425dc7 Teach ConstantFolding to do a better job when folding gep(bitcast). by Nick Lewycky · 16 years ago
  9. 4f77c3e Make ConstantFoldConstantExpression recursively visit the entire by Dan Gohman · 16 years ago
  10. 10381be fix ConstantFoldCompareInstOperands to take the LHS/RHS as by Chris Lattner · 16 years ago
  11. 6070c01 remove a bunch of extraneous LLVMContext arguments by Chris Lattner · 16 years ago
  12. 8e39cf7 Teach FoldBitCast to be able to handle bitcasts from (e.g.) i128 -> <4 x float>. by Chris Lattner · 16 years ago
  13. 5aa9a3e move FoldBitCast earlier in the file, and use it instead of by Chris Lattner · 16 years ago
  14. ea55ea0 refactor FoldBitCast to reduce nesting and to always return a constantexpr by Chris Lattner · 16 years ago
  15. 90c418a various cleanups suggested by Duncan by Chris Lattner · 16 years ago
  16. e040a93 fix PR5287, a serious regression from my previous patches. Thanks to by Chris Lattner · 16 years ago
  17. b81d539 teach libanalysis to simplify vector loads with bitcast sources. This by Chris Lattner · 16 years ago
  18. bec0795 enhance FoldReinterpretLoadFromConstPtr to handle loads of up to 32 by Chris Lattner · 16 years ago
  19. fa97251 teach libanalysis to fold int and fp loads from almost arbitrary by Chris Lattner · 16 years ago
  20. 7bdc6d5 move another load optimization from instcombine -> libanalysis. by Chris Lattner · 16 years ago
  21. c352ed0 move 'loading i32 from string' optimization from instcombine by Chris Lattner · 16 years ago
  22. 0527483 Move some constant folding logic for loads out of instcombine into by Chris Lattner · 16 years ago
  23. 2bffa8f Extend ConstantFolding to understand signed overflow variants by Evan Phoenix · 16 years ago
  24. f49f7b0 Remove an unnnecessary LLVMContext argument in by Dan Gohman · 16 years ago
  25. 2825098 teach the optimizer how to constant fold uadd/usub intrinsics. by Chris Lattner · 16 years ago
  26. cc5e467 simplify this code a bunch. by Chris Lattner · 16 years ago
  27. 5fd5ce6 code simplifications. by Chris Lattner · 16 years ago
  28. fe0e253 simplify some code by Chris Lattner · 16 years ago
  29. 6200a6e Teach lib/VMCore/ConstantFold.cpp how to set the inbounds keyword and by Dan Gohman · 16 years ago
  30. ce12885 Give these files top-level comments that describe the current code. by Dan Gohman · 16 years ago
  31. 1046e41 Revert 80959. It isn't sufficient to solve the full problem. And it by Dan Gohman · 16 years ago
  32. 2f2ab47 Remove the API for creating ConstantExprs with the nsw, nuw, inbounds, by Dan Gohman · 16 years ago
  33. 12aaa01 fix PR4848 an infinite loop when indexing down through a recursive gep by Chris Lattner · 16 years ago
  34. bfae8f3 Don't assume that the operand of an inttoptr is an pointer-sized integer. by Dan Gohman · 16 years ago
  35. 7c19384 Change getelementptr folding to use APInt instead of uint64_t for by Dan Gohman · 16 years ago
  36. 576c91e Various comment and whitespace cleanups. by Dan Gohman · 16 years ago
  37. e457538 Fix a bug in the over-index constant folding. When over-indexing an by Dan Gohman · 16 years ago
  38. 0b0ddfa Canonicalize indices in a constantexpr GEP. If Indices exceed the by Dan Gohman · 16 years ago
  39. 35b4707 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
  40. aac2837 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
  41. b99ecca Move more code back to 2.5 APIs. by Owen Anderson · 16 years ago
  42. 6b6e2d9 Move types back to the 2.5 API. by Owen Anderson · 16 years ago
  43. 02b48c3 Move ConstantExpr to 2.5 API. by Owen Anderson · 16 years ago
  44. 2f422e0 Return ConstantVector to 2.5 API. by Owen Anderson · 16 years ago
  45. d363a0e Move ConstantFP construction back to the 2.5-ish API. by Owen Anderson · 16 years ago
  46. 0653dc6 Remove Value::getNameLen by Daniel Dunbar · 16 years ago
  47. eacb44d 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
  48. 175b654 Get rid of the Pass+Context magic. by Owen Anderson · 16 years ago
  49. bd448e3 llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Edwin Török · 16 years ago
  50. 675d562 assert(0) -> LLVM_UNREACHABLE. by Edwin Török · 16 years ago
  51. 8f5253b Remove the vicmp and vfcmp instructions. Because we never had a release with by Nick Lewycky · 16 years ago
  52. 5349f05 "LLVMContext* " --> "LLVMContext *" by Owen Anderson · 16 years ago
  53. d4d90a0 Thread LLVMContext through the constant folding APIs, which touches a lot of files. by Owen Anderson · 16 years ago
  54. 8fd520a Support vector casts in more places, fixing a variety of assertion failures. by Dan Gohman · 16 years ago
  55. ebe2d00 Change ConstantFoldConstantExpression to accept a null by Dan Gohman · 16 years ago
  56. 2d9b3cb Use v.data() instead of &v[0] when SmallVector v might be empty. by Jay Foad · 16 years ago
  57. ec4f97d Rename PaddedSize to AllocSize, in the hope that this by Duncan Sands · 16 years ago
  58. d46dc02 Revert 71165. It did more than just revert 71158 and it introduced by Dan Gohman · 16 years ago
  59. d32c972 Temporarily revert r71158. It was causing a failure during a full bootstrap: by Bill Wendling · 16 years ago
  60. c19cb77 Constant-fold ptrtoint+add+inttoptr to gep when the pointer is an by Dan Gohman · 16 years ago
  61. ae15af6 use higher level APIs. by Chris Lattner · 16 years ago
  62. d68f13b Rename getABITypeSize to getTypePaddedSize, as suggested by Chris. by Duncan Sands · 17 years ago
  63. 238c5b2 Fix whitespace in comment. by Nick Lewycky · 17 years ago
  64. 67de0c2 undef beats zero. Fix this missed optimization opportunity. Patch by Matt Elder! by Nick Lewycky · 17 years ago
  65. 2a890b4 Don't try to create a mask when we don't need one. Fixes a crash. by Nick Lewycky · 17 years ago
  66. abe3913 Teach constant folding that an inttoptr of a by Duncan Sands · 17 years ago
  67. 623a2c5 Fix minor issues with VICmp/VFCmp constant expressions by Nate Begeman · 17 years ago
  68. adb6792 "ret (constexpr)" can't be folded into a Constant. Add a method to by Nick Lewycky · 17 years ago
  69. f3a502a transform more loops to iterator form, detabify by Gabor Greif · 17 years ago
  70. ece177d 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 · 17 years ago
  71. 04a115e suppress gcc3.4.6's <no value returned> warnings by Gabor Greif · 17 years ago
  72. f40dd00 Remove dead return. Thanks to Bill for the review! by Chris Lattner · 17 years ago
  73. 3c89452 Add support for constant folding the 'offsetof' pattern even if the by Chris Lattner · 17 years ago
  74. 5e0610f Switch to using Simplified ConstantFP::get API. by Chris Lattner · 17 years ago
  75. 6192ce0 minor code cleanups, allow constant folding sinf/cosf. by Chris Lattner · 17 years ago
  76. e6e001f Avoid unnecessarily casting away const, fixing a FIXME. by Dan Gohman · 18 years ago
  77. 081ce94 Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
  78. 334f8b5 Fix a bug in my previous patch, thanks to Jay Foad for by Chris Lattner · 18 years ago
  79. 09d481b Implement constant folding if vector<->vector bitcasts where the number by Chris Lattner · 18 years ago
  80. d6e5691 Fix PR1850 by removing an unsafe transformation from VMCore/ConstantFold.cpp. by Chris Lattner · 18 years ago
  81. 93ffe72 splice some lines together, no functionality change. by Chris Lattner · 18 years ago
  82. f99fdc6 Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize. by Duncan Sands · 18 years ago
  83. c339d8e Rewrite sqrt and powi to use anyfloat. By popular demand. by Dale Johannesen · 18 years ago
  84. 0c81a52 Add sqrt and powi intrinsics for long double. by Dale Johannesen · 18 years ago
  85. b9de9f0 Next round of APFloat changes. by Dale Johannesen · 18 years ago
  86. 21a9865 constant fold ptrtoint(inttoptr) with target data when available. This allows by Chris Lattner · 18 years ago
  87. 499c9b2 Handle functions with no name better. by Chris Lattner · 18 years ago
  88. eb8fdd3 significantly speed up constant folding of calls (and thus all clients that use by Chris Lattner · 18 years ago
  89. a228e39 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 · 18 years ago
  90. f17a25c It's not necessary to do rounding for alloca operations when the requested by Dan Gohman · 18 years ago