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