| Commit message (Expand) | Author | Age | Files | Lines |
* | Add PR number. | Devang Patel | 2008-11-05 | 1 | -0/+1 |
* | New test case. | Devang Patel | 2008-11-05 | 1 | -0/+6 |
* | Add a new pass to simplify specific half_powr function calls. This is | Dan Gohman | 2008-11-04 | 1 | -0/+41 |
* | Fix tests not to emit IR output | Anton Korobeynikov | 2008-11-04 | 2 | -2/+2 |
* | Ignore conditions that are outside the loop. | Devang Patel | 2008-11-03 | 1 | -0/+47 |
* | Turn floating point IVs into integer IVs where possible. | Devang Patel | 2008-11-03 | 1 | -0/+17 |
* | Changes from Duncan's review: | Nick Lewycky | 2008-11-02 | 1 | -0/+11 |
* | Add a new MergeFunctions pass. It finds identical functions and merges them. | Nick Lewycky | 2008-11-02 | 3 | -0/+61 |
* | Fix demanded bits analysis with srem by negative number. Based on a patch | Nick Lewycky | 2008-11-02 | 1 | -0/+8 |
* | Fix this recently moved code to use the correct type. CI is now a | Dan Gohman | 2008-11-02 | 1 | -0/+12 |
* | Canonicalize sext(i1) to i1?-1:0, and update various instcombine | Dan Gohman | 2008-10-30 | 1 | -1/+25 |
* | Add InlineCost class for represent the estimated cost of inlining a | Daniel Dunbar | 2008-10-30 | 1 | -0/+14 |
* | Fix PR2967 by not deleting volatile load/stores that occur before unreachable. | Chris Lattner | 2008-10-29 | 1 | -0/+19 |
* | (A & sext(C)) | (B & ~sext(C) -> C ? A : B | Dan Gohman | 2008-10-28 | 1 | -0/+20 |
* | no need to print output | Chris Lattner | 2008-10-27 | 1 | -1/+1 |
* | Don't try to create a mask when we don't need one. Fixes a crash. | Nick Lewycky | 2008-10-24 | 1 | -0/+8 |
* | apply Eli's patch for PR2165 and provide a testcase. | Chris Lattner | 2008-10-16 | 1 | -0/+8 |
* | Teach instcombine's visitLoad to scan back several instructions | Dan Gohman | 2008-10-15 | 2 | -0/+22 |
* | Combine (fcmp cc0 x, y) | (fcmp cc1 x, y) into a single fcmp when possible. | Evan Cheng | 2008-10-14 | 1 | -0/+34 |
* | - Somehow I forgot about one / une. | Evan Cheng | 2008-10-14 | 1 | -1/+9 |
* | Optimize anding of two fcmp into a single fcmp if the operands are the same. ... | Evan Cheng | 2008-10-14 | 1 | -0/+26 |
* | Fix PR2697 by rewriting the '(X / pos) op neg' logic. This also changes | Chris Lattner | 2008-10-11 | 1 | -0/+8 |
* | Check loop exit predicate properly while eliminating one iteration loop. | Devang Patel | 2008-10-10 | 1 | -0/+66 |
* | Fix typo, fix PR 2865. | Devang Patel | 2008-10-06 | 1 | -0/+31 |
* | Allow scalarrepl to treat an all-zero GEP just as bitcast. | Matthijs Kooijman | 2008-10-06 | 1 | -0/+24 |
* | rewrite bswap matching to be more general, allowing arbitrary | Chris Lattner | 2008-10-05 | 1 | -1/+16 |
* | Ignore loads from and stores to local memory (i.e. allocas) | Duncan Sands | 2008-10-04 | 1 | -0/+10 |
* | Allow the construction of SCEVs with SCEVCouldNotCompute operands, by | Nick Lewycky | 2008-10-04 | 1 | -0/+32 |
* | Nick Lewycky's patch. | Devang Patel | 2008-10-03 | 1 | -0/+36 |
* | Fix misoptimization of: xor i1 (icmp eq (X, C1), icmp s[lg]t (X, C2)) | Nick Lewycky | 2008-09-30 | 1 | -0/+10 |
* | Support inreg, zext and sext as return value attributes. | Devang Patel | 2008-09-29 | 1 | -2/+2 |
* | Add a testcase showing that scalarrepl supports first class structs. | Matthijs Kooijman | 2008-09-29 | 1 | -0/+30 |
* | Implement function notes as function attributes. | Devang Patel | 2008-09-26 | 2 | -2/+2 |
* | Rationalize the names of passes that print information: | Duncan Sands | 2008-09-23 | 3 | -4/+5 |
* | Add test for improvement of readonly to readnone, | Duncan Sands | 2008-09-19 | 1 | -3/+12 |
* | Turn on these tests! | Duncan Sands | 2008-09-19 | 1 | -0/+3 |
* | Add a new pass AddReadAttrs which works out which functions | Duncan Sands | 2008-09-19 | 4 | -0/+38 |
* | Test the callgraph directly for the missing edge. | Duncan Sands | 2008-09-19 | 1 | -1/+2 |
* | splitLoop does not handle split condition EQ. | Devang Patel | 2008-09-18 | 1 | -0/+38 |
* | Do not hoist instruction above branch condition. The instruction may use bran... | Devang Patel | 2008-09-17 | 1 | -0/+18 |
* | Do not ignore iv uses outside the loop. | Devang Patel | 2008-09-17 | 3 | -4/+80 |
* | Improve instcombine's handling of integer min and max in two ways: | Dan Gohman | 2008-09-16 | 2 | -0/+107 |
* | On 64-bit targets, change 32-bit getelementptr indices to be 64-bit | Dan Gohman | 2008-09-11 | 1 | -0/+58 |
* | Fix a vectorshuffle instcombine bug introduced by r55995. | Dan Gohman | 2008-09-11 | 2 | -0/+39 |
* | Fix an icmp+sdiv optimization to check for and handle an overflow | Dan Gohman | 2008-09-10 | 1 | -0/+8 |
* | Remove. | Devang Patel | 2008-09-09 | 1 | -58/+0 |
* | if loop induction variable is always sign or zero extended then | Devang Patel | 2008-09-09 | 1 | -0/+58 |
* | fix overflow check. | Devang Patel | 2008-09-09 | 1 | -0/+48 |
* | Resolve aliases, when possible | Anton Korobeynikov | 2008-09-09 | 1 | -0/+19 |
* | Make SimplifyDemandedVectorElts simplify vectors with multiple | Dan Gohman | 2008-09-09 | 1 | -0/+33 |