1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-28 14:32:51 +01:00
Commit Graph

1752 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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
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
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
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
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
Chris Lattner
4a50c22dd9 Do not multiply define symbol
llvm-svn: 18461
2004-12-03 19:48:10 +00:00