1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 11:42:57 +01:00
Commit Graph

1334 Commits

Author SHA1 Message Date
Chris Lattner
c90dfb64dd Check to make sure that isnan doesn't require calling a function
llvm-svn: 14135
2004-06-11 02:54:54 +00:00
Brian Gaeke
270a6ba455 Test case for PR368
llvm-svn: 14129
2004-06-11 02:11:43 +00:00
Chris Lattner
bb26529f12 More instcombine testcases
llvm-svn: 14094
2004-06-09 07:59:40 +00:00
Chris Lattner
7a4fdfb460 New testcase that is important for the Java FE
llvm-svn: 14085
2004-06-09 05:07:01 +00:00
Chris Lattner
f6b10df680 New testcase for the instruction combiner that happen often in the Java FE
llvm-svn: 14082
2004-06-09 04:23:57 +00:00
Chris Lattner
64a8f785a0 New testcase for PR355
llvm-svn: 14062
2004-06-08 07:11:14 +00:00
Chris Lattner
10495de71f Testcase for PR355
llvm-svn: 14061
2004-06-08 07:10:11 +00:00
Chris Lattner
c24db73c84 New testcase for PR361
llvm-svn: 14052
2004-06-07 23:07:09 +00:00
Brian Gaeke
ecbd23ed95 Maybe this will keep people from breaking -branch-combine!
llvm-svn: 13928
2004-06-01 20:01:05 +00:00
Reid Spencer
8e4807ce62 Make the test pass by using the correct RUN: syntax.
llvm-svn: 13848
2004-05-27 20:49:16 +00:00
Chris Lattner
d48af1d9fb Add back a test I accidentally removed
llvm-svn: 13835
2004-05-27 17:43:33 +00:00
Chris Lattner
6875c3a81c Add another testcase
llvm-svn: 13833
2004-05-27 17:28:55 +00:00
Reid Spencer
46ff9b2d51 Added a "RUN:" line so this file can be executed by TestRunner.sh
llvm-svn: 13829
2004-05-27 08:28:42 +00:00
Chris Lattner
2582f9b0b7 remove bogus test
llvm-svn: 13827
2004-05-27 07:39:51 +00:00
Chris Lattner
7c0ec435b7 Make the test test what it is supposed to
llvm-svn: 13826
2004-05-27 07:37:45 +00:00
Chris Lattner
4675e99355 The -exprs pass is no longer with LLVM. *sniff*
llvm-svn: 13825
2004-05-27 07:36:08 +00:00
Chris Lattner
fa99fdc1d7 Correct test. use "not grep" instead of "grep -v"
llvm-svn: 13824
2004-05-27 07:32:25 +00:00
Chris Lattner
f2b4daf3eb gc_init now gets an argument
llvm-svn: 13816
2004-05-27 05:51:00 +00:00
Chris Lattner
d745db9373 Fix a test that was "broken" by new optimizations. The transformation we
are doing is certainly correct, its just that we didn't have the capability
to do it when the testcase was written (no select instr)

llvm-svn: 13799
2004-05-26 23:51:29 +00:00
Chris Lattner
18e086319e Make the test use the %A type
llvm-svn: 13789
2004-05-26 17:14:49 +00:00
Chris Lattner
342fef68de New testcase
llvm-svn: 13739
2004-05-25 06:30:49 +00:00
Chris Lattner
d905489f64 Add a new test16 and fix some other tests that were not properly written
llvm-svn: 13735
2004-05-25 04:28:43 +00:00
Chris Lattner
cedf6db567 Testcases for andersen's alias analysis.
I think this is all of the stuff I had pending in my tree..

llvm-svn: 13703
2004-05-23 21:31:00 +00:00
Chris Lattner
a617e50e59 Add a simple testcase for garbage collection support
llvm-svn: 13697
2004-05-23 21:24:50 +00:00
Chris Lattner
9eaa64a9bd Testcase for PR340: Verifier misses malformed switch instruction
This testcase was reduced by John, thanks!

