aboutsummaryrefslogtreecommitdiff
path: root/test
AgeCommit message (Expand)Author
2008-12-07Add tests for tblgen's LLVMC backend.Mikhail Glushenkov
2008-12-07fix a bug I introduced in simplifycfg handling single entry phi Chris Lattner
2008-12-06Clean up some ARM GV asm printing out; minor fixes to match what gcc does.Evan Cheng
2008-12-06Reimplement the inner loop of DSE. It now uniformly uses getDependence(),Chris Lattner
2008-12-05Fix test to pass on Linux.Dale Johannesen
2008-12-05Make LoopStrengthReduce smarter about hoisting things out ofDale Johannesen
2008-12-05This test also requires -mattr=+sse41.Evan Cheng
2008-12-05Effectively undo 60461 in PIC mode which simply transform V_SET0 / V_SETALLON...Evan Cheng
2008-12-05Fix test/Transforms/GVN/pre-load.llChris Lattner
2008-12-05Re-did 60519. It turns out Darwin's handling of hidden visibility symbols are...Evan Cheng
2008-12-05CellSPU: Add new directory under tests/CodeGen/CellSPU to retain tests thatScott Michel
2008-12-04Rewrite code that 1) filters loops and 2) calculates new loop bounds.Devang Patel
2008-12-04Temporarily revert r60519. It was causing a bootstrap failure:Bill Wendling
2008-12-04Visibility hidden GVs do not require extra load of symbol address from the GO...Evan Cheng
2008-12-03Use mmx (punpckldq VR64, (mmx_v_set0)) to clear high 32-bits of a VR64 register.Evan Cheng
2008-12-03Fix some tests. The grep for "il" was matching "file".Rafael Espindola
2008-12-03Add support for ISD::TRAP to the XCore backendRichard Osborne
2008-12-03Fix test.Evan Cheng
2008-12-03testcase for br undef folding.Chris Lattner
2008-12-03Teach jump threading some more simple tricks:Chris Lattner
2008-12-03don't spew tons of stuff to the output. This testcase is *not* forChris Lattner
2008-12-03Mark x86's V_SET0 and V_SETALLONES with isSimpleLoad, and teach X86'sDan Gohman
2008-12-03Change label to 'carry' for unsigned adds.Bill Wendling
2008-12-03Fix byval arguments in the fastcc calling convention. The fastcc conventionDan Gohman
2008-12-03Add nounwind attributes to this test.Dan Gohman
2008-12-03testcases for recent dag combiner changesDale Johannesen
2008-12-02Remove a (what appears to be) overly strict assertion. Here is what happened:Evan Cheng
2008-12-02CellSPU:Scott Michel
2008-12-02Implement PRE of loads in the GVN pass with a pretty cheap and Chris Lattner
2008-12-02Add a test for my previous PRE fix.Owen Anderson
2008-12-02Fix PR3124: overly strict assert.Evan Cheng
2008-12-02Second stab at target-dependent lowering of everyone's favorite nodes: [SU]ADDOBill Wendling
2008-12-01Add rdar reference, make this actually fail when the patch isn't applied.Chris Lattner
2008-12-01Consider only references to an IV within the loop whenDale Johannesen
2008-12-01CellSPU:Scott Michel
2008-12-01Use m_Specific() instead of double matching.Bill Wendling
2008-12-01simplify these patterns using m_Specific. No need to grep for Chris Lattner
2008-12-01Teach inst combine to merge GEPs through PHIs. This is reallyChris Lattner
2008-12-01testcase for my previous commit.Chris Lattner
2008-12-01Implement ((A|B)&1)|(B&-2) -> (A&1) | B transformation. This also takes care ofBill Wendling
2008-11-30Add instruction combining for ((A&~B)|(~A&B)) -> A^B and all permutations.Bill Wendling
2008-11-30Implement (A&((~A)|B)) -> A&B transformation in the instruction combiner. ThisBill Wendling
2008-11-30getSExtValue() doesn't work for ConstantInts with bitwidth > 64 bits. Use allBill Wendling
2008-11-30Optimize memmove and memset into the LLVM builtins. Note that these Eli Friedman
2008-11-30Followup to r60283: optimize arbitrary width signed divisions as well Eli Friedman
2008-11-30Fix for PR2164: allow transforming arbitrary-width unsigned divides intoEli Friedman
2008-11-30APIntify a test which is potentially unsafe otherwise, and fix the Eli Friedman
2008-11-30Strengthen check for div inst-combining.Bill Wendling
2008-11-30Instcombine was illegally transforming -X/C into X/-C when either X or CBill Wendling
2008-11-29don't require GVN to work on dead values, just make the Chris Lattner