- 5edf210 Eliminate questionable syntax for stdin redirection. This probably also speeds things up a bit. by Gabor Greif · 16 years ago
- eb0fdc1 Fix PR2346 by marking vaarg as volatile so that licm doesn't try to hoist them. by Chris Lattner · 16 years ago
- 7a9708b Oops, commit the version of this test that actually works. by Dan Gohman · 16 years ago
- f35c882 Port SelectionDAG's ComputeNumSignBits-using code to instcombine, by Dan Gohman · 16 years ago
- f6cadc4 sabre brings to my attention that the 'tr' suffix is also obsolete by Gabor Greif · 16 years ago
- 722243b Rename the last test with .llx extension to .ll, resolve duplicate test by renaming to isnan2. Now that no test has llx ending there is no need to search for them from dg.exp too. by Gabor Greif · 16 years ago
- 3d28b1b Teach instcombine 4 new xforms: by Chris Lattner · 16 years ago
- 52abbf5 Do not erase induction variable increment if it is used outside the loop. by Devang Patel · 16 years ago
- 0c7a9a0 convert fptosi(sitofp x) -> x if the fp value has enough bits in its mantissa by Chris Lattner · 16 years ago
- a540623 Fold FP comparisons where one operand is converted from an integer by Chris Lattner · 16 years ago
- 5e0d718 be more aggressive about transforming add -> or when the operands have no by Chris Lattner · 16 years ago
- ec00fcb Fix PR2341 - when the length is 4 use an i32 not by Duncan Sands · 16 years ago
- 47c9909 Fix PR2339 by Chris Lattner · 16 years ago
- 98f41d2 remove empty file? by Chris Lattner · 16 years ago
- 08de1e4 Revert constant-folding change that will miscompile in some cases. by Nick Lewycky · 16 years ago
- d24ae87 Constant fold inttoptr and ptrtoint. by Nick Lewycky · 16 years ago
- 62df5c9 Fix test. by Evan Cheng · 16 years ago
- 3dc73d3 Move this test from ADCE to loop deletion, where it is more appropriate. by Owen Anderson · 16 years ago
- ce12a2b Use loop deletion instead of ADCE in these tests. by Owen Anderson · 16 years ago
- d870b9a Use loop deletion instead of ADCE for removing loops. by Owen Anderson · 16 years ago
- b2ae9e3 implement PR2328. by Chris Lattner · 16 years ago
- a6c3112 Situations can arise when you have a function called that returns a 'void', but by Bill Wendling · 16 years ago
- ef3682a Simplify internalize pass. Add test case. Patch by Matthijs Kooijman! by Devang Patel · 16 years ago
- 72997fe Fix for PR 2323, infinite loop in tail dup. by Dale Johannesen · 16 years ago
- 6513c1b Add a testcase for non-local CSE of read-only calls. by Owen Anderson · 16 years ago
- eca2f99 Testcase for PR2303. by Duncan Sands · 16 years ago
- 7d2cbd2 Implement PR2298. This transforms: ~x < ~y --> y < x -x == -y --> x == y by Chris Lattner · 17 years ago
- 2539e33 More than just loads can read from memory: readonly calls like strlen by Chris Lattner · 17 years ago
- 0ef546e Make instcombine's DSE respect loads as well as stores. It is not safe to by Chris Lattner · 17 years ago
- 42ac929 Fix a bug in the ComputeMaskedBits logic for multiply. by Dan Gohman · 17 years ago
- f092b64 Testcase for r50770. by Owen Anderson · 17 years ago
- 23e1df8 Correct the value of LowBits in srem and urem handling in ComputeMaskedBits. by Dan Gohman · 17 years ago
- 8554cc2 Fix a crash when threading a block that includes a MRV call result. by Chris Lattner · 17 years ago
- 1d9cd50 Fix a mistake in the computation of leading zeros for udiv. by Dan Gohman · 17 years ago
- e818f77 strength reduce exp2 into ldexp, rdar://5852514 by Chris Lattner · 17 years ago
- fddaa31 Update old-style syntax in some "not grep" tests. by Dan Gohman · 17 years ago
- f1e94f7 New test for bug fixed in 50545. by Dale Johannesen · 17 years ago
- e85b758 Fix an overaggressive SimplifyDemandedBits optimization on urem. This by Dan Gohman · 17 years ago
- 2facbdd fix typo by Chris Lattner · 17 years ago
- b1747f0 instcombine does memset optzns. by Chris Lattner · 17 years ago
- 330a0c1 simplifylibcalls doesn't optimize llvm.memmove, instcombine does. by Chris Lattner · 17 years ago
- 042232d move some tests from libcall optimizer suite. by Chris Lattner · 17 years ago
- 0cad844 Move this test to LoopDeletion, where it now passes. by Owen Anderson · 17 years ago
- 69ea9d2 move lowering of llvm.memset -> store from simplify libcalls to instcombine. by Chris Lattner · 17 years ago
- 4103bb9 no reason for simplifylibcalls to simplify intrinsics, instcombine does by Chris Lattner · 17 years ago
- 0c58cac remove redundant check. by Chris Lattner · 17 years ago
- 9dcace3 Fix a bug in memcpyopt where the memcpy-memcpy transform was never being applied because by Owen Anderson · 17 years ago
- 40700fe don't eliminate load from volatile value on paths where the load is dead. by Chris Lattner · 17 years ago
- 68608e4 make this test reduced and *valid* by Chris Lattner · 17 years ago
- 54545ac fix a subtle volatile handling bug. by Chris Lattner · 17 years ago
- cea1fdd don't delete the last store to an alloca if the store is volatile. by Chris Lattner · 17 years ago
- 00acf97 Fix DSE to not eliminate volatile loads with no uses. by Dan Gohman · 17 years ago
- 23e8b71 Teach InstCombine's ComputeMaskedBits what SelectionDAG's by Dan Gohman · 17 years ago
- ffba582 Fix PR2256, yet another miscompilation in simplifycfg of i by Chris Lattner · 17 years ago
- 998182b When SRoA'ing a global variable, make sure the new globals get the by Chris Lattner · 17 years ago
- 280a6e6 Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989 by Nick Lewycky · 17 years ago
- eede65c Don't infininitely thread branches when a threaded edge by Chris Lattner · 17 years ago
- c9e495c Split some code out of the main SimplifyCFG loop into its own function. by Chris Lattner · 17 years ago
- c6ee00b Rewrite multiple return value handling in SCCP. Before, the -sccp pass by Chris Lattner · 17 years ago
- 69e6317 remove this testcase. It isn't testing loop rotate, it is testing all by Chris Lattner · 17 years ago
- 525af20 make this test more interesting. by Chris Lattner · 17 years ago
- ed98501 distill down the essense of this test. by Chris Lattner · 17 years ago
- 02dc1a7 new test by Dale Johannesen · 17 years ago
- f30752c Don't do: "(X & 4) >> 1 == 2 --> (X & 4) == 4" if there are more than one uses of the shift result. by Evan Cheng · 17 years ago
- a5ddb59 Start doing the significantly useful part of jump threading: handle cases by Chris Lattner · 17 years ago
- ae65b3c Dig through multiple levels of AND to thread jumps if needed. by Chris Lattner · 17 years ago
- 6bf7750 Teach jump threading to thread through blocks like: by Chris Lattner · 17 years ago
- f29984f add a basic testcase. by Chris Lattner · 17 years ago
- 10c0d91 optimize "p != gep p, ..." better. This allows us to compile by Chris Lattner · 17 years ago
- a8bd658 Refactor memcpyopt based on Chris' suggestions. Consolidate several functions by Owen Anderson · 17 years ago
- 5ae21fb rename *.llx -> *.ll, last batch. by Chris Lattner · 17 years ago
- 9eb883a XFAIL this test for the moment. The real solution is to prevent ADCE by Owen Anderson · 17 years ago
- c008c5e Add testcase for PR2213. by Owen Anderson · 17 years ago
- eee962e Teach InstCombine's ComputeMaskedBits to handle pointer expressions by Dan Gohman · 17 years ago
- cc7f168 Generalize getUnaryFloatFunction to handle any FP unary function, automatically by Chris Lattner · 17 years ago
- 090a816 remove capital letter from test name. by Chris Lattner · 17 years ago
- a723d1e Factor a bunch of functionality related to memcpy and memset transforms out of by Owen Anderson · 17 years ago
- 77d00b0 many cleanups to the pow optimizer. Allow it to handle powf, by Chris Lattner · 17 years ago
- d9c7dbf merge r48768 from branches/ggreif/parallelized-test by Gabor Greif · 17 years ago
- f83e13a add a testcase for forming memset from noncontiguous stores. by Chris Lattner · 17 years ago
- d34af78 Handle a special case xor undef, undef -> 0. Technically this should be transformed to undef. But this is such a common idiom (misuse) we are going to handle it. by Evan Cheng · 17 years ago
- 6f729d6 Byebye llvm-upgrade! by Tanya Lattner · 17 years ago
- 60a1290 Add incoming value from header only if phi node has any use inside the loop. by Devang Patel · 17 years ago
- 0b26a31 apparently tclsh doesn't lex like bash. Weird. by Chris Lattner · 17 years ago
- 263250b pass the option so this test tests the right thing. by Chris Lattner · 17 years ago
- b98a10e Transform (zext (or (icmp), (icmp))) to (or (zext (cimp), (zext icmp))) if at least one of the (zext icmp) can be transformed to eliminate an icmp. by Evan Cheng · 17 years ago
- 8562540 Use normal naming convention for test. by Owen Anderson · 17 years ago
- b017c9e implement an initial hack at a straight-line store -> memset optimization. by Chris Lattner · 17 years ago
- 41dc0fc Teach masked value is zero about add and sub, and use MVIZ to by Chris Lattner · 17 years ago
- e6d5d39 Upgrade tests. by Tanya Lattner · 17 years ago
- ce7d5db Upgrade tests. by Tanya Lattner · 17 years ago
- 7f40dea Upgrade tests to not use llvm-upgrade. by Tanya Lattner · 17 years ago
- f396cc8 Upgrade tests to not use llvm-upgrade. by Tanya Lattner · 17 years ago
- 3a4c856 Remove llvm-upgrade and update tests. by Tanya Lattner · 17 years ago
- 6832837 Upgrade tests to not use llvm-upgrade. by Tanya Lattner · 17 years ago
- f04d8d1 Upgrade tests to not use llvm-upgrade. by Tanya Lattner · 17 years ago
- b9d4f8d The inst combining of inttoptr into GEP with one index was using the bit size of by Bill Wendling · 17 years ago
- 8a97fdd Fix a bug in GVN that Duncan noticed, where we potentially need to insert a by Owen Anderson · 17 years ago
- 6bb0bd5 Improve the return slot optimization to be both more aggressive (not limited to sret parameters), and by Owen Anderson · 17 years ago
- 8f9b551 Fix attribute handling. by Devang Patel · 17 years ago