- 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
- 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
- f3ebc3f Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
- b3ba3d9 Fix a bug in my previous patch, thanks to Jay Foad for by Chris Lattner · 18 years ago
- 6a6b3fb Implement constant folding if vector<->vector bitcasts where the number by Chris Lattner · 18 years ago
- d2265b4 Fix PR1850 by removing an unsafe transformation from VMCore/ConstantFold.cpp. by Chris Lattner · 18 years ago
- 7514abe splice some lines together, no functionality change. by Chris Lattner · 18 years ago
- 44b8721 Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize. by Duncan Sands · 18 years ago
- 4d4e77a Rewrite sqrt and powi to use anyfloat. By popular demand. by Dale Johannesen · 18 years ago
- 25a00a6 Add sqrt and powi intrinsics for long double. by Dale Johannesen · 18 years ago
- bed9dc4 Next round of APFloat changes. by Dale Johannesen · 18 years ago
- 460e34a constant fold ptrtoint(inttoptr) with target data when available. This allows by Chris Lattner · 18 years ago
- 7574ef3 Handle functions with no name better. by Chris Lattner · 18 years ago
- 785f998 significantly speed up constant folding of calls (and thus all clients that use by Chris Lattner · 18 years ago
- 7132e00 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
- 72efc04 Use ConstantFoldFP for folding all unary floating-point operations which may by Dan Gohman · 18 years ago
- add6123 The bit counting intrinsics return i32 not the operand type. This fixes by Reid Spencer · 19 years ago
- 6bba6c8 For PR1297: Support overloaded intrinsics bswap, ctpop, cttz, ctlz. by Reid Spencer · 19 years ago
- b622c11 Unbreak VC++ build. by Jeff Cohen · 19 years ago
- d84d35b For PR1195: by Reid Spencer · 19 years ago
- b402e74 completely eliminate a temporary vector by Chris Lattner · 19 years ago
- c473d8e Privatize StructLayout::MemberOffsets, adding an accessor by Chris Lattner · 19 years ago
- 2341c22 Changes to support making the shift instructions be true BinaryOperators. by Reid Spencer · 19 years ago
- 5f88090 Fix a minor bug in my patch yesterday that broken ConstProp/bswap.ll by Chris Lattner · 19 years ago
- 64a2909 elimiante a temporary vector by Chris Lattner · 19 years ago
- 44d68b9 Move some symbolic constant folding code out of instcombine into a place by Chris Lattner · 19 years ago
- 2ae054a move a bunch of constant folding code f rom Transforms/Utils/Local.cpp into by Chris Lattner · 19 years ago
- 8dbea54 adjust to constant folding api changes. by Chris Lattner · 19 years ago
- 26933dd Constant fold llvm.powi.*. This speeds up tramp3d--v4 by 9.5% by Chris Lattner · 19 years ago
- d0c91e1 remove llvm.isunordered by Chris Lattner · 19 years ago
- c635f47 For PR950: by Reid Spencer · 19 years ago
- cc08c83 Unbreak VC++ build. by Jeff Cohen · 19 years ago
- 61feeb9 Remove redundant <cmath>. by Jim Laskey · 19 years ago
- e0fc4df For PR950: by Reid Spencer · 19 years ago
- 7a70898 Constant fold sqrtf by Chris Lattner · 19 years ago
- b4f9a6f For PR411: by Reid Spencer · 20 years ago
- 82049eb Add bswap intrinsics as documented in the Language Reference by Nate Begeman · 20 years ago