2008-12-16 |
Chris Lattner | fix PR3217: fully cached queries need to be verified... |
tree | commitdiff |
2008-12-15 |
Chris Lattner | add testcase for r61051 |
tree | commitdiff |
2008-12-15 |
Chris Lattner | add a basic test for heap-sra |
tree | commitdiff |
2008-12-15 |
Chris Lattner | Add a testcase for GCC PR 23455, which lpre handles... |
tree | commitdiff |
2008-12-15 |
Chris Lattner | gvn now hoists this load out of the hot non-call path. |
tree | commitdiff |
2008-12-15 |
Chris Lattner | Adjust testcase to make it more stable across visitatio... |
tree | commitdiff |
2008-12-15 |
Chris Lattner | make GVN try to rename inputs to the resultant replaced... |
tree | commitdiff |
2008-12-15 |
Chris Lattner | Implement initial support for PHI translation in memdep... |
tree | commitdiff |
2008-12-14 |
Chris Lattner | another random testcase that shouldn't crash gvn and is |
tree | commitdiff |
2008-12-13 |
Chris Lattner | RLE isn't smart enough to eliminate this safely yet. |
tree | commitdiff |
2008-12-13 |
Chris Lattner | rename some tests to be more uniform in naming convention. |
tree | commitdiff |
2008-12-13 |
Chris Lattner | gvn should never crash on this. |
tree | commitdiff |
2008-12-13 |
Bill Wendling | Temporarily revert r60973. It's inexplicably causing... |
tree | commitdiff |
2008-12-13 |
Chris Lattner | make RLE preserve the name of the load that it replaces... |
tree | commitdiff |
2008-12-09 |
Chris Lattner | loosen up an assertion that isn't valid when called... |
tree | commitdiff |
2008-12-09 |
Chris Lattner | Teach BasicAA::getModRefInfo(CallSite, CallSite) some |
tree | commitdiff |
2008-12-08 |
Devang Patel | Actually test something. Use PR3170 test case. |
tree | commitdiff |
2008-12-08 |
Devang Patel | Undo previous patch. |
tree | commitdiff |
2008-12-07 |
Chris Lattner | fix a bug I introduced in simplifycfg handling single... |
tree | commitdiff |
2008-12-06 |
Chris Lattner | Reimplement the inner loop of DSE. It now uniformly... |
tree | commitdiff |
2008-12-05 |
Chris Lattner | Fix test/Transforms/GVN/pre-load.ll |
tree | commitdiff |
2008-12-04 |
Devang Patel | Rewrite code that 1) filters loops and 2) calculates... |
tree | commitdiff |
2008-12-03 |
Chris Lattner | testcase for br undef folding. |
tree | commitdiff |
2008-12-03 |
Chris Lattner | Teach jump threading some more simple tricks: |
tree | commitdiff |
2008-12-03 |
Chris Lattner | don't spew tons of stuff to the output. This testcase... |
tree | commitdiff |
2008-12-02 |
Chris Lattner | Implement PRE of loads in the GVN pass with a pretty... |
tree | commitdiff |
2008-12-02 |
Owen Anderson | Add a test for my previous PRE fix. |
tree | commitdiff |
2008-12-01 |
Bill Wendling | Use m_Specific() instead of double matching. |
tree | commitdiff |
2008-12-01 |
Chris Lattner | simplify these patterns using m_Specific. No need... |
tree | commitdiff |
2008-12-01 |
Chris Lattner | Teach inst combine to merge GEPs through PHIs. This... |
tree | commitdiff |
2008-12-01 |
Chris Lattner | testcase for my previous commit. |
tree | commitdiff |
2008-12-01 |
Bill Wendling | Implement ((A|B)&1)|(B&-2) -> (A&1) | B transformation... |
tree | commitdiff |
2008-11-30 |
Bill Wendling | Add instruction combining for ((A&~B)|(~A&B)) -> A... |
tree | commitdiff |
2008-11-30 |
Bill Wendling | Implement (A&((~A)|B)) -> A&B transformation in the... |
tree | commitdiff |
2008-11-30 |
Bill Wendling | getSExtValue() doesn't work for ConstantInts with bitwi... |
tree | commitdiff |
2008-11-30 |
Eli Friedman | Optimize memmove and memset into the LLVM builtins... |
tree | commitdiff |
2008-11-30 |
Bill Wendling | Strengthen check for div inst-combining. |
tree | commitdiff |
2008-11-30 |
Bill Wendling | Instcombine was illegally transforming -X/C into X... |
tree | commitdiff |
2008-11-29 |
Chris Lattner | don't require GVN to work on dead values, just make the |
tree | commitdiff |
2008-11-29 |
Chris Lattner | Fix a thinko that manifested as a crash on clamav last... |
tree | commitdiff |
2008-11-28 |
Chris Lattner | Fix PR3141 by ensuring that MemoryDependenceAnalysis... |
tree | commitdiff |
2008-11-28 |
Chris Lattner | don't call MergeBasicBlockIntoOnlyPred on a block whose... |
tree | commitdiff |
2008-11-27 |
Nick Lewycky | Chris prefers icmp/select over udiv! |
tree | commitdiff |
2008-11-27 |
Nick Lewycky | Add a couple of missed optimizations on integer vectors... |
tree | commitdiff |
2008-11-27 |
Chris Lattner | Fix PR3138: if we merge the entry block into another... |
tree | commitdiff |
2008-11-27 |
Chris Lattner | Make jump threading substantially more powerful, in... |
tree | commitdiff |
2008-11-25 |
Evan Cheng | convertToSignExtendedInteger should return opInvalidOp... |
tree | commitdiff |
2008-11-24 |
Chris Lattner | reenable test |
tree | commitdiff |
2008-11-24 |
Bill Wendling | Temporarily XFAIL this test. r59976 and r59972 broke it. |
tree | commitdiff |
2008-11-24 |
Chris Lattner | Fix 3113: If we have a dead cyclic PHI, replace the... |
tree | commitdiff |
2008-11-21 |
Nick Lewycky | Optimize (x/y)*y into x-(x%y) in general. Div and rem... |
tree | commitdiff |
2008-11-18 |
Devang Patel | Give SIToFPInst preference over UIToFPInst because... |
tree | commitdiff |
2008-11-17 |
Devang Patel | While handling floating point IVs lift restrictions... |
tree | commitdiff |
2008-11-16 |
Chris Lattner | Handle the case where there is no "not". It is possibl... |
tree | commitdiff |
2008-11-16 |
Chris Lattner | make this actually test what it is trying to. |
tree | commitdiff |
2008-11-10 |
Devang Patel | If the sign of exit condition and split condition does... |
tree | commitdiff |
2008-11-09 |
Bill Wendling | If the LHS of the FCMP is coming from a UIToFP instruct... |
tree | commitdiff |
2008-11-05 |
Devang Patel | Add PR number. |
tree | commitdiff |
2008-11-05 |
Devang Patel | New test case. |
tree | commitdiff |
2008-11-04 |
Dan Gohman | Add a new pass to simplify specific half_powr function... |
tree | commitdiff |
2008-11-04 |
Anton Korobeynikov | Fix tests not to emit IR output |
tree | commitdiff |
2008-11-03 |
Devang Patel | Ignore conditions that are outside the loop. |
tree | commitdiff |
2008-11-03 |
Devang Patel | Turn floating point IVs into integer IVs where possible. |
tree | commitdiff |
2008-11-02 |
Nick Lewycky | Changes from Duncan's review: |
tree | commitdiff |
2008-11-02 |
Nick Lewycky | Add a new MergeFunctions pass. It finds identical funct... |
tree | commitdiff |
2008-11-02 |
Nick Lewycky | Fix demanded bits analysis with srem by negative number... |
tree | commitdiff |
2008-11-02 |
Dan Gohman | Fix this recently moved code to use the correct type... |
tree | commitdiff |
2008-10-30 |
Dan Gohman | Canonicalize sext(i1) to i1?-1:0, and update various... |
tree | commitdiff |
2008-10-30 |
Daniel Dunbar | Add InlineCost class for represent the estimated cost... |
tree | commitdiff |
2008-10-29 |
Chris Lattner | Fix PR2967 by not deleting volatile load/stores that... |
tree | commitdiff |
2008-10-28 |
Dan Gohman | (A & sext(C)) | (B & ~sext(C) -> C ? A : B |
tree | commitdiff |
2008-10-27 |
Chris Lattner | no need to print output |
tree | commitdiff |
2008-10-24 |
Nick Lewycky | Don't try to create a mask when we don't need one.... |
tree | commitdiff |
2008-10-16 |
Chris Lattner | apply Eli's patch for PR2165 and provide a testcase. |
tree | commitdiff |
2008-10-15 |
Dan Gohman | Teach instcombine's visitLoad to scan back several... |
tree | commitdiff |
2008-10-14 |
Evan Cheng | Combine (fcmp cc0 x, y) | (fcmp cc1 x, y) into a single... |
tree | commitdiff |
2008-10-14 |
Evan Cheng | - Somehow I forgot about one / une. |
tree | commitdiff |
2008-10-14 |
Evan Cheng | Optimize anding of two fcmp into a single fcmp if the... |
tree | commitdiff |
2008-10-11 |
Chris Lattner | Fix PR2697 by rewriting the '(X / pos) op neg' logic... |
tree | commitdiff |
2008-10-10 |
Devang Patel | Check loop exit predicate properly while eliminating... |
tree | commitdiff |
2008-10-06 |
Devang Patel | Fix typo, fix PR 2865. |
tree | commitdiff |
2008-10-06 |
Matthijs Kooijman | Allow scalarrepl to treat an all-zero GEP just as bitcast. |
tree | commitdiff |
2008-10-05 |
Chris Lattner | rewrite bswap matching to be more general, allowing... |
tree | commitdiff |
2008-10-04 |
Duncan Sands | Ignore loads from and stores to local memory (i.e.... |
tree | commitdiff |
2008-10-04 |
Nick Lewycky | Allow the construction of SCEVs with SCEVCouldNotComput... |
tree | commitdiff |
2008-10-03 |
Devang Patel | Nick Lewycky's patch. |
tree | commitdiff |
2008-09-30 |
Nick Lewycky | Fix misoptimization of: xor i1 (icmp eq (X, C1), icmp... |
tree | commitdiff |
2008-09-29 |
Devang Patel | Support inreg, zext and sext as return value attributes. |
tree | commitdiff |
2008-09-29 |
Matthijs Kooijman | Add a testcase showing that scalarrepl supports first... |
tree | commitdiff |
2008-09-26 |
Devang Patel | Implement function notes as function attributes. |
tree | commitdiff |
2008-09-23 |
Duncan Sands | Rationalize the names of passes that print information: |
tree | commitdiff |
2008-09-19 |
Duncan Sands | Add test for improvement of readonly to readnone, |
tree | commitdiff |
2008-09-19 |
Duncan Sands | Turn on these tests! |
tree | commitdiff |
2008-09-19 |
Duncan Sands | Add a new pass AddReadAttrs which works out which functions |
tree | commitdiff |
2008-09-19 |
Duncan Sands | Test the callgraph directly for the missing edge. |
tree | commitdiff |
2008-09-18 |
Devang Patel | splitLoop does not handle split condition EQ. |
tree | commitdiff |
2008-09-17 |
Devang Patel | Do not hoist instruction above branch condition. The... |
tree | commitdiff |
2008-09-17 |
Devang Patel | Do not ignore iv uses outside the loop. |
tree | commitdiff |
2008-09-16 |
Dan Gohman | Improve instcombine's handling of integer min and max... |
tree | commitdiff |
2008-09-11 |
Dan Gohman | On 64-bit targets, change 32-bit getelementptr indices... |
tree | commitdiff |
next |