summaryrefslogtreecommitdiffstats
path: root/llvm/test
Commit message (Collapse)AuthorAgeFilesLines
* Make CodePlacementOpt align loops, rather than loop headers. TheDan Gohman2009-10-152-2/+13
| | | | | | | | | | header is just the entry block to the loop, and it needn't be at the top of the loop in the code layout. Remove the code that suppressed loop alignment for outer loops, so that outer loops are aligned. llvm-svn: 84158
* When LiveVariables is adding implicit-def to model "partial dead", add the ↵Evan Cheng2009-10-141-0/+15
| | | | | | earlyclobber marker if the superreg def has it. llvm-svn: 84153
* Make use of the result of the loads even though that means adding -instcombine.Nick Lewycky2009-10-141-5/+5
| | | | llvm-svn: 84125
* make instcombine's instruction sinking more aggressive in theChris Lattner2009-10-141-1/+37
| | | | | | presence of PHI nodes. llvm-svn: 84103
* Another BasicAA fix. If a value does not alias a GEP's base pointer, then itEvan Cheng2009-10-141-0/+30
| | | | | | | | cannot alias the GEP. GEP pointer alias rule states this clearly: A pointer value formed from a getelementptr instruction is associated with the addresses associated with the first operand of the getelementptr. llvm-svn: 84079
* Replace test with a simpler hand crafted one.Evan Cheng2009-10-141-76/+19
| | | | llvm-svn: 84069
* Use llvmgxx for C++ test.Dale Johannesen2009-10-141-1/+1
| | | | llvm-svn: 84066
* Fix this test to account for a movl $0 being emitted as an xor now,Dan Gohman2009-10-141-2/+3
| | | | | | and convert it to FileCheck. llvm-svn: 84065
* Testcases for msasm bit (llvm-gcc 84062).Dale Johannesen2009-10-142-0/+46
| | | | llvm-svn: 84063
* Teach basic AA about PHI nodes. If all operands of a phi NoAlias another ↵Evan Cheng2009-10-131-0/+86
| | | | | | value than it's safe to declare the PHI NoAlias the value. Ditto for MustAlias. llvm-svn: 84038
* Optimizer may remove debug info. This test checks debug info for include ↵Devang Patel2009-10-131-3/+1
| | | | | | headers. llvm-svn: 84025
* Revise ARM inline assembly memory operands to require the memory address toBob Wilson2009-10-131-1/+3
| | | | | | | be in a register. The previous use of ARM address mode 2 was completely arbitrary and inappropriate for Thumb. Radar 7137468. llvm-svn: 84022
* Add an "msasm" flag to inline asm as suggested in PR 5125.Dale Johannesen2009-10-131-0/+36
| | | | | | | A little ugliness is accepted to keep the binary file format compatible. No functional change yet. llvm-svn: 84020
* These tests now pass.Devang Patel2009-10-133-3/+1
| | | | llvm-svn: 84019
* Add ARMv6T2 SBFX/UBFX instructions. Approved by Anton Korobeynikov.Sandeep Patel2009-10-131-0/+37
| | | | llvm-svn: 84009
* change simplifycfg to not duplicate 'unwind' instructions. HopefullyChris Lattner2009-10-131-3/+18
| | | | | | | this will increase the likelihood of common code getting sunk towards the unwind. llvm-svn: 83996
* convert to filecheckChris Lattner2009-10-131-5/+5
| | | | llvm-svn: 83995
* rename testChris Lattner2009-10-131-0/+0
| | | | llvm-svn: 83994
* don't use dead loads as tests.Chris Lattner2009-10-131-3/+4
| | | | llvm-svn: 83985
* Disable this test for now.Devang Patel2009-10-131-1/+0
| | | | llvm-svn: 83975
* Teach BasicAA a little something about the atomic intrinsics: they can onlyNick Lewycky2009-10-131-0/+16
| | | | | | modify through the pointer they're given. llvm-svn: 83959
* Add new "memory use marker" intrinsics. These indicate lifetimes and invariantNick Lewycky2009-10-131-0/+36
| | | | | | sections of memory objects. llvm-svn: 83953
* remove notcast, it is now dead!Chris Lattner2009-10-131-16/+0
| | | | llvm-svn: 83938
* remove two old and nearly useless tests.Chris Lattner2009-10-132-34/+0
| | | | llvm-svn: 83937
* XFAIL these tests for now.Devang Patel2009-10-135-1/+5
| | | | llvm-svn: 83933
* Memory dependence analysis was incorrectly stopping to scan for stores to a ↵Victor Hernandez2009-10-131-0/+15
| | | | | | | | pointer at bitcast uses of a malloc call. It should continue scanning until the malloc call, and this patch fixes that. llvm-svn: 83931
* allow this testcase to pass with recent changes. The test hasn't beenChris Lattner2009-10-121-1/+1
| | | | | | | | producing any stores at all for a long time, but ".store." was in some IR instruction names until recently. This removal caused the test to start failing. Just make it reject any stores. llvm-svn: 83895
* Don't forget to mark RAX as live-out of the function when arranging forDan Gohman2009-10-121-1/+10
| | | | | | | | | it to hold the address of an sret return value, for x86-64 ABI purposes. Also, fix the test that was originally intended to test this to actually test it, using FileCheck. llvm-svn: 83853
* Eliminate some redundant llvm-as calls.Benjamin Kramer2009-10-1213-13/+13
| | | | llvm-svn: 83837
* Missing CHECK: lines makes test exit abnormally.Edward O'Callaghan2009-10-121-2/+2
| | | | llvm-svn: 83835
* FileCheck not CheckFile, oops.Edward O'Callaghan2009-10-121-1/+1
| | | | llvm-svn: 83834
* Convert InstCombine/call.ll to CheckFile.Edward O'Callaghan2009-10-121-3/+22
| | | | llvm-svn: 83833
* Convert the rest of the InstCombine tests from notcast to FileCheck.Edward O'Callaghan2009-10-1210-12/+131
| | | | llvm-svn: 83828
* Remove this part of the test, it never actually tested anything anyways. ThisNick Lewycky2009-10-121-25/+0
| | | | | | unbreaks make check after evocallaghan's changes. llvm-svn: 83827
* Fix syntax error missed in converting zext.ll test. Convert ↵Edward O'Callaghan2009-10-122-5/+8
| | | | | | 2003-11-13-ConstExprCastCall.ll to FileCheck from notcast. llvm-svn: 83826
* Convert InstCombine tests from notcast to FileCheck.Edward O'Callaghan2009-10-125-9/+49
| | | | llvm-svn: 83825
* Add missed mem-mem move patternsAnton Korobeynikov2009-10-112-0/+16
| | | | llvm-svn: 83812
* Add MSP430 mem-mem insts support. Patch by Brian Lucas with some my refinementsAnton Korobeynikov2009-10-112-0/+93
| | | | llvm-svn: 83811
* Add bunch of MSP430 'feature' tests. Patch by Brian Lucas with some my ↵Anton Korobeynikov2009-10-118-0/+343
| | | | | | refinements llvm-svn: 83809
* reduce vec_shuffle2 and merge into vec_shuffle.Chris Lattner2009-10-112-19/+10
| | | | llvm-svn: 83807
* filecheckize vec_shuffle.ll and merge shuffle.ll into it.Chris Lattner2009-10-112-19/+34
| | | | llvm-svn: 83806
* filecheckizeChris Lattner2009-10-111-15/+13
| | | | llvm-svn: 83805
* rename testChris Lattner2009-10-111-0/+0
| | | | llvm-svn: 83804
* remove old testcaseChris Lattner2009-10-111-9/+0
| | | | llvm-svn: 83803
* merge test into shift.ll, this also eliminates awful grepping on -stats outputChris Lattner2009-10-112-29/+34
| | | | llvm-svn: 83802
* convert to filecheck.Chris Lattner2009-10-111-5/+100
| | | | llvm-svn: 83801
* teach instcombine to simplify xor's harder, catching theChris Lattner2009-10-111-0/+11
| | | | | | new testcase. llvm-svn: 83799
* convert xor2 to filecheck, merge in a random regtestChris Lattner2009-10-112-13/+16
| | | | llvm-svn: 83796
* generalize a transformation even more: we don't care whether theChris Lattner2009-10-111-0/+7
| | | | | | | | | input the the mul is a zext from bool, just that it is all zeros other than the low bit. This fixes some phase ordering issues that would cause us to miss some xforms in mul.ll when the worklist is visited differently. llvm-svn: 83794
* simplify a transformation by making it more general.Chris Lattner2009-10-112-1/+20
| | | | llvm-svn: 83792
OpenPOWER on IntegriCloud