aboutsummaryrefslogtreecommitdiffstats
path: root/test/CodeGen
Commit message (Collapse)AuthorAgeFilesLines
* New testcase. The setcc is only used by a select, but not as a condition:Chris Lattner2004-10-081-0/+8
| | | | | | | it cannot be folded in. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16839 91177308-0d34-0410-b5e6-96231b3b80d8
* New version of Bill Wendling's PR33 patch.Brian Gaeke2004-08-251-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16050 91177308-0d34-0410-b5e6-96231b3b80d8
* note pr#Brian Gaeke2004-08-241-0/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16015 91177308-0d34-0410-b5e6-96231b3b80d8
* A PR60 test caseBrian Gaeke2004-08-231-0/+9
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16005 91177308-0d34-0410-b5e6-96231b3b80d8
* Simple hand-coded tests to aid in early development of backends, along with aMisha Brukman2004-08-1120-0/+511
| | | | | | | Makefile to run ad-hoc tests easily. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15664 91177308-0d34-0410-b5e6-96231b3b80d8
* This testcase causes the CBE to generate code that is not legal C.Chris Lattner2004-08-091-0/+7
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15601 91177308-0d34-0410-b5e6-96231b3b80d8
* Added another test case for double FP constants as well.Reid Spencer2004-07-261-0/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15233 91177308-0d34-0410-b5e6-96231b3b80d8
* Update testChris Lattner2004-07-261-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15228 91177308-0d34-0410-b5e6-96231b3b80d8
* Update gc intrinsics to take pointer to object as well as pointer to field.Chris Lattner2004-07-221-2/+2
| | | | | | | Patch contributed by Tobias Nurmiranta git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15094 91177308-0d34-0410-b5e6-96231b3b80d8
* Make this testcase more interestingChris Lattner2004-07-021-5/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14561 91177308-0d34-0410-b5e6-96231b3b80d8
* New testcase for constant expression lowering pass, contributed by Vladimir ↵Chris Lattner2004-06-251-0/+26
| | | | | | Prus! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14398 91177308-0d34-0410-b5e6-96231b3b80d8
* Isnan became unorderedChris Lattner2004-06-221-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14322 91177308-0d34-0410-b5e6-96231b3b80d8
* This testcase is a bit silly now, but oh well :)Chris Lattner2004-06-151-4/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14188 91177308-0d34-0410-b5e6-96231b3b80d8
* Test that the X86 backend is only emitting one fucom instructionChris Lattner2004-06-111-0/+11
| | | | | | | for each 'COM =' line. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14147 91177308-0d34-0410-b5e6-96231b3b80d8
* Testcase for PR369Chris Lattner2004-06-111-0/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14136 91177308-0d34-0410-b5e6-96231b3b80d8
* Check to make sure that isnan doesn't require calling a functionChris Lattner2004-06-111-0/+7
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14135 91177308-0d34-0410-b5e6-96231b3b80d8
* Test case for PR368Brian Gaeke2004-06-111-0/+11
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14129 91177308-0d34-0410-b5e6-96231b3b80d8
* Make the test pass by using the correct RUN: syntax.Reid Spencer2004-05-271-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13848 91177308-0d34-0410-b5e6-96231b3b80d8
* Added a "RUN:" line so this file can be executed by TestRunner.shReid Spencer2004-05-271-0/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13829 91177308-0d34-0410-b5e6-96231b3b80d8
* gc_init now gets an argumentChris Lattner2004-05-271-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13816 91177308-0d34-0410-b5e6-96231b3b80d8
* Make the test use the %A typeChris Lattner2004-05-261-0/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13789 91177308-0d34-0410-b5e6-96231b3b80d8
* Add a simple testcase for garbage collection supportChris Lattner2004-05-231-0/+52
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13697 91177308-0d34-0410-b5e6-96231b3b80d8
* Testcase for PR337, which was reduced by Reid Spencer.Chris Lattner2004-05-101-0/+15
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13443 91177308-0d34-0410-b5e6-96231b3b80d8
* Test for memory mapped I/O intrinsics.John Criswell2004-04-141-0/+21
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12943 91177308-0d34-0410-b5e6-96231b3b80d8
* new testcase that crashes the fp stackifierChris Lattner2004-04-131-0/+8
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12932 91177308-0d34-0410-b5e6-96231b3b80d8
* Make the testcase more challengingChris Lattner2004-04-131-5/+8
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12892 91177308-0d34-0410-b5e6-96231b3b80d8
* Update testcase to illustrate the coalescing problem. The previous one did ↵Alkis Evlogimenos2004-04-121-12/+4
| | | | | | not work because of a fix in the x86 instruction selector. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12870 91177308-0d34-0410-b5e6-96231b3b80d8
* Added testcase for the llvm.readport and llvm.writeport intrinsics.John Criswell2004-04-121-0/+18
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12868 91177308-0d34-0410-b5e6-96231b3b80d8
* Add same value coalescing testcaseAlkis Evlogimenos2004-04-121-0/+19
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12865 91177308-0d34-0410-b5e6-96231b3b80d8
* New testcaseChris Lattner2004-04-111-0/+17
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12845 91177308-0d34-0410-b5e6-96231b3b80d8
* New testcaseChris Lattner2004-04-111-0/+40
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12843 91177308-0d34-0410-b5e6-96231b3b80d8
* New testcaseChris Lattner2004-04-111-0/+34
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12837 91177308-0d34-0410-b5e6-96231b3b80d8
* New file that can be useful for hand inspection of assembly required for certainChris Lattner2004-04-071-0/+23
| | | | | | | kinds of instructions. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12746 91177308-0d34-0410-b5e6-96231b3b80d8
* New testcaseChris Lattner2004-04-071-0/+54
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12738 91177308-0d34-0410-b5e6-96231b3b80d8
* Tests for fp cmov's that I forgot to check in earlierChris Lattner2004-04-011-0/+13
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12585 91177308-0d34-0410-b5e6-96231b3b80d8
* Test folding comparisons into select instructionsChris Lattner2004-03-301-0/+18
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12559 91177308-0d34-0410-b5e6-96231b3b80d8
* New testcase. This now codegens to:Chris Lattner2004-03-301-0/+7
| | | | | | | | | | | | | | | max: mov %EAX, DWORD PTR [%ESP + 4] mov %ECX, DWORD PTR [%ESP + 8] cmp %EAX, %ECX cmovle %EAX, %ECX ret Someone should really implement passing arguments through registers for known-internal functions. :) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12558 91177308-0d34-0410-b5e6-96231b3b80d8
* New testcase for select instructionsChris Lattner2004-03-301-0/+32
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12552 91177308-0d34-0410-b5e6-96231b3b80d8
* Fixed test case to actually check for the static declaration.John Criswell2004-02-261-2/+1
| | | | | | | Oops. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11886 91177308-0d34-0410-b5e6-96231b3b80d8
* Regression tests for PR258 and PR259.John Criswell2004-02-262-0/+16
| | | | | | | | | | 2004-02-26-FPNotPrintableConstants.llx ensures that constants used in an LLVM program are declared static if they are assigned to global variables. 2004-02-26-LinkOnceFunctions.llx ensures that linkonce functions get the weak attribute. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11885 91177308-0d34-0410-b5e6-96231b3b80d8
* Add testcase for the casts that are missing in PR249Chris Lattner2004-02-231-0/+11
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11727 91177308-0d34-0410-b5e6-96231b3b80d8
* New testcaseChris Lattner2004-02-151-0/+16
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11480 91177308-0d34-0410-b5e6-96231b3b80d8
* Test for actual support, not just for lack of crashageChris Lattner2004-02-151-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11460 91177308-0d34-0410-b5e6-96231b3b80d8
* New testcase for PR237: [x86] wierd stack/frame pointer manipulationChris Lattner2004-02-151-0/+5
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11456 91177308-0d34-0410-b5e6-96231b3b80d8
* Add a testcase for the frameaddress and returnaddress intrinsics.Chris Lattner2004-02-141-0/+14
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11434 91177308-0d34-0410-b5e6-96231b3b80d8
* Test that the code generator supports these intrinsicsChris Lattner2004-02-141-0/+14
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11432 91177308-0d34-0410-b5e6-96231b3b80d8
* Update testsChris Lattner2004-02-132-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11418 91177308-0d34-0410-b5e6-96231b3b80d8
* Test that we get rep movs when calling memcpyChris Lattner2004-02-121-0/+24
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11352 91177308-0d34-0410-b5e6-96231b3b80d8
* Move this testcase out of /home/vadve/lattner/cvs/llvm/test/Programs/LLVMSource,Chris Lattner2004-02-091-0/+13
| | | | | | | as it fails. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11250 91177308-0d34-0410-b5e6-96231b3b80d8
* New testcase, code generators should support invoke/unwindChris Lattner2004-02-081-0/+13
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11192 91177308-0d34-0410-b5e6-96231b3b80d8