llvm-svn: 13617
2004-05-21 16:47:02 +00:00
Chris Lattner
0f1a6d4633 New testcase that used to cause the unroller to try to unroll the loop 2G times. :(
llvm-svn: 13563
2004-05-13 20:43:15 +00:00
Chris Lattner
35e874420b Testcase for PR337, which was reduced by Reid Spencer.
llvm-svn: 13443
2004-05-10 05:11:24 +00:00
Brian Gaeke
0bfc4cbb20 Add more casts. You can never have enough casts.
llvm-svn: 13408
2004-05-07 21:10:28 +00:00
Chris Lattner
25eab703b8 New testcase
llvm-svn: 13402
2004-05-07 18:38:59 +00:00
Chris Lattner
d2bfeadad8 New testcase for PR336
llvm-svn: 13401
2004-05-07 15:38:50 +00:00
John Criswell
9d57722f25 Regression test for PR#330.
llvm-svn: 13399
2004-05-07 13:57:19 +00:00
Chris Lattner
fb38755cdd New testcase for PR332
llvm-svn: 13348
2004-05-04 17:00:10 +00:00
Chris Lattner
c8991cdae8 New testcase:
Turn "if (A < B && B < C)" into "if (A < B & B < C)"

llvm-svn: 13310
2004-05-01 23:35:21 +00:00
Chris Lattner
d4abdd9dc3 New testcase for case that simplifycfg should catch
llvm-svn: 13305
2004-05-01 22:36:24 +00:00
Chris Lattner
312eb88522 Add a new testcase for X/-1, fix bug that prevented tests from running right
llvm-svn: 13171
2004-04-26 14:01:47 +00:00
Chris Lattner
f7f5b804e2 new testcase for PR326
llvm-svn: 13098
2004-04-21 18:49:35 +00:00
Chris Lattner
7e6c6c85b9 New testcase, distilled from PR324
llvm-svn: 13079
2004-04-20 20:15:01 +00:00
Chris Lattner
a4e24e3c64 New testcase
llvm-svn: 13067
2004-04-19 18:06:34 +00:00
Chris Lattner
c6aded531b Another testcase
llvm-svn: 13037
2004-04-18 06:55:57 +00:00
Chris Lattner
7a6db7ee0e New testcase
llvm-svn: 13020
2004-04-17 23:00:51 +00:00
Chris Lattner
acf8b5189f New testcase that Brian provided which crashes the inliner
llvm-svn: 12969
2004-04-15 20:45:45 +00:00
John Criswell
43d7449301 Test for memory mapped I/O intrinsics.
llvm-svn: 12943
2004-04-14 13:52:56 +00:00
Chris Lattner
197f2fcda2 new testcase that crashes the fp stackifier
llvm-svn: 12932
2004-04-13 21:44:54 +00:00
Chris Lattner
486436b5ad New testcase
llvm-svn: 12920
2004-04-13 19:43:33 +00:00
Chris Lattner
344d15008a New testcase
llvm-svn: 12916
2004-04-13 19:28:09 +00:00
Chris Lattner
b8987d93b7 Make the testcase more challenging
llvm-svn: 12892
2004-04-13 17:18:07 +00:00
Chris Lattner
7ad15c5ea7 New testcase where loop simplify is not updating domfrontiers correctly
llvm-svn: 12889
2004-04-13 16:22:04 +00:00
Chris Lattner
d2ed0ee2cd new testcase
llvm-svn: 12873
2004-04-12 20:59:07 +00:00
Alkis Evlogimenos
338004b75f Update testcase to illustrate the coalescing problem. The previous one did not work because of a fix in the x86 instruction selector.
llvm-svn: 12870
2004-04-12 19:04:22 +00:00
John Criswell
c477529404 Added testcase for the llvm.readport and llvm.writeport intrinsics.
llvm-svn: 12868
2004-04-12 16:42:43 +00:00
Alkis Evlogimenos
45bb1bbd1b Add same value coalescing testcase
llvm-svn: 12865
2004-04-12 15:40:25 +00:00
Chris Lattner
09658d95d2 New testcase
llvm-svn: 12845
2004-04-11 23:18:30 +00:00
Chris Lattner
319b7cf974 New testcase
llvm-svn: 12843
2004-04-11 22:05:16 +00:00
Chris Lattner
05de580cfb New testcase
llvm-svn: 12837
2004-04-11 20:24:01 +00:00
Chris Lattner
24592e688c Add another variant of the testcase
llvm-svn: 12834
2004-04-11 19:01:35 +00:00
Chris Lattner
015d27c877 new testcase
llvm-svn: 12832
2004-04-11 16:47:15 +00:00
Chris Lattner
f5b834fa16 New testcases
llvm-svn: 12820
2004-04-10 22:21:14 +00:00
Chris Lattner
5def4c82ef New testcase
llvm-svn: 12818
2004-04-10 22:01:27 +00:00
Chris Lattner
ef93b4f931 New testcases
llvm-svn: 12806
2004-04-10 06:52:20 +00:00
Chris Lattner
394f956177 Simplify cfg now eliminates all of the branches in this testcase
llvm-svn: 12803
2004-04-09 23:50:29 +00:00
Chris Lattner
4b9e14ef40 Another testcase
llvm-svn: 12802
2004-04-09 23:47:52 +00:00
Chris Lattner
5cbe216acd Testcase to make sure we can apply the shift to the operands of the select,
eliminating the shifts

llvm-svn: 12801
2004-04-09 23:47:24 +00:00
Chris Lattner
5b62a97808 Add testcases for harder combining cases.
llvm-svn: 12799
2004-04-09 23:43:48 +00:00
Chris Lattner
36e68c79a4 new testcase
llvm-svn: 12792
2004-04-09 18:19:29 +00:00
Chris Lattner
37981ce1ff New testcase
llvm-svn: 12783
2004-04-08 20:39:40 +00:00
Chris Lattner
cb430572a9 New testcase, corresponding to phi_promote.ll
llvm-svn: 12778
2004-04-08 19:59:22 +00:00
Chris Lattner
9aa4d5e45f Add some more cases we should combine
llvm-svn: 12768
2004-04-08 04:43:04 +00:00
Chris Lattner
8344a953a5 New testcase
llvm-svn: 12761
2004-04-07 18:38:01 +00:00
Chris Lattner
e24e7b8354 New testcase that crashed scalarevolution on sparc
llvm-svn: 12755
2004-04-07 16:17:45 +00:00
Chris Lattner
0eaacac41e New file that can be useful for hand inspection of assembly required for certain
kinds of instructions.

llvm-svn: 12746
2004-04-07 05:06:39 +00:00
Chris Lattner
c585ee2bdd New testcase
llvm-svn: 12738
2004-04-07 04:08:21 +00:00
Chris Lattner
30ff883603 New testcase for PR312
llvm-svn: 12667
2004-04-05 18:46:33 +00:00
Chris Lattner
f94bcf3c85 New testcase that crashes the instcombine pass. Dominance properties have
no meaning if the code is not reachable.

llvm-svn: 12657
2004-04-05 02:01:32 +00:00
Chris Lattner
2d01bb096b New testcase
llvm-svn: 12640
2004-04-03 00:44:56 +00:00
Chris Lattner
defaefaed4 new testcase
llvm-svn: 12624
2004-04-02 20:27:47 +00:00
Chris Lattner
aee1b0ba23 New testcases for the indvars pass
llvm-svn: 12622
2004-04-02 20:26:04 +00:00
Chris Lattner
779e90e3e4 Tweak testcase to work with new indvars pass
llvm-svn: 12621
2004-04-02 20:25:26 +00:00
Chris Lattner
872356f472 New testcase
llvm-svn: 12616
2004-04-02 18:12:49 +00:00
Chris Lattner
1fe2d63344 New testcase for PR310
llvm-svn: 12596
2004-04-01 20:28:35 +00:00
Chris Lattner
100de6d67e New testcase for PR306
llvm-svn: 12591
2004-04-01 19:05:54 +00:00
Chris Lattner
ae7950aef4 Tests for fp cmov's that I forgot to check in earlier
llvm-svn: 12585
2004-04-01 03:47:56 +00:00
Chris Lattner
beaf1cdb85 Test folding comparisons into select instructions
llvm-svn: 12559
2004-03-30 22:37:04 +00:00
Chris Lattner
399515cbfb New testcase. This now codegens to:
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.  :)

