Commit Graph

1998 Commits

Author SHA1 Message Date
Chris Lattner 91197b0b6a 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 5dfdadde04 Fix this script to work with hyphenated llvm-gcc and friend.
llvm-svn: 19277
2005-01-03 22:26:38 +00:00
Chris Lattner 588d9471f3 new testcase for PR481
llvm-svn: 19270
2005-01-03 04:39:16 +00:00
Chris Lattner 1859e90a1e New testcase for PR487
llvm-svn: 19268
2005-01-03 04:15:11 +00:00
Reid Spencer 2f61775ee1 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 0982708a11 Testcase for PR494
llvm-svn: 19258
2005-01-02 21:11:11 +00:00
Chris Lattner 179457f062 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 252b68cfc8 Check in an old test that never made it into CVS
llvm-svn: 19250
2005-01-02 02:46:29 +00:00
Chris Lattner 835ae42300 Add several testcases for new optimizations in the code generator.
llvm-svn: 19244
2005-01-02 02:30:04 +00:00
Chris Lattner da15d4ba49 New testcases that we should combine.
llvm-svn: 19219
2005-01-01 16:14:46 +00:00
Chris Lattner 584e38313b New testcase for common bitfield manipulation instruction sequences.
llvm-svn: 19218
2005-01-01 16:14:18 +00:00
Chris Lattner 421477885f Add a bunch of tests for cases that should be eliminated.
llvm-svn: 19217
2005-01-01 16:13:43 +00:00
Chris Lattner 329d0255ae Add a bunch of tests for ANDs that should be eliminated.
llvm-svn: 19216
2005-01-01 16:13:19 +00:00
Chris Lattner ea4c66a083 This now works.
llvm-svn: 19215
2005-01-01 16:12:52 +00:00
Chris Lattner 21adf7d36e 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 f2a5963737 Add a comment, add a new testcase
llvm-svn: 19179
2004-12-29 04:35:30 +00:00
Chris Lattner 44b225d4d4 New testcase for PR491
llvm-svn: 19178
2004-12-29 04:27:26 +00:00
Chris Lattner 5c87df3b7b new testcase for PR490
llvm-svn: 19175
2004-12-29 03:57:25 +00:00
Reid Spencer 46f8f24f15 XFAIL this test everywhere.
llvm-svn: 19174
2004-12-29 03:17:30 +00:00
Reid Spencer 28d2ad3396 XFAIL this everywhere, the CFE doesn't support bitfield initialization.
llvm-svn: 19173
2004-12-29 03:16:40 +00:00
Reid Spencer 0f996fe02c 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 69d897cc22 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 c4de911191 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 5e5e3f4409 Make this testcase a bit more challanging
llvm-svn: 19019
2004-12-17 17:14:00 +00:00
Chris Lattner 493cc12415 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 5417117a8f New testcase that crashes the V9 backend.
llvm-svn: 18905
2004-12-13 19:10:32 +00:00
Chris Lattner 2f65416429 Fix this test
llvm-svn: 18900
2004-12-13 17:53:11 +00:00
Chris Lattner 9803a0a575 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 360cda5ffd 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 a0dffecfbc 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 17fbc80f31 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 2c14b32e2b 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 cc6037f8e6 Update test
llvm-svn: 18801
2004-12-11 17:13:19 +00:00
Chris Lattner 01bd4624c4 New testcase that ipsccp should handle.
llvm-svn: 18789
2004-12-11 05:14:55 +00:00
Chris Lattner f92cc45975 New testcase
llvm-svn: 18780
2004-12-10 22:28:49 +00:00
Chris Lattner 9e8141fb3e 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 f13b7ee8aa Check in the right test
llvm-svn: 18767
2004-12-10 17:43:43 +00:00
Chris Lattner 88bd77c73d 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 c2965a6d0e New testcase
llvm-svn: 18750
2004-12-10 07:54:51 +00:00
Alkis Evlogimenos 5b9754bd48 Update testcase
llvm-svn: 18742
2004-12-10 05:39:57 +00:00
Chris Lattner dfabbb29f2 Simple testcase for quoted label.
llvm-svn: 18740
2004-12-10 05:27:14 +00:00
Alkis Evlogimenos 346ee4c9fb 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 b1ff6d7921 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 8665367885 new testcase
llvm-svn: 18675
2004-12-08 23:41:16 +00:00
Alkis Evlogimenos a1291a0679 Fix this regression and remove the XFAIL from this test.
llvm-svn: 18674
2004-12-08 23:10:30 +00:00
Reid Spencer ca06c8e851 Remove last remnants of Python/QMTest support
llvm-svn: 18672
2004-12-08 23:07:27 +00:00
Chris Lattner ace35e9be6 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 84d060ae7a Mark this as an XFAIL until a fix is worked out.
llvm-svn: 18651
2004-12-08 18:43:39 +00:00
John Criswell 241011e6b0 Fix llvmgcc to use the TestRunner substition mechanism.
llvm-svn: 18634
2004-12-08 16:41:34 +00:00
John Criswell 02fa673e6f xfail this across all platforms.
llvm-svn: 18633
2004-12-08 16:31:06 +00:00
Alkis Evlogimenos 148215f758 Add regression
llvm-svn: 18624
2004-12-08 07:25:10 +00:00
Chris Lattner 040c3868b3 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 ff845b4f96 This test still fails on Darwin and Sparc/Solaris.
llvm-svn: 18583
2004-12-06 22:05:02 +00:00
Reid Spencer 10afebddcc 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 b2249635ae Remove the last pieces of QMTest.
llvm-svn: 18581
2004-12-06 21:35:32 +00:00
Reid Spencer ca1baad120 Change check to check-local per Makefile.rules changes.
llvm-svn: 18568
2004-12-06 05:35:38 +00:00
Chris Lattner cc6d1928d2 Make this test actually capable of passing.
llvm-svn: 18536
2004-12-05 07:15:21 +00:00
Chris Lattner fa171f11b8 Change this test to not require execution of the program.
llvm-svn: 18533
2004-12-05 06:45:30 +00:00
Chris Lattner a6086ef48d New testcase for the bug affecting 255.vortex in CBE mode.
llvm-svn: 18529
2004-12-05 06:18:35 +00:00
Alkis Evlogimenos 7527cd53fa Remove unneeded code
llvm-svn: 18516
2004-12-05 02:03:16 +00:00
Alkis Evlogimenos a90f19621b Match codegen string better
llvm-svn: 18514
2004-12-05 01:50:32 +00:00
Alkis Evlogimenos 58355ab372 Add testcast for bug475
llvm-svn: 18513
2004-12-05 01:44:46 +00:00
Chris Lattner d9791b0007 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 59ed56e232 This fails due to the sun headers.
llvm-svn: 18510
2004-12-04 23:24:30 +00:00
Chris Lattner 02d5676936 This test passes on all platforms
llvm-svn: 18509
2004-12-04 23:21:41 +00:00
Chris Lattner b5fd4a2f85 These tests pass on darwin now that the __ thing is fixed.
llvm-svn: 18508
2004-12-04 23:20:14 +00:00
Reid Spencer 20275c1d5d Failing Feature/Regression test should fail the build
llvm-svn: 18507
2004-12-04 22:34:47 +00:00
Chris Lattner 144924cbaa Clean feature also
llvm-svn: 18491
2004-12-04 06:47:07 +00:00
Tanya Lattner 26a1367d8a Made it default to check instead of check-dejagnu.
llvm-svn: 18488
2004-12-04 06:25:08 +00:00
Chris Lattner 2434bb968c Do not multiply define symbol
llvm-svn: 18461
2004-12-03 19:48:10 +00:00
Chris Lattner 1cc226eba1 new testcase for PR472
llvm-svn: 18458
2004-12-03 17:18:42 +00:00
John Criswell f29f760354 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 9cf32444bb This program doesn't break anything anymore.
llvm-svn: 18411
2004-12-02 02:26:18 +00:00
Tanya Lattner 33f621acf8 Added TCLSH var to site.exp.
llvm-svn: 18396
2004-11-30 19:13:06 +00:00
Chris Lattner a6992ae74f Move this from the C test suite
llvm-svn: 18395
2004-11-30 18:25:12 +00:00
Chris Lattner bf3a546a5b This is a c++ test
llvm-svn: 18394
2004-11-30 18:25:05 +00:00
Chris Lattner 3f9b831041 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 4114c7d87c If TESTSUITE is set, we obviously want to run dejagnu
llvm-svn: 18392
2004-11-30 17:45:08 +00:00
Chris Lattner f4b262a3ec do not pass -e into llvm-db as a command.
llvm-svn: 18390
2004-11-30 17:13:13 +00:00
Chris Lattner c7edfa52a4 Put the output in the temporary location
llvm-svn: 18389
2004-11-30 17:12:00 +00:00
Chris Lattner 3f6419949c This is a cross platform fail, failing on freebsd as well
llvm-svn: 18388
2004-11-30 17:10:47 +00:00
Chris Lattner d7f028e4e3 This was fixed with the recent tester changes.
llvm-svn: 18385
2004-11-30 16:48:26 +00:00
Chris Lattner b15064a776 This passes on darwin now
llvm-svn: 18380
2004-11-30 07:38:41 +00:00
Chris Lattner 16c07fdd15 New testcase that crashes the PPC BE
llvm-svn: 18375
2004-11-30 06:39:45 +00:00
Chris Lattner c45bdadaf8 New testcase
llvm-svn: 18373
2004-11-30 06:35:52 +00:00
Tanya Lattner 97b21a06a3 Adding timeout for a test.
llvm-svn: 18372
2004-11-30 06:29:45 +00:00
Chris Lattner 90e62de4e9 New testcase that crashes the PPC backend
llvm-svn: 18370
2004-11-30 06:28:53 +00:00
Chris Lattner 889e91d58d New testcase for simplifycfg
llvm-svn: 18367
2004-11-30 00:31:16 +00:00
Reid Spencer f8085812d9 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 1222964f2a New testcase. The store is not dead here.
llvm-svn: 18307
2004-11-28 19:54:02 +00:00
Chris Lattner 9d313cfa1c new testcase for PR463
llvm-svn: 18304
2004-11-28 16:47:46 +00:00
Reid Spencer ad3016a273 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 2530e82275 Test case for PR454
llvm-svn: 18301
2004-11-28 04:29:29 +00:00
Chris Lattner 296f82b6cc New testcase for PR447
llvm-svn: 18298
2004-11-28 01:22:49 +00:00
Chris Lattner 7a887d7c6c New testcase for PR360
llvm-svn: 18296
2004-11-28 00:39:58 +00:00
Chris Lattner fc19d3f070 New testcase for PR244
llvm-svn: 18294
2004-11-28 00:06:07 +00:00
Chris Lattner f377ca43b3 New testcase for PR397
llvm-svn: 18292
2004-11-27 23:24:23 +00:00
Chris Lattner 212ade1830 new testcase
llvm-svn: 18290
2004-11-27 22:43:51 +00:00
Chris Lattner 94336bd4c7 New testcase
llvm-svn: 18284
2004-11-27 20:31:59 +00:00
Chris Lattner d2c3a1a8d4 Pass in llvmgxx
llvm-svn: 18283
2004-11-27 20:31:14 +00:00
Chris Lattner 9d63271caa New testcase for PR424
llvm-svn: 18281
2004-11-27 19:44:07 +00:00
Chris Lattner 7c4026ae24 New testcase
llvm-svn: 18272
2004-11-27 17:55:20 +00:00
Reid Spencer a7c28bcd6d 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 79d941f784 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 4f102dd7fa 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 532a662c80 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 bfee2ccd5b new testcase basicaa should handle
llvm-svn: 18260
2004-11-26 19:19:28 +00:00
Chris Lattner d0b3983275 New testcase for PR451
llvm-svn: 18236
2004-11-25 06:25:13 +00:00
Chris Lattner f251eec757 Exit only with a value from 0-255.
llvm-svn: 18119
2004-11-22 19:50:41 +00:00
Chris Lattner 53e86c4bac %p is expanded by dejagnu, avoid it in the test.
llvm-svn: 18118
2004-11-22 19:25:45 +00:00
Chris Lattner 2bcd603149 Pull out failing test into a seperate file, which is xfailed
llvm-svn: 18117
2004-11-22 19:24:11 +00:00
Chris Lattner a6b1e0e787 This was fixed
llvm-svn: 18116
2004-11-22 19:19:11 +00:00
Chris Lattner 0157ac2de4 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 ee59b6bf22 Don't stop make if there are XFAIL or XPASSes
llvm-svn: 18113
2004-11-22 19:06:22 +00:00
Reid Spencer 4aa5f67a2e Make sure output goes in the temporary/output directory.
llvm-svn: 18096
2004-11-22 02:46:31 +00:00
Reid Spencer d0572b45b1 * 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 687b0fa8fb * 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 19bea847bc Test archive built with GNU ar(1).
llvm-svn: 18076
2004-11-21 01:36:59 +00:00
Tanya Lattner f3c3ba6b7a Adding missing dg file.
llvm-svn: 18062
2004-11-20 23:51:38 +00:00
Tanya Lattner 017b0ec39b Removing unnecessary copies. Use %p to reference them.
llvm-svn: 18059
2004-11-20 23:47:23 +00:00
Reid Spencer ab8bf46913 Test floating point constants
llvm-svn: 18045
2004-11-20 07:29:51 +00:00
Reid Spencer e1b2aabf10 An llvm-ar test.
llvm-svn: 18043
2004-11-20 07:25:41 +00:00
Reid Spencer ead62081ea Provide the srcdir variable.
llvm-svn: 18042
2004-11-20 07:25:10 +00:00
Reid Spencer b4dd52ae4a Describe the Archive test suite.
llvm-svn: 18041
2004-11-20 07:24:28 +00:00
Reid Spencer 374df50e95 Contents separated into individual tests.
llvm-svn: 18040
2004-11-20 07:23:56 +00:00
Tanya Lattner 5615a28d13 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 8287d24dd3 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 f1e4bf5b66 Adding srcdir arg
llvm-svn: 18020
2004-11-19 22:45:25 +00:00
Reid Spencer 7ac3426f3b Test case for reading MacOSX archives.
llvm-svn: 18014
2004-11-19 21:30:15 +00:00
Reid Spencer 23790aded8 MacOSX test archive (buggy).
llvm-svn: 18013
2004-11-19 21:29:45 +00:00
Reid Spencer b8930d72ae 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 33fe653a94 Test case for xpg4 style archive files.
llvm-svn: 17984
2004-11-19 04:46:10 +00:00
Reid Spencer 866b586851 Test reading of SVR4 style archives with llvm-ar
llvm-svn: 17983
2004-11-19 04:45:19 +00:00
Reid Spencer a8f3ed701a Test case for reading SVR4 style archives.
llvm-svn: 17982
2004-11-19 04:33:13 +00:00
Reid Spencer 6abd4457e7 Solaris built archives in SVR4 and XPG4 styles.
llvm-svn: 17980
2004-11-19 03:41:57 +00:00
Reid Spencer 9aa7a2b468 A test file that goes into the test archive.
llvm-svn: 17978
2004-11-19 03:24:02 +00:00
Reid Spencer 519a247cf1 Obligatory DejaGnu/expect file.
llvm-svn: 17974
2004-11-19 02:26:35 +00:00
Chris Lattner 9d339a75ae New testcase that crashes licm
llvm-svn: 17912
2004-11-17 17:39:19 +00:00
Chris Lattner 6e7336cc81 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 78d31c13ff 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 fd6a717b95 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 2d6843c2f7 Fix typo
llvm-svn: 17738
2004-11-14 17:54:58 +00:00
Chris Lattner 8875ae91a4 add a testcase, which we already handle
llvm-svn: 17737
2004-11-14 17:54:27 +00:00
Chris Lattner a86e8783e8 Oops, make this test the right thing.
llvm-svn: 17731
2004-11-14 06:11:41 +00:00
Chris Lattner 37d2cd7cd6 New testcase
llvm-svn: 17729
2004-11-14 06:02:46 +00:00
Chris Lattner 8076a5de30 New testcase, SROA with variable array index
llvm-svn: 17726
2004-11-14 04:58:40 +00:00
Tanya Lattner 0fbc9c8350 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 0a205ead8b Add a testcase we should continue to argpromote
llvm-svn: 17717
2004-11-13 23:30:22 +00:00
Chris Lattner 70496c1728 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 79d046ba70 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