- 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 · 17 years ago
- 17f0f65 Temporarily revert r71158. It was causing a failure during a full bootstrap: by Bill Wendling · 17 years ago
- e5d2a04 Constant-fold ptrtoint+add+inttoptr to gep when the pointer is an by Dan Gohman · 17 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
- e88d388 Fix whitespace in comment. by Nick Lewycky · 17 years ago
- e42592e undef beats zero. Fix this missed optimization opportunity. Patch by Matt Elder! by Nick Lewycky · 17 years ago
- 730d5da Don't try to create a mask when we don't need one. Fixes a crash. by Nick Lewycky · 17 years ago
- ea68a6c Teach constant folding that an inttoptr of a by Duncan Sands · 17 years ago
- c96e2e4 Fix minor issues with VICmp/VFCmp constant expressions by Nate Begeman · 17 years ago
- f6ccd25 "ret (constexpr)" can't be folded into a Constant. Add a method to by Nick Lewycky · 17 years ago
- ff77c8b transform more loops to iterator form, detabify by Gabor Greif · 17 years ago
- b90b372 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
- 6e38b0ef4 suppress gcc3.4.6's <no value returned> warnings by Gabor Greif · 17 years ago
- d12c519 Remove dead return. Thanks to Bill for the review! by Chris Lattner · 17 years ago
- f4b42f5 Add support for constant folding the 'offsetof' pattern even if the by Chris Lattner · 17 years ago
- 3b18762 Switch to using Simplified ConstantFP::get API. by Chris Lattner · 18 years ago
- 519a51a minor code cleanups, allow constant folding sinf/cosf. by Chris Lattner · 18 years ago
- a65951f Avoid unnecessarily casting away const, fixing a FIXME. by Dan Gohman · 18 years ago