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
ed37c7cac6
Create the output directory if it's not already there
...
llvm-svn: 12804
2004-04-10 06:03:22 +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
John Criswell
4fa1d309b2
Merged in RELEASE_12.
...
llvm-svn: 12532
2004-03-29 20:23:11 +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
Chris Lattner
593ec3e0aa
New testcase for PR293
...
llvm-svn: 12433
2004-03-16 05:44:02 +00:00
Chris Lattner
2f94b41b01
foo Bug 291, bar PR291
...
llvm-svn: 12431
2004-03-16 05:18:24 +00:00
Chris Lattner
d35b758e7c
foo bug291 bar PR 291
...
llvm-svn: 12430
2004-03-16 05:17:07 +00:00
Chris Lattner
a2fe0fb3be
PR291
...
Bug 291!
llvm-svn: 12429
2004-03-16 05:16:05 +00:00
Chris Lattner
14cc177884
// Testcase from Bug 291
...
llvm-svn: 12428
2004-03-16 05:14:47 +00:00
Chris Lattner
4a462392a0
New testcase for CSE of call instructions
...
llvm-svn: 12418
2004-03-15 05:44:29 +00:00
Chris Lattner
e48c972a67
Make sure that pure calls don't kill loads
...
llvm-svn: 12416
2004-03-15 04:17:53 +00:00
Chris Lattner
ac4c05c9b2
New testcases to test LICM of call instructions
...
llvm-svn: 12414
2004-03-15 04:10:08 +00:00
Chris Lattner
d0a838b6c6
New testcase that causes the code extractor to generate bogus code.
...
llvm-svn: 12404
2004-03-15 00:08:49 +00:00
Chris Lattner
42b7a23b1b
New testcase that crashes the loop extractor
...
llvm-svn: 12399
2004-03-14 22:16:52 +00:00
Chris Lattner
c143e195ba
New testcase that crashes the -lowerswitch pass
...
llvm-svn: 12383
2004-03-14 04:13:57 +00:00
Chris Lattner
1c752f73b9
New testcase that crashes the loop extractor
...
llvm-svn: 12376
2004-03-14 03:03:59 +00:00