llvm-svn: 12558
2004-03-30 22:36:52 +00:00
Chris Lattner
83b4416593 New testcase for select instructions
llvm-svn: 12552
2004-03-30 21:21:14 +00:00
Chris Lattner
f2d61c39d5 New testcase that crashes the assembler
llvm-svn: 12550
2004-03-30 20:58:00 +00:00
Chris Lattner
9527e2086b Oops, actually USE the previously computed value
llvm-svn: 12547
2004-03-30 19:45:39 +00:00
Chris Lattner
9289723307 Test general value/value selection which we can do now that we use the
select instruction

llvm-svn: 12546
2004-03-30 19:45:11 +00:00
Chris Lattner
66338ba1e9 Add some testcases for select simplification
llvm-svn: 12543
2004-03-30 19:36:54 +00:00
Chris Lattner
41689f4073 New testcase
llvm-svn: 12518
2004-03-25 22:59:06 +00:00
Chris Lattner
ec8d5d563b New testcase, the optimizer can delete zero sized allocas
llvm-svn: 12506
2004-03-19 06:07:43 +00:00
Chris Lattner
1d4d74ac9a This is the last remaining bug that I know of in the loop extractor. The loop
extractor has extracted hundreds of loops from the SPEC benchmarks without crashing
and without misoptimizing the programs.

This testcase could be reduced substantially more by hand, but I don't have time
to work on it right now.

llvm-svn: 12495
2004-03-18 06:41:59 +00:00
Chris Lattner
1ccb733f94 New testcase, reduced from 256.bzip2
llvm-svn: 12492
2004-03-18 05:55:29 +00:00
Chris Lattner
ea522fb7e4 New testcase
llvm-svn: 12488
2004-03-18 05:33:39 +00:00
Chris Lattner
3cb3cad000 New testcase that crashes the code extractor
llvm-svn: 12485
2004-03-18 04:10:02 +00:00
John Criswell
8052feabf0 Modify test to use the %t substition (temporary name). This is available
in the QMTest Testrunner tests.
Please note that putting output files in the Output directory no longer
works, as QMTest does not build Output directories anymore (nor does the
test run in a separate subdirectory, anyway).

llvm-svn: 12466
2004-03-17 02:31:29 +00:00
Chris Lattner
88f460ad63 Another simple testcase
llvm-svn: 12455
2004-03-16 23:07:52 +00:00
Chris Lattner
3e32fd4275 New testcase for PR297
llvm-svn: 12448
2004-03-16 21:52:24 +00:00
Chris Lattner
29b21e6f44 Fix test
llvm-svn: 12445
2004-03-16 21:10:15 +00:00
Chris Lattner
8ebe4a5a17 Fix testcase
llvm-svn: 12444
2004-03-16 20:04:55 +00:00
Chris Lattner
f9f903a9d7 New testcase
llvm-svn: 12437
2004-03-16 08:49:48 +00:00