Chris Lattner
615fe53900
rename fn
...
llvm-svn: 21540
2005-04-25 20:17:16 +00:00
Chris Lattner
dfeb32d08b
new testcase
...
llvm-svn: 21539
2005-04-25 20:17:00 +00:00
Reid Spencer
7b130447d0
Make sure the target buffer is null terminated so we don't blow up
...
strcat when its called.
llvm-svn: 21533
2005-04-25 15:40:35 +00:00
Reid Spencer
cffd5bc2f3
A test case for testing the StrCatOptimizer, currently XFAILed everywhere.
...
llvm-svn: 21532
2005-04-25 07:29:30 +00:00
Reid Spencer
91f63c0b61
Use the %name rather than the "name" format so those familiar with the
...
llvm-dis output don't go blind.
llvm-svn: 21525
2005-04-25 03:18:19 +00:00
Reid Spencer
c87c21af3d
A test case for the the ExitInMain libcall simplification.
...
llvm-svn: 21521
2005-04-25 02:50:08 +00:00
Chris Lattner
86af6b1fba
Test that xor/select are folded into a select with inverted operands.
...
llvm-svn: 21494
2005-04-24 07:28:53 +00:00
Chris Lattner
3bf87c4b02
unxfail this.
...
llvm-svn: 21490
2005-04-24 06:55:40 +00:00
Chris Lattner
f492b44ee9
add a new testcase which occurs in 181.mcf
...
llvm-svn: 21489
2005-04-24 06:55:33 +00:00
Jeff Cohen
8e5170aec2
Eliminate tabs and trailing spaces
...
llvm-svn: 21479
2005-04-23 21:26:11 +00:00
Chris Lattner
184b033a57
add a new testcase
...
llvm-svn: 21469
2005-04-23 15:31:03 +00:00
Reid Spencer
b2888f6712
Add the RUN: prefix to the start of the run line so this test doesn't fail.
...
BTW .. isn't the date on this funky? We haven't reachec 2005-05-09 yet???
llvm-svn: 21432
2005-04-22 02:49:25 +00:00
Misha Brukman
53e199440e
Remove trailing whitespace
...
llvm-svn: 21427
2005-04-21 23:48:37 +00:00
Chris Lattner
4a98699e3d
Check for eqv matching
...
llvm-svn: 21414
2005-04-21 21:10:07 +00:00
Chris Lattner
22671eb7d1
this passes on darwin
...
llvm-svn: 21410
2005-04-21 20:48:08 +00:00
Chris Lattner
e4dc77290e
New testcase for a changing values late and allowing them to propagate
...
llvm-svn: 21343
2005-04-19 03:34:58 +00:00
Chris Lattner
37f0a0aee9
Make this significantly harder
...
llvm-svn: 21342
2005-04-19 02:58:57 +00:00
Chris Lattner
c0018fd1a6
Add a real run line
...
llvm-svn: 21341
2005-04-19 02:53:26 +00:00
Chris Lattner
da71ec860a
fix this testcase
...
llvm-svn: 21340
2005-04-19 02:52:04 +00:00
Chris Lattner
a0b4113f5d
new testcase
...
llvm-svn: 21339
2005-04-19 02:26:23 +00:00
Chris Lattner
4c275cc054
add a run line
...
llvm-svn: 21338
2005-04-19 01:37:24 +00:00
Chris Lattner
19627580e5
Tell dj to run the tests in this directory
...
llvm-svn: 21337
2005-04-19 01:36:41 +00:00
Nate Begeman
e82d5edfee
Update dejagnu tests to use the new pattern isel flag
...
llvm-svn: 21311
2005-04-16 04:25:48 +00:00
Chris Lattner
6e6776322d
new testcase
...
llvm-svn: 21304
2005-04-15 19:24:36 +00:00
Andrew Lenharth
41c4b9c268
added a random and mask test
...
llvm-svn: 21301
2005-04-14 16:17:49 +00:00
Nate Begeman
33b835c553
Add CodeGen tests for the recent SelectionDAG transforms
...
llvm-svn: 21292
2005-04-13 21:45:13 +00:00
Andrew Lenharth
69541f896f
regression case for faster call sequence
...
llvm-svn: 21284
2005-04-13 16:16:01 +00:00
Andrew Lenharth
18f93d4455
check that casts still use zap
...
llvm-svn: 21283
2005-04-13 13:00:16 +00:00
Andrew Lenharth
9be54f8a6a
added s4addl matching test
...
llvm-svn: 21277
2005-04-13 04:41:06 +00:00
Chris Lattner
78266fb5ee
fix this testcase so the regex doesn't match the function name
...
llvm-svn: 21210
2005-04-10 20:45:35 +00:00
Chris Lattner
0b5d7c60ea
make this harder
...
llvm-svn: 21201
2005-04-10 03:18:18 +00:00
Chris Lattner
ebd5f35ec8
oops add ~
...
llvm-svn: 21200
2005-04-10 03:07:25 +00:00
Chris Lattner
3b6521c882
new testcase for previously unsupported unary complex operators
...
llvm-svn: 21199
2005-04-10 03:06:27 +00:00
Chris Lattner
ed826ae12c
new testcase that used to crash the ppc fe. It could effect any simpleisel
...
that is not careful, so I'm checking it into the generic tests.
llvm-svn: 21190
2005-04-09 22:03:10 +00:00
Nate Begeman
d2c77c276e
Add a testcase to make sure that we don't emit two fneg instructions back
...
to back for certain fsel instructions.
llvm-svn: 21176
2005-04-09 09:30:09 +00:00
Nate Begeman
eae59b7df3
Add cases to cover the rest of the patterns we should be matching
...
llvm-svn: 21175
2005-04-09 08:29:59 +00:00
Chris Lattner
8a5098c5bf
New testcase that the sparc backend crashes on
...
llvm-svn: 21173
2005-04-09 06:26:27 +00:00
Chris Lattner
08e03f0b05
make this test more interesting
...
llvm-svn: 21170
2005-04-09 04:55:14 +00:00
Chris Lattner
c79ab1eac9
add a test for fnabs
...
llvm-svn: 21169
2005-04-09 04:03:16 +00:00
Chris Lattner
60fd2fb6d8
add a partial test for the fma operations that ppc supports. I'm sure I'm
...
missing some and not all of these match yet, but I'm sure that Nate will
clean up my mess :)
llvm-svn: 21168
2005-04-09 04:01:32 +00:00
Andrew Lenharth
a77ebf3d85
oops
...
llvm-svn: 21155
2005-04-08 16:55:15 +00:00
Andrew Lenharth
3ae7f6c9ef
added some tests to check stupid pattern matching mistakes
...
llvm-svn: 21154
2005-04-08 16:46:44 +00:00
Chris Lattner
33c4405522
new testcase that crashes the instcombiner.
...
llvm-svn: 21151
2005-04-08 03:58:21 +00:00
Andrew Lenharth
41c31864ee
match case change in codegen
...
llvm-svn: 21141
2005-04-07 17:47:00 +00:00
Chris Lattner
bb9a5cbdd7
new test
...
llvm-svn: 21137
2005-04-07 16:41:45 +00:00
Chris Lattner
c2ab987755
new testcase
...
llvm-svn: 21135
2005-04-07 16:24:59 +00:00
Andrew Lenharth
e7efd9b90d
simplified
...
llvm-svn: 21119
2005-04-06 20:59:03 +00:00
Andrew Lenharth
a533de94b9
added first alpha codegen regression test
...
llvm-svn: 21117
2005-04-06 20:39:17 +00:00
Chris Lattner
3eed93ab73
new testcase
...
llvm-svn: 21087
2005-04-04 22:22:30 +00:00
Chris Lattner
0fa73a71ba
this has now been fixed
...
llvm-svn: 21026
2005-04-02 16:17:57 +00:00
Chris Lattner
c39609dc9f
don't forget to use the right code generator :)
...
llvm-svn: 21017
2005-04-02 05:40:03 +00:00
Chris Lattner
cf107cbc20
new testcase
...
llvm-svn: 21016
2005-04-02 05:35:00 +00:00
Chris Lattner
af30f4c392
new generic testcsae
...
llvm-svn: 20996
2005-04-02 02:41:55 +00:00
John Criswell
6208a3090e
For Sparc, this xfails. I don't think sparc has the C99 complex data
...
type support.
llvm-svn: 20993
2005-04-01 23:16:23 +00:00
Chris Lattner
0a985df8a6
new testcase
...
llvm-svn: 20978
2005-04-01 07:19:06 +00:00
Chris Lattner
e7f9c6d78a
fix the RUN line on this testcase so it passes.
...
llvm-svn: 20833
2005-03-25 15:36:19 +00:00
Chris Lattner
2f53f43a07
New testcase that crashes licm.
...
llvm-svn: 20829
2005-03-25 05:49:13 +00:00
Chris Lattner
c19daa7fb3
new testcase that DS-AA is causing to be miscompiled.
...
llvm-svn: 20813
2005-03-24 17:57:43 +00:00
Chris Lattner
768ce51985
GlobalMR should be able to analyze this function.
...
llvm-svn: 20795
2005-03-23 23:48:56 +00:00
Chris Lattner
1ab143408b
new testcase to verify that we have field sensitive alias analysis info. This
...
test cannot be satisfied without interprocedural information.
llvm-svn: 20778
2005-03-23 01:46:59 +00:00
Chris Lattner
aa106acb77
make sure this test tests the intended target.
...
llvm-svn: 20777
2005-03-23 01:32:03 +00:00
Chris Lattner
eca518df1a
We might as well check the TD graphs as well, even though they are fine.
...
llvm-svn: 20774
2005-03-22 22:11:22 +00:00
Chris Lattner
820eed24fb
New testcase, the BU pass is marking the global complete in the globals graph.
...
llvm-svn: 20772
2005-03-22 22:07:15 +00:00
Chris Lattner
16724b79d7
New testcase, which is important to handle correctly.
...
llvm-svn: 20739
2005-03-21 20:18:51 +00:00
Chris Lattner
6f96fd4ebc
This error message changed.
...
llvm-svn: 20734
2005-03-21 17:55:41 +00:00
Chris Lattner
f789c15443
New testcase that the assembler incorrectly accepts.
...
llvm-svn: 20725
2005-03-21 06:24:53 +00:00
Chris Lattner
3fa6d10c42
this doesn't fail on the suns either!
...
llvm-svn: 20567
2005-03-12 03:43:38 +00:00
Chris Lattner
286cbdf0cc
this passes on darwin
...
llvm-svn: 20565
2005-03-11 21:18:00 +00:00
Chris Lattner
2d3a3ecba2
new testcase for __builtin_prefetch support.
...
llvm-svn: 20561
2005-03-11 06:14:23 +00:00
Chris Lattner
0d91a3c867
new testcase for a -basicaa bug that Alkis found with Java.
...
llvm-svn: 20530
2005-03-09 16:29:22 +00:00
Chris Lattner
3883289586
new testcase that crashes the CBE.
...
llvm-svn: 20518
2005-03-08 16:19:02 +00:00
Chris Lattner
9471eb53aa
cleanup the test
...
llvm-svn: 20504
2005-03-06 22:24:45 +00:00
Chris Lattner
ad1fa9275b
check that we only insert one phi node per loop
...
llvm-svn: 20503
2005-03-06 22:23:31 +00:00
Chris Lattner
0f34140f90
Add testcase for this:
...
(3) Do not reduce element sizes of small power of two:
char s[10];
for (i)
...s[i] ...
when the indvar is not eliminable.
llvm-svn: 20502
2005-03-06 22:15:24 +00:00
Chris Lattner
983422f2c8
testcase for A[invariant][indvar] where invariant is an instruction.
...
llvm-svn: 20500
2005-03-06 22:06:09 +00:00
Chris Lattner
482fc889e1
add test for this:
...
(1) Allow loop invariant expressions to come before the induction variable (instead of just
constants):
int x;
for (i)
...a[x][i]
llvm-svn: 20499
2005-03-06 22:04:27 +00:00
Chris Lattner
85a611063e
Add test for this:
...
Allow operands after the induction variable (no restrictions):
int x;
for (i)
j = .....
a[i][x][j]
llvm-svn: 20498
2005-03-06 22:01:42 +00:00
Chris Lattner
84be025747
a regtest
...
llvm-svn: 20496
2005-03-06 21:47:40 +00:00
Chris Lattner
de7a8d1e1c
new directory
...
llvm-svn: 20495
2005-03-06 21:42:59 +00:00
Chris Lattner
7ca2ddfbb8
New testcase for PR532
...
llvm-svn: 20492
2005-03-06 20:56:55 +00:00
Chris Lattner
cfd1a43bb0
new testcase reduced from the MultiSource/Applications/d failure last night.
...
llvm-svn: 20490
2005-03-06 19:40:19 +00:00
Chris Lattner
3f3f3733e9
New testcase for PR533
...
llvm-svn: 20456
2005-03-05 18:47:28 +00:00
Chris Lattner
b6f52d064c
This file is all commented out.
...
llvm-svn: 20454
2005-03-05 17:28:37 +00:00
Chris Lattner
454abb155b
Testcase for a bug that caused us to miscompile ptrdist/ks on sparc.
...
llvm-svn: 20444
2005-03-04 23:20:46 +00:00
Chris Lattner
bc5b5ded4e
Add a test for llvm.prefetch.
...
llvm-svn: 20379
2005-02-28 19:31:42 +00:00
Chris Lattner
f32f103de7
New testcase for PR529
...
llvm-svn: 20356
2005-02-27 19:28:30 +00:00
Chris Lattner
4335b24d4d
new testcase globalopt should handle.
...
llvm-svn: 20351
2005-02-27 18:48:19 +00:00
Chris Lattner
57a2970b33
new testcase globalopt should implement
...
llvm-svn: 20350
2005-02-27 18:47:17 +00:00
Chris Lattner
6542f44a77
Test that a global is marked constant when it can be.
...
llvm-svn: 20349
2005-02-27 18:19:26 +00:00
Chris Lattner
325b40fe15
Fix misspellings, patch contributed by Gabor Greif!
...
llvm-svn: 20341
2005-02-27 06:14:21 +00:00
Chris Lattner
087e8583de
A testcase that we miscompile, noticed from the demo page.
...
llvm-svn: 20336
2005-02-26 18:49:04 +00:00
Chris Lattner
ebc7c38765
new testcase for a simple optimization that simplifycfg is about to do.
...
All CFG edges to DEAD should be eliminated.
llvm-svn: 20299
2005-02-24 06:15:27 +00:00
Chris Lattner
2c71ee93c5
add another testcase to make sure it gets turned into a switch (answer: yes it does)
...
llvm-svn: 20291
2005-02-24 02:13:50 +00:00
Chris Lattner
28fc771cfb
new testcase for PR523
...
llvm-svn: 20261
2005-02-21 04:03:32 +00:00
Chris Lattner
49df4aa8ea
New testcase for PR522.
...
llvm-svn: 20259
2005-02-20 23:29:23 +00:00
Chris Lattner
a1c186fb07
Testcase for PR520
...
llvm-svn: 20248
2005-02-19 17:07:48 +00:00
Chris Lattner
d8100efca6
Adjust this test to pass after recent CFE changes. We now generate:
...
%XX = global int cast (int* getelementptr ([2 x int]* getelementptr (%struct.S* null, int 0, uint 0), int 0, int 1) to int)
which is the literal translation of the testcase :)
llvm-svn: 20247
2005-02-19 07:31:54 +00:00
Chris Lattner
4d4527ad99
Make this testcase harder, to test the read case as well.
...
llvm-svn: 20245
2005-02-19 06:56:46 +00:00
Chris Lattner
eb8c079611
new testcase.
...
llvm-svn: 20244
2005-02-19 06:54:44 +00:00
Reid Spencer
03fbce04b9
Quote the value of the PATH variable so that Cygwin and Windows can have
...
spaces in path names and not confuse the shell.
llvm-svn: 20241
2005-02-18 20:24:09 +00:00
Reid Spencer
df0507b980
Allow dejagnu tests to run on Windows/Cygwin. Quote the value of the PATH
...
variable so that spaces don't screw it up.
llvm-svn: 20240
2005-02-18 20:17:44 +00:00
Chris Lattner
85fcef268a
New files, testing for a crash in ADCE compiling QT and a missed optimization.
...
llvm-svn: 20226
2005-02-17 19:27:44 +00:00
Chris Lattner
c966cc25a3
new testcase for PR515
...
llvm-svn: 20223
2005-02-17 16:53:41 +00:00
Chris Lattner
dd27ae73c6
New testcase for PR510.
...
llvm-svn: 20189
2005-02-15 05:18:05 +00:00
Chris Lattner
9497a9daca
execution tests shouldn't go here. This was killing the PPC nightly tester.
...
llvm-svn: 20186
2005-02-14 21:54:32 +00:00
Chris Lattner
2dc8d8c026
A testcase that LLC produces illegal asm on for Prolangs-C/cdecl now.
...
llvm-svn: 20182
2005-02-14 21:31:41 +00:00
Chris Lattner
907f3d8b67
new testcase
...
llvm-svn: 20176
2005-02-14 16:45:38 +00:00
Chris Lattner
8a13d9e16f
new testcase for PR509
...
llvm-svn: 20171
2005-02-14 02:54:41 +00:00
Chris Lattner
c3d703a228
New test, adjust other test.
...
llvm-svn: 20134
2005-02-12 19:19:36 +00:00
Chris Lattner
f123b76589
Reinstate this test, it is correct after all.
...
llvm-svn: 20133
2005-02-12 19:14:11 +00:00
Chris Lattner
948edbb3f1
This test is invalid
...
llvm-svn: 20131
2005-02-12 19:02:30 +00:00
Chris Lattner
c8d8502a50
new testcase for PR504
...
llvm-svn: 20128
2005-02-12 03:26:30 +00:00
Chris Lattner
f941363605
Actually, this testcase is invalid, the bug is in the C++ FE.
...
llvm-svn: 20123
2005-02-11 23:18:40 +00:00
Chris Lattner
2f46c817dd
New testcase that manyoso found compiling QT 4.0.
...
llvm-svn: 20122
2005-02-11 23:08:34 +00:00
Chris Lattner
e43b4eda0b
New testcase for PR501
...
llvm-svn: 20117
2005-02-11 19:26:06 +00:00
Chris Lattner
af20babb80
New testcase that the asmwriter botches.
...
llvm-svn: 20088
2005-02-09 17:42:24 +00:00
Chris Lattner
e25af0f6e6
This bug crashes the assembler, distilled from a testcase produced by Andrew.
...
llvm-svn: 19964
2005-02-01 01:44:54 +00:00
Chris Lattner
0af2ac2290
New testcase
...
llvm-svn: 19952
2005-01-31 05:51:18 +00:00
Chris Lattner
3eb650d91c
New testcase
...
llvm-svn: 19949
2005-01-31 05:36:19 +00:00
Chris Lattner
9fddd9483d
Rename these to start with %c, as they are the only ones that are checked.
...
No change to the tests themselves.
llvm-svn: 19948
2005-01-31 05:17:31 +00:00
Chris Lattner
b7b94f8e9b
New testcase
...
llvm-svn: 19946
2005-01-31 04:49:22 +00:00
Chris Lattner
1d8c703bc9
New testcase.
...
llvm-svn: 19873
2005-01-28 19:08:32 +00:00
Chris Lattner
7e3c525545
xfail this.
...
llvm-svn: 19846
2005-01-26 07:09:44 +00:00
Chris Lattner
3d5c2bedca
XFAIL this for now.
...
llvm-svn: 19845
2005-01-26 07:08:42 +00:00
Chris Lattner
a55c04e2f2
Remove this test. This test is already in PR269, so it should be
...
readded when the bug is fixed.
llvm-svn: 19722
2005-01-20 20:58:42 +00:00
Chris Lattner
f9b2da8e63
Add some new tests
...
llvm-svn: 19705
2005-01-19 21:48:31 +00:00
Chris Lattner
bde28b8ebe
New testcase for rotate instructions. Each function should codegen to a
...
rotate.
llvm-svn: 19691
2005-01-19 08:04:08 +00:00
Chris Lattner
33f679dba9
Add a test for 16-bit sh*d.
...
llvm-svn: 19688
2005-01-19 07:37:01 +00:00
Chris Lattner
ceca0b7b62
Ensure that each these functions generates a sh[rl]d instruction.
...
llvm-svn: 19682
2005-01-19 06:30:36 +00:00
Chris Lattner
84cb260633
This is a carefully contrived testcase where the X86 ISel is emitting all loads
...
before other ops, causing it to spill like mad. This occurs in
164.gzip:flush_block.
llvm-svn: 19648
2005-01-17 23:16:01 +00:00
Chris Lattner
a5f6a52471
New testcase for a problem that occurred in 132.ijpeg
...
llvm-svn: 19630
2005-01-17 06:25:59 +00:00
Chris Lattner
4ee1d50b9c
New testcase, problem found by Rob.
...
llvm-svn: 19556
2005-01-14 20:21:51 +00:00
Chris Lattner
e846b58c2a
Testcase that crashes the PPC backend. Thanks to Rob for finding this.
...
llvm-svn: 19554
2005-01-14 19:30:42 +00:00
Chris Lattner
9add8dfd15
More testcases
...
llvm-svn: 19543
2005-01-14 00:26:25 +00:00
Chris Lattner
b3462cf8d5
new testcase
...
llvm-svn: 19539
2005-01-13 23:26:14 +00:00
Chris Lattner
0c47dfe0ce
The pattern isel is aggressively codegen'ing all of the loads in these
...
functions together at the start of the basic block, causing massive spillage.
The old isel codegened the loads wherever they happened to land, so it
generated good code for the first case, but bad code for the second.
We really want the pattern isel to generate (the same) good code for both.
llvm-svn: 19448
2005-01-11 03:05:03 +00:00
Jeff Cohen
2de841855e
Test fails on all platforms, not just linux
...
llvm-svn: 19405
2005-01-08 23:44:03 +00:00
Chris Lattner
41cda01765
New testcase.
...
llvm-svn: 19363
2005-01-08 05:44:07 +00:00
Chris Lattner
924f3326e7
Cleanup a bunch of tests. In particular do not allow target directives in
...
the .ll file or it forces the V9 backend. This is the CodeGen/Generic dir,
so there is no use in doing that.
llvm-svn: 19355
2005-01-07 22:05:31 +00:00
Chris Lattner
6cd8ee341f
Make this test a bit more interesting by making there actually be a use of the
...
PHI node.
llvm-svn: 19351
2005-01-07 21:37:13 +00:00
Chris Lattner
8b318b3d7b
modernize and clean up this test.
...
llvm-svn: 19347
2005-01-07 21:15:58 +00:00
Chris Lattner
a6e901bfbd
Add a testcase I forgot to commit earlier.
...
llvm-svn: 19338
2005-01-07 07:56:08 +00:00
Chris Lattner
e81118c243
New testcase
...
llvm-svn: 19312
2005-01-06 21:18:53 +00:00
Chris Lattner
fb6750f7ef
Update this test to pass.
...
llvm-svn: 19285
2005-01-05 15:23:06 +00:00
Chris Lattner
0e24ae2a8c
Test that trivial constants are not printed in hex notation.
...
llvm-svn: 19281
2005-01-04 01:58:26 +00:00
Chris Lattner
747c1e726d
Add a testcase to check that initializer that CAN be evaluated statically ARE.
...
These used to result in dynamic initializations.
llvm-svn: 19278
2005-01-03 22:27:58 +00:00
Chris Lattner
cd60c81c9d
Fix this script to work with hyphenated llvm-gcc and friend.
...
llvm-svn: 19277
2005-01-03 22:26:38 +00:00
Chris Lattner
fd65732f2d
new testcase for PR481
...
llvm-svn: 19270
2005-01-03 04:39:16 +00:00
Chris Lattner
ae25be3e3e
New testcase for PR487
...
llvm-svn: 19268
2005-01-03 04:15:11 +00:00
Reid Spencer
e7bd0d1c1f
Make sure the path is properly set in the llvmgcc and llvmgxx variables.
...
llvm-svn: 19267
2005-01-03 04:05:32 +00:00
Chris Lattner
3da8a04713
Testcase for PR494
...
llvm-svn: 19258
2005-01-02 21:11:11 +00:00
Chris Lattner
dcf0d97a87
xfail these tests, whcih require more info in the code generator to implement
...
correctly.
llvm-svn: 19257
2005-01-02 19:01:33 +00:00
Chris Lattner
3acdb8845e
Check in an old test that never made it into CVS
...
llvm-svn: 19250
2005-01-02 02:46:29 +00:00
Chris Lattner
2cfe515d2b
Add several testcases for new optimizations in the code generator.
...
llvm-svn: 19244
2005-01-02 02:30:04 +00:00
Chris Lattner
5bd69087d9
New testcases that we should combine.
...
llvm-svn: 19219
2005-01-01 16:14:46 +00:00
Chris Lattner
2162178f04
New testcase for common bitfield manipulation instruction sequences.
...
llvm-svn: 19218
2005-01-01 16:14:18 +00:00
Chris Lattner
0e0786263d
Add a bunch of tests for cases that should be eliminated.
...
llvm-svn: 19217
2005-01-01 16:13:43 +00:00
Chris Lattner
d0151b3b33
Add a bunch of tests for ANDs that should be eliminated.
...
llvm-svn: 19216
2005-01-01 16:13:19 +00:00
Chris Lattner
6b064417be
This now works.
...
llvm-svn: 19215
2005-01-01 16:12:52 +00:00
Chris Lattner
fcc2ae9a85
Add new test to make sure simplifycfg doesn't leave around trivially
...
dead instructions.
llvm-svn: 19211
2005-01-01 16:00:56 +00:00
Chris Lattner
903f83505d
Add a comment, add a new testcase
...
llvm-svn: 19179
2004-12-29 04:35:30 +00:00
Chris Lattner
814ff906be
New testcase for PR491
...
llvm-svn: 19178
2004-12-29 04:27:26 +00:00
Chris Lattner
5855827688
new testcase for PR490
...
llvm-svn: 19175
2004-12-29 03:57:25 +00:00
Reid Spencer
ae71156e64
XFAIL this test everywhere.
...
llvm-svn: 19174
2004-12-29 03:17:30 +00:00
Reid Spencer
9dd73a8ff6
XFAIL this everywhere, the CFE doesn't support bitfield initialization.
...
llvm-svn: 19173
2004-12-29 03:16:40 +00:00
Reid Spencer
38df760581
Make sure LLVMGCCWITHPATH is used instead of just LLVMGCC so that the
...
CFE tools can find the correct LLVM tools to invoke.
llvm-svn: 19128
2004-12-24 03:44:24 +00:00
Reid Spencer
0177a5de8f
The dejagnu scripts need a path for llvm-gcc/llvm-g++ as well so use the
...
correct variable to get a "set the path first" invocation of those tools.
llvm-svn: 19127
2004-12-24 03:38:01 +00:00
Reid Spencer
6508dfb58f
For PR432:
...
* Use LLVMGCC and LLVMGXX variables instead of computing the name
llvm-svn: 19097
2004-12-22 05:57:50 +00:00
Chris Lattner
1adf106af7
Make this testcase a bit more challanging
...
llvm-svn: 19019
2004-12-17 17:14:00 +00:00
Chris Lattner
6eee1e31d7
Change the test to check to see that CSE happens not dead call elim
...
llvm-svn: 19017
2004-12-17 17:11:41 +00:00
Chris Lattner
7f86ac4f54
New testcase that crashes the V9 backend.
...
llvm-svn: 18905
2004-12-13 19:10:32 +00:00
Chris Lattner
997abef1c5
Fix this test
...
llvm-svn: 18900
2004-12-13 17:53:11 +00:00
Chris Lattner
e066217e9c
Add testcases for simple things we can handle that occur now in vortex.
...
llvm-svn: 18837
2004-12-12 21:40:22 +00:00
Chris Lattner
9cf2089af2
Dejagnu doesn't work if you do TESTSUITE=.../
...
You can't pass the trailing / into Dejagnu, so make the makefile strip it off
llvm-svn: 18836
2004-12-12 21:39:49 +00:00
Chris Lattner
b5f4ad43d5
New testcase that the PPC backend miscompiles. It is emitting
...
.comm _X,0
For X, which makes the linker thing that X is never defined.
llvm-svn: 18834
2004-12-12 20:34:06 +00:00
Chris Lattner
ff477f8594
New testcase. Shrinking the variable to a bool allows instcombine to delete
...
the condition.
llvm-svn: 18816
2004-12-12 05:52:12 +00:00
Chris Lattner
3ec804b7f5
New testcase. If one side of and/or is known to be 0/-1, it doesn't matter
...
if the other side is overdefined.
llvm-svn: 18806
2004-12-11 23:14:40 +00:00
Chris Lattner
dfd5d7cd7e
Update test
...
llvm-svn: 18801
2004-12-11 17:13:19 +00:00
Chris Lattner
f86d071b5a
New testcase that ipsccp should handle.
...
llvm-svn: 18789
2004-12-11 05:14:55 +00:00
Chris Lattner
4f2c984266
New testcase
...
llvm-svn: 18780
2004-12-10 22:28:49 +00:00
Chris Lattner
cdc1755a98
New testcase that SCCP miscompiles. Luckily this is extremely unlikely to
...
happen in practice, but IP-SCCP can trigger it.
llvm-svn: 18773
2004-12-10 20:10:23 +00:00
Chris Lattner
145e42631e
Check in the right test
...
llvm-svn: 18767
2004-12-10 17:43:43 +00:00
Chris Lattner
a151d4f3ab
New testcase for a bug exposed by the ipsccp pass, causing dparser to fail
...
last night.
llvm-svn: 18765
2004-12-10 17:41:43 +00:00
Chris Lattner
220a30ec86
New testcase
...
llvm-svn: 18750
2004-12-10 07:54:51 +00:00
Alkis Evlogimenos
a278cc5593
Update testcase
...
llvm-svn: 18742
2004-12-10 05:39:57 +00:00
Chris Lattner
211eab3c7e
Simple testcase for quoted label.
...
llvm-svn: 18740
2004-12-10 05:27:14 +00:00
Alkis Evlogimenos
8547388d22
Add testcase and fix for yet another case where we query the size an
...
abstract type.
llvm-svn: 18678
2004-12-08 23:56:15 +00:00
Alkis Evlogimenos
b00f884344
Add testcase and fix for another case where we query the size an
...
abstract type.
llvm-svn: 18676
2004-12-08 23:42:11 +00:00
Chris Lattner
3e7fbfbdf5
new testcase
...
llvm-svn: 18675
2004-12-08 23:41:16 +00:00
Alkis Evlogimenos
fe549f46e1
Fix this regression and remove the XFAIL from this test.
...
llvm-svn: 18674
2004-12-08 23:10:30 +00:00
Reid Spencer
2181077443
Remove last remnants of Python/QMTest support
...
llvm-svn: 18672
2004-12-08 23:07:27 +00:00
Chris Lattner
9fcfadb0b2
This testcase causes the instruction combiner to go spiraling into
...
an infinite loop.
llvm-svn: 18669
2004-12-08 22:18:35 +00:00
Alkis Evlogimenos
6327a4bb74
Mark this as an XFAIL until a fix is worked out.
...
llvm-svn: 18651
2004-12-08 18:43:39 +00:00
John Criswell
35d929ec52
Fix llvmgcc to use the TestRunner substition mechanism.
...
llvm-svn: 18634
2004-12-08 16:41:34 +00:00
John Criswell
12ddebe64a
xfail this across all platforms.
...
llvm-svn: 18633
2004-12-08 16:31:06 +00:00
Alkis Evlogimenos
fb3b11254b
Add regression
...
llvm-svn: 18624
2004-12-08 07:25:10 +00:00
Chris Lattner
30deaf03d4
This test is xfail right now, to keep DJ clean, also mention the PR# in testcases.
...
llvm-svn: 18609
2004-12-08 02:25:32 +00:00
John Criswell
39cfeeccf8
This test still fails on Darwin and Sparc/Solaris.
...
llvm-svn: 18583
2004-12-06 22:05:02 +00:00
Reid Spencer
c33e32e865
Test case for PR409:
...
Make sure that floating point constant values outside the range of a float
cannot be assigned to a constant.
llvm-svn: 18582
2004-12-06 21:57:59 +00:00
John Criswell
117de4f30b
Remove the last pieces of QMTest.
...
llvm-svn: 18581
2004-12-06 21:35:32 +00:00
Reid Spencer
95986da71e
Change check to check-local per Makefile.rules changes.
...
llvm-svn: 18568
2004-12-06 05:35:38 +00:00
Chris Lattner
663d03450a
Make this test actually capable of passing.
...
llvm-svn: 18536
2004-12-05 07:15:21 +00:00
Chris Lattner
fbd6b84391
Change this test to not require execution of the program.
...
llvm-svn: 18533
2004-12-05 06:45:30 +00:00
Chris Lattner
5db6fcf73f
New testcase for the bug affecting 255.vortex in CBE mode.
...
llvm-svn: 18529
2004-12-05 06:18:35 +00:00
Alkis Evlogimenos
6481ce0dce
Remove unneeded code
...
llvm-svn: 18516
2004-12-05 02:03:16 +00:00
Alkis Evlogimenos
2b118a5e84
Match codegen string better
...
llvm-svn: 18514
2004-12-05 01:50:32 +00:00
Alkis Evlogimenos
a47844d07d
Add testcast for bug475
...
llvm-svn: 18513
2004-12-05 01:44:46 +00:00
Chris Lattner
430568bbdd
Darwin and solaris don't support echo -e. This should get the test passing
...
for them.
llvm-svn: 18511
2004-12-04 23:44:42 +00:00
Chris Lattner
f1f044b1a5
This fails due to the sun headers.
...
llvm-svn: 18510
2004-12-04 23:24:30 +00:00
Chris Lattner
b5fb813c95
This test passes on all platforms
...
llvm-svn: 18509
2004-12-04 23:21:41 +00:00
Chris Lattner
e8923546f1
These tests pass on darwin now that the __ thing is fixed.
...
llvm-svn: 18508
2004-12-04 23:20:14 +00:00
Reid Spencer
d61d193119
Failing Feature/Regression test should fail the build
...
llvm-svn: 18507
2004-12-04 22:34:47 +00:00
Chris Lattner
c76909d98c
Clean feature also
...
llvm-svn: 18491
2004-12-04 06:47:07 +00:00
Tanya Lattner
b449c01529
Made it default to check instead of check-dejagnu.
...
llvm-svn: 18488
2004-12-04 06:25:08 +00:00
Chris Lattner
4a50c22dd9
Do not multiply define symbol
...
llvm-svn: 18461
2004-12-03 19:48:10 +00:00
Chris Lattner
7933b74bfe
new testcase for PR472
...
llvm-svn: 18458
2004-12-03 17:18:42 +00:00
John Criswell
feff389082
These lookup symbols with leading underscores, which currently fails in
...
the PowerPC JIT.
Hence, they are XFAILs.
llvm-svn: 18443
2004-12-02 21:28:37 +00:00
Chris Lattner
bfb6258ba6
This program doesn't break anything anymore.
...
llvm-svn: 18411
2004-12-02 02:26:18 +00:00
Tanya Lattner
2c91540ff1
Added TCLSH var to site.exp.
...
llvm-svn: 18396
2004-11-30 19:13:06 +00:00
Chris Lattner
2f5ea378f4
Move this from the C test suite
...
llvm-svn: 18395
2004-11-30 18:25:12 +00:00
Chris Lattner
f2d4c61b81
This is a c++ test
...
llvm-svn: 18394
2004-11-30 18:25:05 +00:00
Chris Lattner
d053a8457e
Add back -e, which apparently works in sh's echo but not tcsh's, which does
...
not need it. Also, grep some output so we know that this command does something.
llvm-svn: 18393
2004-11-30 17:47:13 +00:00
Chris Lattner
cb751cf9e1
If TESTSUITE is set, we obviously want to run dejagnu
...
llvm-svn: 18392
2004-11-30 17:45:08 +00:00
Chris Lattner
3972371166
do not pass -e into llvm-db as a command.
...
llvm-svn: 18390
2004-11-30 17:13:13 +00:00
Chris Lattner
d1c079e9a9
Put the output in the temporary location
...
llvm-svn: 18389
2004-11-30 17:12:00 +00:00
Chris Lattner
293d505c65
This is a cross platform fail, failing on freebsd as well
...
llvm-svn: 18388
2004-11-30 17:10:47 +00:00
Chris Lattner
ef8c3ea2ff
This was fixed with the recent tester changes.
...
llvm-svn: 18385
2004-11-30 16:48:26 +00:00
Chris Lattner
8e80452e56
This passes on darwin now
...
llvm-svn: 18380
2004-11-30 07:38:41 +00:00
Chris Lattner
f920b76d67
New testcase that crashes the PPC BE
...
llvm-svn: 18375
2004-11-30 06:39:45 +00:00
Chris Lattner
882a41720f
New testcase
...
llvm-svn: 18373
2004-11-30 06:35:52 +00:00
Tanya Lattner
cfb870436f
Adding timeout for a test.
...
llvm-svn: 18372
2004-11-30 06:29:45 +00:00
Chris Lattner
3e48dcf7b0
New testcase that crashes the PPC backend
...
llvm-svn: 18370
2004-11-30 06:28:53 +00:00
Chris Lattner
afdd71c622
New testcase for simplifycfg
...
llvm-svn: 18367
2004-11-30 00:31:16 +00:00
Reid Spencer
2a44307376
Update the test to match the optimization. The optimization can let some
...
casts through, but they will only be sbyte -> ubyte in this test case so
make sure we don't let any other kinds through.
llvm-svn: 18313
2004-11-28 21:36:52 +00:00
Chris Lattner
cb327ac66a
New testcase. The store is not dead here.
...
llvm-svn: 18307
2004-11-28 19:54:02 +00:00
Chris Lattner
771cb4fb14
new testcase for PR463
...
llvm-svn: 18304
2004-11-28 16:47:46 +00:00
Reid Spencer
170cb867c5
Correct the RUN line to remove unneeded parameters and make sure the test
...
case is testing the right thing.
llvm-svn: 18302
2004-11-28 08:15:33 +00:00
Reid Spencer
5f6c861257
Test case for PR454
...
llvm-svn: 18301
2004-11-28 04:29:29 +00:00
Chris Lattner
af96c5b2f8
New testcase for PR447
...
llvm-svn: 18298
2004-11-28 01:22:49 +00:00
Chris Lattner
47c52582cb
New testcase for PR360
...
llvm-svn: 18296
2004-11-28 00:39:58 +00:00
Chris Lattner
003531b33c
New testcase for PR244
...
llvm-svn: 18294
2004-11-28 00:06:07 +00:00
Chris Lattner
4ce0007bd1
New testcase for PR397
...
llvm-svn: 18292
2004-11-27 23:24:23 +00:00
Chris Lattner
7f5ed97b90
new testcase
...
llvm-svn: 18290
2004-11-27 22:43:51 +00:00
Chris Lattner
a6dc7efdb6
New testcase
...
llvm-svn: 18284
2004-11-27 20:31:59 +00:00
Chris Lattner
6894401b9d
Pass in llvmgxx
...
llvm-svn: 18283
2004-11-27 20:31:14 +00:00
Chris Lattner
af47b6f905
New testcase for PR424
...
llvm-svn: 18281
2004-11-27 19:44:07 +00:00
Chris Lattner
f3ad63af49
New testcase
...
llvm-svn: 18272
2004-11-27 17:55:20 +00:00
Reid Spencer
e114d6c180
Don't depend on grep or sed to be portable at all. Just compare against
...
static test files.
llvm-svn: 18271
2004-11-27 06:44:10 +00:00
Reid Spencer
c7d7dca049
Put the expected tables of contents of the test archives into separate
...
files so we don't have to process them at test time at all.
llvm-svn: 18270
2004-11-27 06:43:03 +00:00
Reid Spencer
5e5d3ce2c9
Use grep instead of sed because on Solaris sed doesn't copy null bytes and
...
it needs to in order for the bug in MacOSX archives to be tested correctly.
llvm-svn: 18269
2004-11-27 06:27:30 +00:00
Reid Spencer
ddfc344787
Accommodate the braindead Solaris "diff" that doesn't understand the -q
...
option.
llvm-svn: 18268
2004-11-27 06:00:36 +00:00
Chris Lattner
e750683dc2
new testcase basicaa should handle
...
llvm-svn: 18260
2004-11-26 19:19:28 +00:00
Chris Lattner
8eee32596a
New testcase for PR451
...
llvm-svn: 18236
2004-11-25 06:25:13 +00:00
Chris Lattner
8a01a5f7ad
Exit only with a value from 0-255.
...
llvm-svn: 18119
2004-11-22 19:50:41 +00:00
Chris Lattner
e35ae48fcd
%p is expanded by dejagnu, avoid it in the test.
...
llvm-svn: 18118
2004-11-22 19:25:45 +00:00
Chris Lattner
11d2bb116e
Pull out failing test into a seperate file, which is xfailed
...
llvm-svn: 18117
2004-11-22 19:24:11 +00:00
Chris Lattner
1e75299960
This was fixed
...
llvm-svn: 18116
2004-11-22 19:19:11 +00:00
Chris Lattner
731d244a5c
These tests really are failing, do not let them accidentally be XPASS.
...
Note that apparently 'failing command | succeeding command' is a fail on
csh but not on sh. :(
llvm-svn: 18114
2004-11-22 19:11:40 +00:00
Chris Lattner
a2a80adde2
Don't stop make if there are XFAIL or XPASSes
...
llvm-svn: 18113
2004-11-22 19:06:22 +00:00
Reid Spencer
e83a2d3e5e
Make sure output goes in the temporary/output directory.
...
llvm-svn: 18096
2004-11-22 02:46:31 +00:00
Reid Spencer
0a06c973a6
* Undo previous commit that breaks the test.
...
* Correct the test to work when srcdir == objdir.
NOTE: Since multiple tests run from the same source archive and llvm-ranlib
changes the archive, these tests MUST work on a copy of the archive or else
this test corrupts the archive file subsequent tests or subsequent runs of
the test suite.
llvm-svn: 18094
2004-11-21 21:28:56 +00:00
Reid Spencer
a8ae492281
* Undo previous commit that breaks the test.
...
* Correct the test to work when srcdir == objdir.
NOTE: Since multiple tests run from the same source archive and llvm-ranlib
changes the archive, these tests MUST work on a copy of the archive or else
this test corrupts the archive file subsequent tests or subsequent runs of
the test suite.
llvm-svn: 18093
2004-11-21 21:22:56 +00:00
Reid Spencer
a079db1911
Test archive built with GNU ar(1).
...
llvm-svn: 18076
2004-11-21 01:36:59 +00:00
Tanya Lattner
8300ab6f15
Adding missing dg file.
...
llvm-svn: 18062
2004-11-20 23:51:38 +00:00
Tanya Lattner
0b0300cb5d
Removing unnecessary copies. Use %p to reference them.
...
llvm-svn: 18059
2004-11-20 23:47:23 +00:00
Reid Spencer
c321f216dc
Test floating point constants
...
llvm-svn: 18045
2004-11-20 07:29:51 +00:00
Reid Spencer
9f18c81408
An llvm-ar test.
...
llvm-svn: 18043
2004-11-20 07:25:41 +00:00
Reid Spencer
658fa43311
Provide the srcdir variable.
...
llvm-svn: 18042
2004-11-20 07:25:10 +00:00
Reid Spencer
5bc6f7004b
Describe the Archive test suite.
...
llvm-svn: 18041
2004-11-20 07:24:28 +00:00
Reid Spencer
4f90b4dcfa
Contents separated into individual tests.
...
llvm-svn: 18040
2004-11-20 07:23:56 +00:00
Tanya Lattner
5f863d1a47
Forgot to join srcdir and subdir for complete path for input files.
...
llvm-svn: 18022
2004-11-19 23:00:19 +00:00
Tanya Lattner
5c64da7c48
Adding srcdir arg. Added ability to specify the path to an input file. This is needed for when srcdir != objdir.
...
llvm-svn: 18021
2004-11-19 22:46:23 +00:00
Tanya Lattner
bea68bc91a
Adding srcdir arg
...
llvm-svn: 18020
2004-11-19 22:45:25 +00:00
Reid Spencer
a5a7b2a839
Test case for reading MacOSX archives.
...
llvm-svn: 18014
2004-11-19 21:30:15 +00:00
Reid Spencer
aaca8047af
MacOSX test archive (buggy).
...
llvm-svn: 18013
2004-11-19 21:29:45 +00:00
Reid Spencer
543fa87546
Make sure we can read an archive after it has been ranlib'd
...
llvm-svn: 18000
2004-11-19 18:44:31 +00:00
Reid Spencer
0f1212a3c4
Test case for xpg4 style archive files.
...
llvm-svn: 17984
2004-11-19 04:46:10 +00:00
Reid Spencer
aa79a19039
Test reading of SVR4 style archives with llvm-ar
...
llvm-svn: 17983
2004-11-19 04:45:19 +00:00
Reid Spencer
53e3b42a27
Test case for reading SVR4 style archives.
...
llvm-svn: 17982
2004-11-19 04:33:13 +00:00
Reid Spencer
f6b19a65a4
Solaris built archives in SVR4 and XPG4 styles.
...
llvm-svn: 17980
2004-11-19 03:41:57 +00:00
Reid Spencer
ce1188e2e0
A test file that goes into the test archive.
...
llvm-svn: 17978
2004-11-19 03:24:02 +00:00
Reid Spencer
2c2d45e3a2
Obligatory DejaGnu/expect file.
...
llvm-svn: 17974
2004-11-19 02:26:35 +00:00
Chris Lattner
38280c9ace
New testcase that crashes licm
...
llvm-svn: 17912
2004-11-17 17:39:19 +00:00
Chris Lattner
7a2f923599
New testcase for recent patch to SCCP, thanks to Nate Begeman for pointing
...
out this recent regression
llvm-svn: 17898
2004-11-16 16:39:20 +00:00
Chris Lattner
dd453fb3ce
New testcase. Believe it or not, this happens a LOT in vortex
...
llvm-svn: 17745
2004-11-14 20:41:39 +00:00
Chris Lattner
fe6c85da57
New testcase: the phi can be eliminated if the casts are sucked into it.
...
Note that this reduces code size anyway (as well as making further
optimizations simpler) so it's always a win.
llvm-svn: 17739
2004-11-14 19:12:17 +00:00
Chris Lattner
2c4f762b42
Fix typo
...
llvm-svn: 17738
2004-11-14 17:54:58 +00:00
Chris Lattner
95cc0ed9dd
add a testcase, which we already handle
...
llvm-svn: 17737
2004-11-14 17:54:27 +00:00
Chris Lattner
8418e06978
Oops, make this test the right thing.
...
llvm-svn: 17731
2004-11-14 06:11:41 +00:00
Chris Lattner
c654682042
New testcase
...
llvm-svn: 17729
2004-11-14 06:02:46 +00:00
Chris Lattner
ee0b810d6d
New testcase, SROA with variable array index
...
llvm-svn: 17726
2004-11-14 04:58:40 +00:00
Tanya Lattner
c5e8993eef
setting path to prcontext.tcl script. Right now it searches for tclsh in your path, but this should be obtained from configure.
...
llvm-svn: 17720
2004-11-13 23:36:18 +00:00
Chris Lattner
3932e83c0e
Add a testcase we should continue to argpromote
...
llvm-svn: 17717
2004-11-13 23:30:22 +00:00
Chris Lattner
d366a95a6c
Add a testcase for a function we cannot legally promote the argument of.
...
llvm-svn: 17716
2004-11-13 23:28:39 +00:00
Tanya Lattner
e8b778b39b
Run prcontext.tcl with tclsh and let it be found in the path. This should be found by configure.
...
llvm-svn: 17713
2004-11-13 23:16:17 +00:00
Tanya Lattner
97976107e3
Adding subdirectory dg.exp files in order to be able to use dejagnu to only run specific tests (located in some subdirectory of Regression)
...
llvm-svn: 17712
2004-11-13 23:00:45 +00:00
Tanya Lattner
bfc27caaaa
Changed to use tcl script.
...
llvm-svn: 17711
2004-11-13 22:55:51 +00:00
Chris Lattner
0c7f345cc1
New testcase
...
llvm-svn: 17709
2004-11-13 22:21:15 +00:00
Tanya Lattner
3f146f7f6c
Rewrote prcontext.py in tcl.
...
llvm-svn: 17708
2004-11-13 21:03:22 +00:00
Chris Lattner
868d91e84a
New testcase
...
llvm-svn: 17703
2004-11-13 19:49:39 +00:00