- 5bf7f88 Make the 'icmp pred trunc(ext(X)), CST --> icmp pred X, ext(trunc(CST))' by Nick Lewycky · 15 years ago
- c8e14b3 fix incorrect folding of icmp with undef, PR6481. by Chris Lattner · 15 years ago
- 7d9f2b9 This test case: by Bill Wendling · 15 years ago
- 069d6f3 Non-affine post-inc SCEV expansions have more code which must be by Dan Gohman · 15 years ago
- a9445e1 Floating-point add, sub, and mul are now spelled fadd, fsub, and fmul, by Dan Gohman · 15 years ago
- 09a695e Remove tests that checks @llvm.dbg.stoppoint handling. by Devang Patel · 15 years ago
- f09999e stop using anders-aa by Chris Lattner · 15 years ago
- 929bdfe @llvm.dbg.stoppoint intrinsic is not used anymore. Delete dead testcase. by Devang Patel · 15 years ago
- 9ce6cb8 Update to use new debug info encoding scheme. As a bonus, now the test passes! by Devang Patel · 15 years ago
- 39ca4ea Remove this test because it checks wheter optimizer handled @llvm.dbg.global_variable appropriately or not. LLVM does not use this scheme to encode debug info for global variables any more. by Devang Patel · 15 years ago
- 3a9fd80 LLVM instruction syntax doesn't have trailing semicolons. by Dan Gohman · 15 years ago
- e12b738 Teach APFloat how to create both QNaNs and SNaNs and with arbitrary-width by John McCall · 15 years ago
- d38cdb0 fix PR6414, a nondeterminism issue in IPSCCP which was because by Chris Lattner · 15 years ago
- 3f5e0b8 fix PR6435 another bug from the MallocInst elimination work. by Chris Lattner · 15 years ago
- 5478b6b this file lacks a run line! by Chris Lattner · 15 years ago
- a687465 rewrite OptimizeGlobalAddressOfMalloc to fix PR6422, some bugs by Chris Lattner · 15 years ago
- 8566963 Make LoopSimplify change conditional branches in loop exiting blocks by Dan Gohman · 15 years ago
- 21dc20c Don't do (X != Y) ? X : Y -> X for floating-point values; it doesn't by Dan Gohman · 15 years ago
- b80a2a6 Remove the code which constant-folded ptrtoint(inttoptr(x)+c) to by Dan Gohman · 15 years ago
- 4145a53 Convert this test to FileCheck and add a testcase for PR3574. by Dan Gohman · 15 years ago
- 6e5dfd4 Instcombine constant folding can normalize gep with negative index to index with large offset. When instcombine objsize checking transformation sees these geps where the offset seemingly point out of bound, it should just return "i don't know" rather than asserting. by Evan Cheng · 15 years ago
- 12f9168 Add a test for canonicalizing ConstantExpr operands. by Dan Gohman · 15 years ago
- 6b617a7 Constant-fold certain comparisons with infinity and negative infinity. by Dan Gohman · 15 years ago
- 00cb5b7 Teach ScalarEvolution how to compute a tripcount for a loop with by Dan Gohman · 15 years ago
- 9ee7123 Fold bswap(undef) to undef. by Dan Gohman · 15 years ago
- 713bc58 Testcase for critical edge splitting with load PRE. by Bob Wilson · 15 years ago
- 37914c8 fix PR6305 by handling BlockAddress in a helper function by Chris Lattner · 15 years ago
- 77ffe3b Fix a problem where we had bitcasted operands that gave us by Eric Christopher · 15 years ago
- c3b6ffc 1. modernize the constantmerge pass, using densemap/smallvector. by Chris Lattner · 15 years ago
- 4b2657a rename test by Chris Lattner · 15 years ago
- 572645c Reapply the new LoopStrengthReduction code, with compile time and by Dan Gohman · 15 years ago
- dfdddd8 Make sure that ConstantExpr offsets also aren't off of extern symbols. by Eric Christopher · 15 years ago
- 8c5ad3a Rename ValueRequiresCast to ShouldOptimizeCast, to better reflect by Chris Lattner · 15 years ago
- 2e1cdbf convert to filecheck. by Chris Lattner · 15 years ago
- 98df4f9 Make DSE only scan blocks that are reachable from the entry by Chris Lattner · 15 years ago
- 5cc25ce a testcase that doesn't crash GVN but could someday. by Chris Lattner · 15 years ago
- 1e45265 Make jump threading honor x|undef -> true and x&undef -> false, by Chris Lattner · 15 years ago
- 26d0e89 Add ConstantExpr handling to Intrinsic::objectsize lowering. by Eric Christopher · 15 years ago
- 415326b Move Intrinsic::objectsize lowering back to InstCombineCalls and by Eric Christopher · 15 years ago
- d2592ff Pull these back out, they're a little too aggressive and time by Eric Christopher · 15 years ago
- e538db4 fix PR6193, only considering sign extensions *from i1* for this xform. by Chris Lattner · 15 years ago
- 1926b64 Add a new pass to do llvm.objsize lowering using SCEV. by Eric Christopher · 15 years ago
- 8d53585 Add a test for my change to disable reassociation for i1 types. by Bob Wilson · 15 years ago
- 58e9ee8 Teach SimplifyCFG about magic pointer constants. by Jakob Stoklund Olesen · 15 years ago
- 7452982 fix logical-select to invoke filecheck right, and fix hte instcombine by Chris Lattner · 15 years ago
- 724bea9 Remove this code for now. I have a better idea and will rewrite with by Eric Christopher · 15 years ago
- e7b9747 Temporarily revert this since it appears to have caused a build failure. by Eric Christopher · 15 years ago
- ea4b6df Rework constant expr and array handling for objectsize instcombining. by Eric Christopher · 15 years ago
- ec5ef6d If we're dealing with a zero-length array, don't lower to any by Eric Christopher · 15 years ago
- febc816 Revert 94937 and move the noreturn check to codegen. by Evan Cheng · 15 years ago
- 0c6a8f9 Recommit this, looks like it wasn't the cause. by Eric Christopher · 15 years ago
- 9f34dd3 Hopefully temporarily revert this. by Eric Christopher · 15 years ago
- a6a089c Re-add strcmp and known size object size checking optimization. by Eric Christopher · 15 years ago
- 39ceb47 don't turn (A & (C0?-1:0)) | (B & ~(C0?-1:0)) -> C0 ? A : B by Chris Lattner · 15 years ago
- 3d606bb fix a crash in loop unswitch on a loop invariant vector condition. by Chris Lattner · 15 years ago
- f96f1e0 remove an unreduced testcase, rename another. by Chris Lattner · 15 years ago
- 6304b0d fix PR6195, a bug constant folding scalar -> vector compares. by Chris Lattner · 15 years ago
- b63127d fix PR6197 - infinite recursion in ipsccp due to block addresses by Chris Lattner · 15 years ago
- 4f8eea8 Generalize target-independent folding rules for sizeof to handle more by Dan Gohman · 15 years ago
- d569561 fix rdar://7590304, a miscompilation of objc apps on arm. The caller by Chris Lattner · 15 years ago
- 830f3f2 fix rdar://7590304, an infinite loop in instcombine. In the invoke by Chris Lattner · 15 years ago
- b406c47 Remove test which is no longer relevant. by Eli Friedman · 15 years ago
- be7cfa6 Simplify/generalize the xor+add->sign-extend instcombine. by Eli Friedman · 15 years ago
- 694488f Add a small transform: transform -(X<<Y) to (-X<<Y) when the shift has a single by Eli Friedman · 15 years ago
- 56a5886 Do not mark no-return calls tail calls. It'll screw up special calls like longjmp and it doesn't make much sense for performance reason. If my logic is faulty, please let me know. by Evan Cheng · 15 years ago
- 49db68f Check alignment of loads when deciding whether it is safe to execute them by Bob Wilson · 15 years ago
- 8ad1f0e Remove ARM-specific calling convention from this test. Target data is by Bob Wilson · 15 years ago
- 36664bf Revert my last couple of patches. They appear to have broken bison. by Eric Christopher · 15 years ago
- 3eb4f7e Improve isSafeToLoadUnconditionally to recognize that GEPs with constant by Bob Wilson · 15 years ago
- 407e47c Make strcpy_chk lower to strcpy if we have a safe size. by Eric Christopher · 15 years ago
- 949124c Add constant support to object size handling and remove default by Eric Christopher · 15 years ago
- 2c47368 Fix PR6165. The bug was that LHSKnownZero was being and'd with DemandedMask by Duncan Sands · 15 years ago
- e98585e Avoid creating redundant PHIs in SSAUpdater::GetValueInMiddleOfBlock. by Bob Wilson · 15 years ago
- b7ae53f When converting dbg.declare to dbg.value, attach promoted store's debug metadata to dbg.value by Victor Hernandez · 15 years ago
- 8a977e2 -disable-output is no longer needed with -analyze. by Dan Gohman · 15 years ago
- b9768b0 In mem2reg, for all alloca/stores that get promoted where the alloca has an associated llvm.dbg.declare instrinsic, insert an llvm.dbg.var intrinsic before each store. by Victor Hernandez · 15 years ago
- aee6a65 Revert r94260 until findDbgDeclare() is made more efficient by Victor Hernandez · 15 years ago
- abb992d change the canonical form of "cond ? -1 : 0" to be by Chris Lattner · 15 years ago
- 4454074 Speculatively revert r94322 to see if it fixes darwin selfhost buildbot. by Nick Lewycky · 15 years ago
- d668839 third bug from PR6119: the xor dupe extension allows by Chris Lattner · 15 years ago
- dbeeced Teach DAE that even though it can't modify the function signature of an by Nick Lewycky · 15 years ago
- 2dd7657 add an early out to ProcessBranchOnXOR to speed it up, by Chris Lattner · 15 years ago
- 8231fd1 fix a crash in jump threading, PR6119 by Chris Lattner · 15 years ago
- 818ff34 implement a simple instcombine xform that has been in the readme forever. by Chris Lattner · 15 years ago
- e4a0a15 InstCombine should not fold sext/zext of a vector and a bitcast to a scalar to a sext/zext by Mon P Wang · 15 years ago
- b6aebc2 In mem2reg, for all alloca/stores that get promoted where the alloca has an associated llvm.dbg.declare instrinsic, insert an llvm.dbg.var intrinsic before each store by Victor Hernandez · 15 years ago
- 7979b72 Revert LoopStrengthReduce.cpp to pre-r94061 for now. by Dan Gohman · 15 years ago
- 401f325 Fix a crasher trying to fold each element in a comparison between two vectors by Nick Lewycky · 15 years ago
- a10756e Re-implement the main strength-reduction portion of LoopStrengthReduction. by Dan Gohman · 15 years ago
- 8e1aa8e Add nounwinds. by Dan Gohman · 15 years ago
- c0404b3 optimize ~(~X >>s Y) --> (X >>s Y), patch by Edmund Grimley Evans! by Chris Lattner · 15 years ago
- a756b1d Fix a crash in scalarrepl for memcpy/memmove where the source and destination by Bob Wilson · 15 years ago
- cd5adbb my instcombine transformations to make extension elimination more by Chris Lattner · 15 years ago
- 1dafbe1 filecheckize this. by Chris Lattner · 15 years ago
- f088720 filecheckize by Chris Lattner · 15 years ago
- 569a7b9 remove a redundant test, filecheckize another. by Chris Lattner · 15 years ago
- 4eb66b8 Reduce fsub-fadd.ll and merge it into fsub-fsub.ll. Rename fsub-fsub.ll to by Bill Wendling · 15 years ago
- 22f3b9f When the visitSub method was split into visitSub and visitFSub, this xform was by Bill Wendling · 15 years ago
- 972a46c 1) Use the new SimplifyInstructionsInBlock routine instead of the copy in JT. by Chris Lattner · 15 years ago
- ad4f7a6 Make several tests less fragile. by Dan Gohman · 15 years ago