| Commit message (Expand) | Author | Age | Files | Lines |
| * | This transform is not safe. Thanks to Eli for pointing that out! | Nick Lewycky | 2011-08-14 | 1 | -8/+1 |
| * | Don't attempt to add 'nsw' when intermediate instructions had no such guarantee. | Nick Lewycky | 2011-08-14 | 1 | -4/+7 |
| * | Teach instcombine to preserve the nsw bit by doing an after-the-fact analysis | Nick Lewycky | 2011-08-14 | 1 | -3/+54 |
| * | Small cleanups: | Nick Lewycky | 2011-08-03 | 1 | -3/+2 |
| * | Fix logical error when detecting lifetime intrinsics. | Nick Lewycky | 2011-08-03 | 1 | -33/+34 |
| * | Teach InstCombine that lifetime intrincs aren't a real user on the result of a | Nick Lewycky | 2011-08-02 | 1 | -11/+35 |
| * | Add the 'resume' instruction for the new EH rewrite. | Bill Wendling | 2011-07-31 | 1 | -3/+5 |
| * | Add a small gep optimization I noticed was missing while reading some IL. | Rafael Espindola | 2011-07-31 | 1 | -11/+13 |
| * | Revert r136253, r136263, r136269, r136313, r136325, r136326, r136329, r136338, | Bill Wendling | 2011-07-30 | 1 | -5/+3 |
| * | Make sure to correctly clear the exact/nuw/nsw flags off of shifts when they ... | Eli Friedman | 2011-07-29 | 1 | -19/+27 |
| * | Rewrite the CMake build to use explicit dependencies between libraries, | Chandler Carruth | 2011-07-29 | 1 | -0/+8 |
| * | Merge the contents from exception-handling-rewrite to the mainline. | Bill Wendling | 2011-07-27 | 1 | -3/+5 |
| * | Shorten some expressions by using ArrayRef::slice(). | Frits van Bommel | 2011-07-25 | 1 | -2/+1 |
| * | Convert GetElementPtrInst to use ArrayRef. | Jay Foad | 2011-07-25 | 4 | -11/+8 |
| * | Convert IRBuilder::CreateGEP and IRBuilder::CreateInBoundsGEP to use | Jay Foad | 2011-07-22 | 3 | -15/+10 |
| * | Fix an MSVC warning, caused by a case I missed when converting | Jay Foad | 2011-07-22 | 1 | -1/+1 |
| * | Clean up includes of llvm/Analysis/ConstantFolding.h so it's included where i... | Eli Friedman | 2011-07-20 | 4 | -0/+4 |
| * | Convert SimplifyGEPInst to use ArrayRef. | Jay Foad | 2011-07-19 | 1 | -1/+1 |
| * | Convert TargetData::getIndexedOffset to use ArrayRef. | Jay Foad | 2011-07-19 | 1 | -2/+1 |
| * | Use ArrayRef in ConstantFoldInstOperands and ConstantFoldCall. | Jay Foad | 2011-07-19 | 1 | -1/+1 |
| * | Migrate LLVM and Clang to use the new makeArrayRef(...) functions where previ... | Frits van Bommel | 2011-07-18 | 1 | -2/+2 |
| * | land David Blaikie's patch to de-constify Type, with a few tweaks. | Chris Lattner | 2011-07-18 | 14 | -152/+152 |
| * | Convert CallInst and InvokeInst APIs to use ArrayRef. | Jay Foad | 2011-07-15 | 1 | -4/+4 |
| * | start using the new helper methods a bit. | Chris Lattner | 2011-07-15 | 2 | -21/+19 |
| * | Change Intrinsic::getDeclaration and friends to take an ArrayRef. | Benjamin Kramer | 2011-07-14 | 3 | -5/+4 |
| * | It's not safe to fold (fptrunc (sqrt (fpext x))) to (sqrtf x) if there is ano... | Evan Cheng | 2011-07-13 | 1 | -1/+2 |
| * | Convert InsertValueInst and ExtractValueInst APIs to use ArrayRef. | Jay Foad | 2011-07-13 | 2 | -7/+6 |
| * | Second attempt at de-constifying LLVM Types in FunctionType::get(), | Jay Foad | 2011-07-12 | 3 | -9/+9 |
| * | Revert r134893 and r134888 (and related patches in other trees). It was causing | Bill Wendling | 2011-07-12 | 3 | -9/+9 |
| * | De-constify Types in FunctionType::get(). | Jay Foad | 2011-07-11 | 3 | -9/+9 |
| * | Don't duplicate the work done by a gep into a "bitcast" if the gep has | Rafael Espindola | 2011-07-11 | 1 | -0/+8 |
| * | Reapply a fixed version of r133285. | Bob Wilson | 2011-07-08 | 1 | -5/+8 |
| * | PR10267: Don't combine an equality compare with an AND into an inequality com... | Benjamin Kramer | 2011-07-04 | 1 | -1/+5 |
| * | Generalize @llvm.ctlz, @llvm.cttz, and @llvm.ctpop to work on vectors of inte... | Owen Anderson | 2011-07-01 | 1 | -2/+6 |
| * | PR10180: Fix a instcombine crash with FP vectors. | Eli Friedman | 2011-06-23 | 1 | -2/+2 |
| * | Revamp the "ConstantStruct::get" methods. Previously, these were scattered | Chris Lattner | 2011-06-20 | 1 | -6/+11 |
| * | Revert r133285. Causing odd failures on Dragonegg. | Chad Rosier | 2011-06-17 | 1 | -4/+5 |
| * | Relocate NUW test to cover all binary ops in a dynamic alloca expr. | Stuart Hastings | 2011-06-17 | 1 | -5/+4 |
| * | Avoid fusing bitcasts with dynamic allocas if the amount-to-allocate | Stuart Hastings | 2011-06-13 | 1 | -0/+5 |
| * | InstCombine: Fold A-b == C --> b == A-C if A and C are constants. | Benjamin Kramer | 2011-06-13 | 1 | -7/+16 |
| * | InstCombine: Shrink ((zext X) & C1) == C2 to fold away the cast if the "zext"... | Benjamin Kramer | 2011-06-12 | 1 | -1/+17 |
| * | Simplify code. No functionality changes, name changes aside. | Benjamin Kramer | 2011-06-12 | 1 | -11/+6 |
| * | Reapply 132348 with fixes. rdar://problem/6501862 | Stuart Hastings | 2011-06-01 | 1 | -9/+15 |
| * | Revert to pacify a buildbot. rdar://problem/6501862 | Stuart Hastings | 2011-05-31 | 1 | -16/+9 |
| * | Followup to 132316; accept arbitrary constants, add with a constant, | Stuart Hastings | 2011-05-31 | 1 | -9/+16 |
| * | (1 - X) * (-2) -> (x - 1) * 2, for all positive nonzero powers of 2 | Stuart Hastings | 2011-05-30 | 1 | -0/+17 |
| * | ConstantFoldInstOperands doesn't like compares, hand it off to instsimplify i... | Benjamin Kramer | 2011-05-28 | 1 | -0/+10 |
| * | InstCombine: Make switch folding with equality compares more aggressive by tr... | Benjamin Kramer | 2011-05-27 | 1 | -15/+54 |
| * | Final step of instcombine debuginfo; switch a couple more places over to Inse... | Eli Friedman | 2011-05-27 | 5 | -16/+34 |
| * | Renamed llvm.x86.sse42.crc32 intrinsics; crc64 doesn't exist. | Chad Rosier | 2011-05-26 | 1 | -2/+2 |