summaryrefslogtreecommitdiffstats
path: root/test/CodeGen/Alpha
Commit message (Collapse)AuthorAgeFilesLines
...
* Changes to support making the shift instructions be true BinaryOperators.Reid Spencer2007-02-021-16/+16
| | | | | | | | | | | | | This feature is needed in order to support shifts of more than 255 bits on large integer types. This changes the syntax for llvm assembly to make shl, ashr and lshr instructions look like a binary operator: shl i32 %X, 1 instead of shl i32 %X, i8 1 Additionally, this should help a few passes perform additional optimizations. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33776 91177308-0d34-0410-b5e6-96231b3b80d8
* For PR761:Reid Spencer2007-01-263-26/+26
| | | | | | | | | | | | | | | Remove "target endian/pointersize" or add "target datalayout" to make the test parse properly or set the datalayout because defaults changes. For PR645: Make global names use the @ prefix. For llvm-upgrade changes: Fix test cases or completely remove use of llvm-upgrade for test cases that cannot survive the new renaming or upgrade capabilities. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33533 91177308-0d34-0410-b5e6-96231b3b80d8
* Changes to parameter attribute syntax.Reid Spencer2007-01-052-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32919 91177308-0d34-0410-b5e6-96231b3b80d8
* Changes to parameter attributes syntax.Reid Spencer2007-01-051-13/+13
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32918 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix this test cases to use parameter attributes for its parameter andReid Spencer2007-01-032-114/+111
| | | | | | | | result types. These tests are checking for sext behavior and it won't happen unless requested with the parameter attribute. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32828 91177308-0d34-0410-b5e6-96231b3b80d8
* This test case previously passed the assembler without error even thoughReid Spencer2007-01-021-0/+2
| | | | | | | | it used an undefined type name as a parameter argument. This bug in the assembler has been fixed and it is now necessary to define the type. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32826 91177308-0d34-0410-b5e6-96231b3b80d8
* Reverse last patch, committed by accident.Reid Spencer2007-01-021-2/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32809 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix this test case to be legal. There is no ubyte %tmp ever defined!Reid Spencer2007-01-021-0/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32808 91177308-0d34-0410-b5e6-96231b3b80d8
* For PR950:Reid Spencer2006-12-311-5/+4
| | | | | | | | | | | | | | | | | | | | | | | Update the test suite to accommodate the change from signed integer types to signless integer types. The changes were of only a few kinds: 1. Make sure llvm-upgrade is run on the source which does the bulk of the changes automatically. 2. Change things like "grep 'int'" to "grep 'i32'" 3. In several tests bitcasting caused the same name to be reused in the same type plane. These had to be manually fixed. The fix was (generally) to leave the bitcast and provide the instruction with a new name. This should not affect the semantics of the test. In a few cases, the bitcasts were known to be superfluous and irrelevant to the test case so they were removed. 4. One test case uses a bytecode file which needed to be updated to the latest bytecode format. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32789 91177308-0d34-0410-b5e6-96231b3b80d8
* Copy ARM's weak symbol testAndrew Lenharth2006-12-071-0/+18
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32307 91177308-0d34-0410-b5e6-96231b3b80d8
* Upgrade intrinsic function calls manually.Reid Spencer2006-12-021-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32137 91177308-0d34-0410-b5e6-96231b3b80d8
* Use the llvm-upgrade program to upgrade llvm assembly.Reid Spencer2006-12-0229-55/+55
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32115 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix this testAndrew Lenharth2006-11-071-14/+14
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31501 91177308-0d34-0410-b5e6-96231b3b80d8
* a regression :(Andrew Lenharth2006-11-021-0/+18
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31370 91177308-0d34-0410-b5e6-96231b3b80d8
* make one giant add and sub testerAndrew Lenharth2006-10-314-25/+188
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31321 91177308-0d34-0410-b5e6-96231b3b80d8
* new testcase, this should turn into zapChris Lattner2006-10-111-0/+8
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30874 91177308-0d34-0410-b5e6-96231b3b80d8
* Jimptables working again on alpha.Andrew Lenharth2006-10-111-2/+0
| | | | | | | As a bonus, use the GOT node instead of the AlphaISD::GOT for internal stuff. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30873 91177308-0d34-0410-b5e6-96231b3b80d8
* Both of these functions should turn into cmpbge instructions, even thoughChris Lattner2006-10-111-0/+16
| | | | | | | the second has an and of 254 not 255. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30870 91177308-0d34-0410-b5e6-96231b3b80d8
* new testcase for zap generation, from the alpha readmeChris Lattner2006-10-111-0/+14
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30865 91177308-0d34-0410-b5e6-96231b3b80d8
* xfail this until andrew has a chance to implement the alpha TM method.Chris Lattner2006-10-091-0/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30833 91177308-0d34-0410-b5e6-96231b3b80d8
* Check that jump tables wind up in the rodata sectionAndrew Lenharth2006-10-051-1/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30747 91177308-0d34-0410-b5e6-96231b3b80d8
* FixAndrew Lenharth2006-09-251-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30596 91177308-0d34-0410-b5e6-96231b3b80d8
* basic jump table testAndrew Lenharth2006-09-241-0/+98
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30592 91177308-0d34-0410-b5e6-96231b3b80d8
* catch another constantAndrew Lenharth2006-09-201-1/+7
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30533 91177308-0d34-0410-b5e6-96231b3b80d8
* This is fixedChris Lattner2006-07-111-1/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29098 91177308-0d34-0410-b5e6-96231b3b80d8
* Xfail thisChris Lattner2006-07-071-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29040 91177308-0d34-0410-b5e6-96231b3b80d8
* Legalize does not handle this correctlyAndrew Lenharth2006-07-031-0/+21
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28991 91177308-0d34-0410-b5e6-96231b3b80d8
* Added regression that breaks gcc4 buildAndrew Lenharth2006-05-171-0/+15
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28358 91177308-0d34-0410-b5e6-96231b3b80d8
* fix this for the more restrictive linkageAndrew Lenharth2006-04-131-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27667 91177308-0d34-0410-b5e6-96231b3b80d8
* This test fails and I don't know why, xfail it until andrew gets a chance toChris Lattner2006-04-131-3/+1
| | | | | | | look at it. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27660 91177308-0d34-0410-b5e6-96231b3b80d8
* Added the ability to xfail based on llvmgcc versionTanya Lattner2006-04-121-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27635 91177308-0d34-0410-b5e6-96231b3b80d8
* New testcaseChris Lattner2006-04-041-0/+36
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27401 91177308-0d34-0410-b5e6-96231b3b80d8
* test powers of 2Andrew Lenharth2006-04-031-0/+18
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27369 91177308-0d34-0410-b5e6-96231b3b80d8
* test some more mul by constant removalAndrew Lenharth2006-04-031-2/+13
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27366 91177308-0d34-0410-b5e6-96231b3b80d8
* Make sure mul by constant 5 is turned into a s4addqAndrew Lenharth2006-04-021-0/+16
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27365 91177308-0d34-0410-b5e6-96231b3b80d8
* Tired of wading through cvs's list ? files that are generated when buildingReid Spencer2006-03-231-0/+3
| | | | | | | | | with srcdir = objdir to see what's okay and what's cruft. So, in goes a bunch of .cvsignore files to shut cvs up about known output from running "make check". git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27009 91177308-0d34-0410-b5e6-96231b3b80d8
* test for improved zap discoveryAndrew Lenharth2006-02-131-0/+10
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26147 91177308-0d34-0410-b5e6-96231b3b80d8
* test cmov immediate formAndrew Lenharth2006-02-011-0/+17
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25881 91177308-0d34-0410-b5e6-96231b3b80d8
* added a couple test cases, including the new vaarg breakageAndrew Lenharth2006-01-262-0/+61
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25648 91177308-0d34-0410-b5e6-96231b3b80d8
* a reduced test case, the GlobalAddress is never legalizedAndrew Lenharth2006-01-181-0/+30
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25427 91177308-0d34-0410-b5e6-96231b3b80d8
* this is fixedAndrew Lenharth2006-01-161-1/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25370 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix these testcases :(Chris Lattner2006-01-162-1/+2
| | | | | | | | Apparently Andrew hasn't implemented ReadCycleCounter in the new isel and renamed ornot to eqv git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25360 91177308-0d34-0410-b5e6-96231b3b80d8
* Change this regression so andi is not a valid codegen of itAndrew Lenharth2006-01-011-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25056 91177308-0d34-0410-b5e6-96231b3b80d8
* continued readcyclecounter supportAndrew Lenharth2005-11-111-0/+10
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24300 91177308-0d34-0410-b5e6-96231b3b80d8
* more specific tests of subtarget stuffAndrew Lenharth2005-09-302-2/+11
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23570 91177308-0d34-0410-b5e6-96231b3b80d8
* make sure we always handle small negatives wellAndrew Lenharth2005-07-221-0/+10
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22503 91177308-0d34-0410-b5e6-96231b3b80d8
* new testcase for PR593Chris Lattner2005-07-131-0/+17
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22418 91177308-0d34-0410-b5e6-96231b3b80d8
* this passesChris Lattner2005-05-141-1/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22000 91177308-0d34-0410-b5e6-96231b3b80d8
* fix regression testsAndrew Lenharth2005-05-134-7/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21963 91177308-0d34-0410-b5e6-96231b3b80d8
* These tests are currently expected to fail.John Criswell2005-05-134-0/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21941 91177308-0d34-0410-b5e6-96231b3b80d8