aboutsummaryrefslogtreecommitdiffstats
path: root/test
Commit message (Collapse)AuthorAgeFilesLines
...
* Try fixing it again.Evan Cheng2007-07-191-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40072 91177308-0d34-0410-b5e6-96231b3b80d8
* For PR1553:Reid Spencer2007-07-1925-111/+120
| | | | | | | | | | Change the keywords for the zext and sext parameter attributes to be zeroext and signext so they don't conflict with the keywords for the instructions of the same name. This gets around the ambiguity. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40069 91177308-0d34-0410-b5e6-96231b3b80d8
* Don't need the "&&" to glue lines together.Bill Wendling2007-07-191-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40063 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix this test. We produce pretty cruddy code for thisDuncan Sands2007-07-191-1/+1
| | | | | | | | | nowadays, unfortunately it's not so easy to get good code here while still producing correct code in exotic situations. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40050 91177308-0d34-0410-b5e6-96231b3b80d8
* Testcase for PR1549Bill Wendling2007-07-191-0/+15
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40041 91177308-0d34-0410-b5e6-96231b3b80d8
* New test.Devang Patel2007-07-181-0/+66
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40023 91177308-0d34-0410-b5e6-96231b3b80d8
* New test.Evan Cheng2007-07-181-0/+11
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40020 91177308-0d34-0410-b5e6-96231b3b80d8
* Implement initial memory alignment awareness for SSE instructions. Vector loadsDan Gohman2007-07-1811-0/+112
| | | | | | | | and stores that have a specified alignment of less than 16 bytes now use instructions that support misaligned memory references. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40015 91177308-0d34-0410-b5e6-96231b3b80d8
* It's not necessary to do rounding for alloca operations when the requestedDan Gohman2007-07-181-0/+9
| | | | | | | alignment is equal to the stack alignment. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40004 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix this test to not rely on the path but to use theReid Spencer2007-07-181-1/+1
| | | | | | | configured llvm-gcc instead. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@39992 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix test.Evan Cheng2007-07-171-2/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@39976 91177308-0d34-0410-b5e6-96231b3b80d8
* Don't use * in XFAIL line unless you want it to XFAIL on everything. I don't ↵Tanya Lattner2007-07-173-3/+3
| | | | | | believe you can use true regular expressions here. It will just look for those keywords. Please test this on sparc and see if they still are xfailed. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@39975 91177308-0d34-0410-b5e6-96231b3b80d8
* XFAIL these on sparc-solarisGabor Greif2007-07-173-2/+8
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@39969 91177308-0d34-0410-b5e6-96231b3b80d8
* Use push / pop for prologues and epilogues.Evan Cheng2007-07-174-4/+5
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@39967 91177308-0d34-0410-b5e6-96231b3b80d8
* For PR1558:Reid Spencer2007-07-177-0/+0
| | | | | | | | | Move tests that have C/C++ sources into the appropriate directory. This allows them to be selected for testing based on whether llvm-gcc is present or not. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@39963 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove insignificant test no longer needed.Reid Spencer2007-07-161-6/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@39931 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove the trailing semicolon from function declarations in LLVM,Dan Gohman2007-07-162-2/+2
| | | | | | | where it's interpreted as a comment, not part of the syntax. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@39920 91177308-0d34-0410-b5e6-96231b3b80d8
* rename function to avoid llvm-upgrade warningChris Lattner2007-07-161-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@39895 91177308-0d34-0410-b5e6-96231b3b80d8
* Handle decrementing loops properly. Fixes PR1533.Nick Lewycky2007-07-161-0/+20
| | | | | | | | | | Always pass the constant as the second parameter to HowManyLessThans. Remove obsolete "isSigned" parameter. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@39893 91177308-0d34-0410-b5e6-96231b3b80d8
* new testcaseChris Lattner2007-07-151-0/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@39882 91177308-0d34-0410-b5e6-96231b3b80d8
* Implement shift-simplify.ll:test[45].Chris Lattner2007-07-151-0/+12
| | | | | | | | | | | | | First teach instcombine that sign bit checks only demand the sign bit, this allows simplify demanded bits to hack on expressions better. Second, teach instcombine that ashr is useless if only the sign bit is demanded. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@39880 91177308-0d34-0410-b5e6-96231b3b80d8
* Implement shift-simplify.ll:test3, turning:Chris Lattner2007-07-151-0/+7
| | | | | | | | | (X << 31) <s 0 --> (X&1) != 0 This happens dozens of times in the CFE. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@39879 91177308-0d34-0410-b5e6-96231b3b80d8
* Added test case from PR1540.Evan Cheng2007-07-131-0/+11
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@39845 91177308-0d34-0410-b5e6-96231b3b80d8
* Skeleton of post-RA scheduler; doesn't do anything yet.Dale Johannesen2007-07-132-9/+9
| | | | | | | | Change name of -sched option and DEBUG_TYPE to pre-RA-sched; adjust testcases. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@39816 91177308-0d34-0410-b5e6-96231b3b80d8
* these tests do not need a triple on Solaris. Thanks sabre!Gabor Greif2007-07-132-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@39803 91177308-0d34-0410-b5e6-96231b3b80d8
* fix the remaining 3 testcases that missed a target tripleGabor Greif2007-07-123-4/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@39773 91177308-0d34-0410-b5e6-96231b3b80d8
* New test.Devang Patel2007-07-111-0/+21
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@39768 91177308-0d34-0410-b5e6-96231b3b80d8
* Handle packed structs in the CBackend.Lauro Ramos Venancio2007-07-111-0/+9
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@39752 91177308-0d34-0410-b5e6-96231b3b80d8
* Add test case for PR1545.Evan Cheng2007-07-111-0/+41
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@39749 91177308-0d34-0410-b5e6-96231b3b80d8
* check for correct usage of the byval attributeRafael Espindola2007-07-104-0/+10
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38506 91177308-0d34-0410-b5e6-96231b3b80d8
* Change the peep for EXTRACT_VECTOR_ELT of BUILD_PAIR to look forDan Gohman2007-07-102-0/+18
| | | | | | | | the new CONCAT_VECTORS node type instead, as that's what legalize uses now. And add a peep for EXTRACT_VECTOR_ELT of INSERT_VECTOR_ELT. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38503 91177308-0d34-0410-b5e6-96231b3b80d8
* Add a regression test for folding spill code into scalar min and max.Dan Gohman2007-07-101-0/+20
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38492 91177308-0d34-0410-b5e6-96231b3b80d8
* Change getCopyToParts and getCopyFromParts to always use target-endianDan Gohman2007-07-091-0/+13
| | | | | | | | | register ordering, for both physical and virtual registers. Update the PPC target lowering for calls to expect registers for the call result to already be in target order. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38471 91177308-0d34-0410-b5e6-96231b3b80d8
* force a cpu without SSEChris Lattner2007-07-091-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38466 91177308-0d34-0410-b5e6-96231b3b80d8
* allow this to work on ppc-darwinChris Lattner2007-07-091-4/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38465 91177308-0d34-0410-b5e6-96231b3b80d8
* remove this bogus t-tChris Lattner2007-07-091-1/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38464 91177308-0d34-0410-b5e6-96231b3b80d8
* add target triple to fix PR1546Chris Lattner2007-07-091-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38462 91177308-0d34-0410-b5e6-96231b3b80d8
* Add explicit triples to these tests so that llc behaves as expected onDan Gohman2007-07-093-9/+24
| | | | | | | non-Apple hosts. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38455 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix an error where ANTIC_OUT was ending up with more than one expression ofOwen Anderson2007-07-071-0/+14
| | | | | | | the same value number. This fixes an infinite loop on 444.namd. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37967 91177308-0d34-0410-b5e6-96231b3b80d8
* Add an explicit triple to the big-endian tests so that the assemblyDan Gohman2007-07-062-6/+12
| | | | | | | output format is always consistent with what the greps are looking for. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37943 91177308-0d34-0410-b5e6-96231b3b80d8
* Test that byte offsets are used to index into the listDuncan Sands2007-07-061-0/+1621
| | | | | | | | of filter ids, and not simply the id index. Testing this requires at least 128 type infos! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37941 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix a bunch of issues found in a testcase from 400.perlbench.Owen Anderson2007-07-051-0/+54
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37929 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix test.Evan Cheng2007-07-051-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37928 91177308-0d34-0410-b5e6-96231b3b80d8
* avoid ambiguity in target selectionChris Lattner2007-07-051-2/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37927 91177308-0d34-0410-b5e6-96231b3b80d8
* Add a parameter to getCopyToParts and getCopyFromParts to specify whetherDan Gohman2007-07-052-0/+18
| | | | | | | | | endian swapping should be done, and update the code to use it. This fixes some register ordering issues on big-endian systems, such as PowerPC, introduced by the recent illegal by-val arguments changes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37921 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix PR1539. Add LoopPassPrinter.Devang Patel2007-07-051-0/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37909 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix another bug, this time in PREing select instructions.Owen Anderson2007-07-041-0/+18
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37878 91177308-0d34-0410-b5e6-96231b3b80d8
* Nested try-catch-filter testcase.Duncan Sands2007-07-041-0/+32
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37874 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix a typo that was killing GVNPRE of select instructions.Owen Anderson2007-07-041-0/+9
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37871 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix an error in phi translation of GEPs that was causing failures.Owen Anderson2007-07-041-0/+14
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37868 91177308-0d34-0410-b5e6-96231b3b80d8