1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 12:12:47 +01:00
Commit Graph

1380 Commits

Author SHA1 Message Date
Chris Lattner
657609e54a This is not the instruction combiner's fault! No really!
llvm-svn: 9918
2003-11-12 16:38:32 +00:00
Chris Lattner
0cbdcfe29d Reduced testcase for PR 110
llvm-svn: 9917
2003-11-12 16:24:30 +00:00
Chris Lattner
39db362ddf New testcase for PR107
llvm-svn: 9910
2003-11-12 04:40:11 +00:00
Chris Lattner
8f9c0372a4 New testcase
llvm-svn: 9829
2003-11-09 07:05:02 +00:00
Chris Lattner
1fda2717e7 new testcase
llvm-svn: 9817
2003-11-09 00:23:05 +00:00
Chris Lattner
97e0aaaf51 new testcase
llvm-svn: 9815
2003-11-08 23:00:49 +00:00
Brian Gaeke
4526c3feb7 All 'llvmgcc' tests should specify %llvmgcc so that the path is passed
in by qmtest.

llvm-svn: 9757
2003-11-06 21:13:45 +00:00
Chris Lattner
ef8d0081b4 new testcase
llvm-svn: 9746
2003-11-05 22:06:03 +00:00
Chris Lattner
8db910f7cb New testcase
llvm-svn: 9733
2003-11-05 19:43:36 +00:00
Chris Lattner
9cb20e43cb Add a dtor to ensure that they are called the right number of times.
llvm-svn: 9721
2003-11-05 05:31:24 +00:00
Chris Lattner
616346ebe4 NEw testcase
llvm-svn: 9720
2003-11-05 05:22:15 +00:00
Chris Lattner
c6ba8bc617 New testcase
llvm-svn: 9718
2003-11-05 01:36:49 +00:00
Chris Lattner
605d27d952 New testcase for the other side
llvm-svn: 9714
2003-11-05 01:05:22 +00:00
Chris Lattner
e89f46d190 Since we're in the neighborhood, test for the inverse
llvm-svn: 9710
2003-11-04 23:49:53 +00:00
Chris Lattner
ea5cc772ef Add a generalization of the previous case
llvm-svn: 9707
2003-11-04 23:36:50 +00:00
Chris Lattner
8dcf26ea9c New testcase for masking operation that frequently occurs in the pool allocator
for converting a number that is a power of two into a mask

llvm-svn: 9706
2003-11-04 23:21:22 +00:00
Chris Lattner
e081c61c0f New testcase for PR80
llvm-svn: 9699
2003-11-04 18:52:01 +00:00
Chris Lattner
5e6718da86 New testcase
llvm-svn: 9698
2003-11-04 18:34:05 +00:00
Chris Lattner
397fd0d9ba While working on the pool allocator, I noticed that basicaa is failing a scary
number of simple cases.  Someday when I get a chance to work on it again, this
testcase should be corrected.

llvm-svn: 9695
2003-11-04 16:40:40 +00:00
Chris Lattner
790547084f New testcase for PR84
llvm-svn: 9690
2003-11-03 21:37:08 +00:00
Chris Lattner
78decd43b9 New testcase
llvm-svn: 9682
2003-11-03 19:27:17 +00:00
Chris Lattner
d2d0cf7003 New testcase for a bug in instcombine
llvm-svn: 9680
2003-11-03 18:33:44 +00:00
Chris Lattner
d0f22d4db1 More testcases
llvm-svn: 9675
2003-11-03 05:42:50 +00:00
Chris Lattner
115f5a2e87 Move a test from cast-set to a new bit-tracking.ll file. Update file comments
llvm-svn: 9674
2003-11-03 05:30:34 +00:00
Chris Lattner
643669e434 Add another case, which an implementation of test6 must be sure to handle
correctly.

llvm-svn: 9672
2003-11-03 05:08:53 +00:00
Chris Lattner
2dd0cee6cd Add the testcase from PR8
llvm-svn: 9669
2003-11-03 03:52:34 +00:00
Chris Lattner
9ee49abb83 Add another case, which occurs in em3d
llvm-svn: 9668
2003-11-03 03:51:26 +00:00
Chris Lattner
4794600a71 New testcase for DSA which is improperly collapsed!
llvm-svn: 9657
2003-11-02 20:43:10 +00:00
Chris Lattner
931d295504 The 'thefunc' function should not have weak linkage, it should have linkonce linkage.
llvm-svn: 9655
2003-11-02 06:30:39 +00:00
Chris Lattner
276e4ddaf8 Add test for instcombine transmogrifying allocation instructions
llvm-svn: 9653
2003-11-02 05:56:58 +00:00
Chris Lattner
ea2e52824b New testcase for PR79
llvm-svn: 9645
2003-11-02 00:57:56 +00:00
Chris Lattner
74d605f0aa new testcase, for PR 81
llvm-svn: 9644
2003-11-02 00:22:27 +00:00
Chris Lattner
8f4675f3f2 Regression test for PR 80
llvm-svn: 9643
2003-11-01 23:42:08 +00:00
Chris Lattner
6edd43eaae New testcase crashing the instruction combiner
llvm-svn: 9599
2003-10-30 00:39:25 +00:00
Chris Lattner
885a800b9d New testcase
llvm-svn: 9587
2003-10-29 19:18:48 +00:00
Chris Lattner
773b8d26d2 New testcase distilled from:
UnitTests/2003-10-29-ScalarReplBug.c

llvm-svn: 9584
2003-10-29 16:24:10 +00:00
Chris Lattner
f070b05728 New testcase
llvm-svn: 9578
2003-10-29 05:51:03 +00:00
Chris Lattner
96ec43e139 New testcase
llvm-svn: 9573
2003-10-29 01:23:01 +00:00
Brian Gaeke
1139e335a5 New testcase, reduced from DOOM.
llvm-svn: 9568
2003-10-28 22:54:56 +00:00
Chris Lattner
210cfb0bd4 New testcase which crashes the C++ FE
llvm-svn: 9534
2003-10-27 17:51:31 +00:00
John Criswell
d3bf1a9768 Merged RELEASE_1.
llvm-svn: 9533
2003-10-27 17:46:42 +00:00
Chris Lattner
e188c9876b Fix initializers to match
llvm-svn: 9529
2003-10-27 16:30:29 +00:00
Chris Lattner
93a65e7be0 New testcase
llvm-svn: 9528
2003-10-27 16:18:28 +00:00
Chris Lattner
20a23db5be New testcase.
llvm-svn: 9525
2003-10-27 05:13:47 +00:00
Chris Lattner
5fa6c3bbfc New testcase, which failes to compile. 252.eon hits this problem
llvm-svn: 9440
2003-10-23 19:25:53 +00:00
Chris Lattner
b11e17cfc8 Zero arg varargs functions are legal in LLVM, but not in C.
llvm-svn: 9425
2003-10-23 17:31:33 +00:00
Chris Lattner
806e1cac67 Update test
llvm-svn: 9414
2003-10-23 16:01:03 +00:00
Chris Lattner
61aeebd42b document real source of bug
llvm-svn: 9413
2003-10-23 16:00:59 +00:00
Chris Lattner
6bc454b691 fix test
llvm-svn: 9409
2003-10-23 15:57:45 +00:00
Chris Lattner
55bfdf9f86 Fix test
llvm-svn: 9408
2003-10-23 15:51:55 +00:00
Chris Lattner
f09c94306c Fix buggy test
llvm-svn: 9407
2003-10-23 15:46:42 +00:00
John Criswell
7e7d31640a Do not report errors if QMTest returns a non-zero value.
llvm-svn: 9404
2003-10-23 14:11:53 +00:00
Chris Lattner
8b83b56726 A new testcase for an instcombine miscompilation!
llvm-svn: 9402
2003-10-23 05:10:53 +00:00
Chris Lattner
07e29a6dc6 New testcase for the deadreturnvalue deletion extension to -deadargelim
llvm-svn: 9389
2003-10-22 22:33:59 +00:00
Chris Lattner
d0c5af7152 New testcase for fun hack that is absolutely necessary for the C++ stdlib.
llvm-svn: 9362
2003-10-22 03:35:18 +00:00
Chris Lattner
ea56d23409 New testcase: globals should be linked if they are the wrong type. We should
just moan loudly.

llvm-svn: 9358
2003-10-21 23:17:45 +00:00
Chris Lattner
ea51ab0909 New testcase. The linker should not consider it an error if two types
disagree.  It should grumble, then go ahead and do it.

llvm-svn: 9356
2003-10-21 22:46:22 +00:00
Chris Lattner
520372242b New testcase, fixed in the C++ frontend
llvm-svn: 9353
2003-10-21 21:33:18 +00:00
Chris Lattner
d4cc219d3a This was not a lower-switch bug, it was a preselection bug
llvm-svn: 9340
2003-10-21 18:02:17 +00:00
Chris Lattner
82584a2741 Update test to new style
llvm-svn: 9327
2003-10-21 15:36:21 +00:00
Misha Brukman
3f8b052caa Only fails on the Sparc, only when run via the JIT.
And yet, it's a failure in the ``LowerSwitch'' pass.

llvm-svn: 9315
2003-10-21 04:13:37 +00:00
Chris Lattner
a7adb9cbf2 New testcase, distilled from 176.gcc codegen failure
llvm-svn: 9248
2003-10-18 23:54:45 +00:00
Chris Lattner
080cafcc0e New testcase for C++ frontend crash
llvm-svn: 9192
2003-10-17 05:20:51 +00:00
Chris Lattner
1248b1582e New testcase which the inliner breaks
llvm-svn: 9108
2003-10-14 01:04:12 +00:00
Chris Lattner
f49e4ef167 make the indvar obviously non-canonical
llvm-svn: 9070
2003-10-13 03:31:42 +00:00
Chris Lattner
85b4d229d1 new testcase
llvm-svn: 9064
2003-10-12 22:26:42 +00:00
Chris Lattner
6a014a4eb7 Files moved to the LoopSimplify directory
llvm-svn: 9062
2003-10-12 21:57:11 +00:00
Chris Lattner
22ced464b4 The -preheaders pass is now known as -loopsimplify
llvm-svn: 9057
2003-10-12 21:42:35 +00:00
Chris Lattner
fb1eb84a7d Test that we can emit global initializers that are not normal FP values
llvm-svn: 9050
2003-10-12 07:31:25 +00:00
Brian Gaeke
4fba6f8089 Quote qmtest args in $(CONTEXT).
I don't remember precisely what bug this fixed, but I remember that
it fixed a bug. Sorry. (I think one of these args had a Funny Shell Character
in it, or a space, or something, in my last build, and this seemed
like the obvious fix.)

llvm-svn: 9044
2003-10-11 00:10:05 +00:00
John Criswell
4a244d487d Removed the AnalyzeTest class.
llvm-svn: 9041
2003-10-10 20:24:56 +00:00
John Criswell
446ab498a5 Make the clean target remove the QMTest temporary directory.
Remove QMTest python classes which are no longer used.

llvm-svn: 9040
2003-10-10 19:52:30 +00:00
Chris Lattner
62b99977f6 new testcase. globaldce should not delete the global
llvm-svn: 8999
2003-10-10 04:54:23 +00:00
Chris Lattner
8152d183d2 New testcase
llvm-svn: 8997
2003-10-10 04:05:29 +00:00
Chris Lattner
c9222aa60a old testcase
llvm-svn: 8967
2003-10-08 18:28:10 +00:00
Chris Lattner
aca333bd44 Checkin an old bug, which appears to be fixed
llvm-svn: 8966
2003-10-08 18:26:10 +00:00
Chris Lattner
7c1203fedb new testcase
llvm-svn: 8953
2003-10-07 22:53:46 +00:00
John Criswell
73091106a1 Fixed the location of the expectations file.
Added the registration of the LLVM Database class.

llvm-svn: 8946
2003-10-07 21:30:07 +00:00
John Criswell
80a765254b Switching over to the new test database.
Adding new qmt files should no longer be necessary.
QMTest should know just "magically" know what sort of test each file is.

llvm-svn: 8945
2003-10-07 21:13:47 +00:00
John Criswell
055747bd64 These scripts are no longer needed. They have been replaced by QMTest.
llvm-svn: 8929
2003-10-07 19:07:00 +00:00
Chris Lattner
24a50d0daa new testcase, distilled by Brian
llvm-svn: 8914
2003-10-07 02:57:51 +00:00
Chris Lattner
177e89669f new testcase
llvm-svn: 8882
2003-10-05 21:11:57 +00:00
Chris Lattner
230f73c0b1 Constants are not getting merged together correctly when types are resolved
llvm-svn: 8846
2003-10-04 18:27:51 +00:00
John Criswell
8a261626fc Changed all of these tests to be TestRunner tests (or, at least they can be
TestRunner tests).
This makes creating the new test database class easier to implement.

llvm-svn: 8841
2003-10-03 18:42:25 +00:00
John Criswell
e63831e3bf Renamed these tests so that they don't contain extra periods.
This interferes with QMTest and the new test database.

llvm-svn: 8838
2003-10-03 18:24:47 +00:00
Chris Lattner
6245e1e03e Remove obsolete tests which:
A. do not just test LLC, or even the sparc backend
B. are cut down versions of tests that exist in other places

llvm-svn: 8821
2003-10-02 18:48:35 +00:00
Chris Lattner
0068d0ce6e Checkin new file, reduced by Brian
llvm-svn: 8820
2003-10-02 18:26:11 +00:00
Chris Lattner
36f1cf6781 Add new testcases
llvm-svn: 8816
2003-10-02 15:11:09 +00:00
Alkis Evlogimenos
42a09316bb Change llc command line for register allocators
llvm-svn: 8815
2003-10-02 06:13:19 +00:00
Chris Lattner
aab98f79dc New testcase that was not correctly handled
llvm-svn: 8800
2003-09-30 21:46:23 +00:00
Chris Lattner
7682227bd6 This bug is not fixed, but will be in the future eventually
llvm-svn: 8799
2003-09-30 21:31:25 +00:00
Chris Lattner
4c63db748c new testcase
llvm-svn: 8798
2003-09-30 21:29:27 +00:00
John Criswell
9adadc67ec Changed TestRunner test class so that it replaces %llvmgcc and %llvmgxx
instead of %gcc and %gxx.

llvm-svn: 8792
2003-09-30 19:56:36 +00:00
John Criswell
401e62f538 Adjusted for the new TestRunner test class. This replaces %gcc and %g++ with
the names of the LLVM C and C++ frontends, respectively.

llvm-svn: 8789
2003-09-30 19:28:26 +00:00
John Criswell
c7d7fac76f Added the CXXTest test class.
llvm-svn: 8788
2003-09-30 19:04:08 +00:00
Chris Lattner
a8c0bd06d8 This makefile is completely wrong, don't even bother to keep it
llvm-svn: 8786
2003-09-30 18:59:24 +00:00
Chris Lattner
96d90d4f5a These tests got moved to test/Programs/SingleSource/Regression/C++/EH
llvm-svn: 8785
2003-09-30 18:57:56 +00:00
Chris Lattner
ede2a4a91f new testcase distilled from 177.mesa
llvm-svn: 8766
2003-09-30 17:13:34 +00:00
Chris Lattner
556f12d3ce New fixed bug, distilled from 252.eon
llvm-svn: 8761
2003-09-30 15:40:25 +00:00
Chris Lattner
e9cc8fc2fa update run command
llvm-svn: 8749
2003-09-29 22:17:12 +00:00
Chris Lattner
58fbfa14a8 Simplify test, include problem analysis
llvm-svn: 8747
2003-09-29 21:53:04 +00:00
John Criswell
1ac2e6d226 Adding Makefiles for llvm/test/Programs/SingleSource/Regression/C++/EH and
llvm/test/Programs/SingleSource/Regression/C++/CompileFail.

llvm-svn: 8745
2003-09-29 21:34:49 +00:00
John Criswell
feac931713 Updated for the new QMTest test suite. Temporary output file is now placed
inside the temporary file directory.

llvm-svn: 8744
2003-09-29 21:21:59 +00:00
Chris Lattner
24cb913891 New testcase, distilled by John
llvm-svn: 8743
2003-09-29 21:18:36 +00:00
John Criswell
466108d686 Updated these tests so that they use the new temporary directory as opposed
to the old Output directory for temporary files.

llvm-svn: 8728
2003-09-26 20:20:44 +00:00
John Criswell
c469860fdb Updated to generate temporary files in the temporary directory.
llvm-svn: 8724
2003-09-26 16:43:51 +00:00
John Criswell
ec067ed81a Removing these tests from the regressions directory.
They now live in llvm/test/Programs/SingleSource/Regression alongside their
UnitTest brethren.

llvm-svn: 8722
2003-09-26 14:58:39 +00:00
John Criswell
7e8da7cfb8 Modified the test so that it puts temporary files into the temporary directory.
llvm-svn: 8717
2003-09-26 13:58:44 +00:00
John Criswell
b0f3876248 Moved wierdnames.ll to weirdnames.ll. The new name is spelled correctly.
llvm-svn: 8711
2003-09-25 17:44:32 +00:00
Chris Lattner
a4e0e0dde1 new testcase
llvm-svn: 8688
2003-09-23 20:26:38 +00:00
Chris Lattner
cb9815f65c new testcase, reduced by bugpoint
llvm-svn: 8665
2003-09-22 22:22:41 +00:00
Chris Lattner
d68d3cd210 new testcase which crashes the inliner, thanks Bugpoint!
llvm-svn: 8663
2003-09-22 21:58:46 +00:00
Chris Lattner
a49eeeece4 new testcase that crashes the C++ frontend, found by John
llvm-svn: 8655
2003-09-22 18:27:20 +00:00
Chris Lattner
065c175578 New testcase
llvm-svn: 8617
2003-09-20 05:02:54 +00:00
Chris Lattner
2be2ada474 New testcase that basicaa should be able to handle
llvm-svn: 8614
2003-09-20 03:08:21 +00:00
Chris Lattner
866ebdcfb4 Two new tests for shifts followed by ands
llvm-svn: 8606
2003-09-19 19:04:43 +00:00
Chris Lattner
9f0201760e New testcases
llvm-svn: 8603
2003-09-19 15:33:46 +00:00
Chris Lattner
baf966331e a bitfield stress test to exercise various parts of the front-end.
llvm-svn: 8602
2003-09-19 05:22:10 +00:00
Chris Lattner
6f8d60ccf2 new old testcase
llvm-svn: 8574
2003-09-17 05:00:56 +00:00
John Criswell
d29d765039 Updated the name of the linker to llvm-link.
This should fix the MultiSource tests.

llvm-svn: 8569
2003-09-16 20:02:22 +00:00
Misha Brukman
0ec2ea17e1 These transitional scripts are no longer necessary, no one should have `as' or
`dis' anymore.

llvm-svn: 8563
2003-09-16 15:37:32 +00:00
Chris Lattner
e07a1904c3 Remove obsolete -abort-on-exception flag from LLI
llvm-svn: 8561
2003-09-16 15:35:14 +00:00
Chris Lattner
7ac039d261 Remove obsolete option
llvm-svn: 8560
2003-09-16 15:34:36 +00:00
Misha Brukman
563ba88392 Renamed as' => llvm-as', dis' => llvm-dis', link' => llvm-link'.
llvm-svn: 8558
2003-09-16 15:29:54 +00:00
John Criswell
cc008dcfe2 Allow multiple object trees to use the source tree tests at once by
using a QMTEST_CLASS_PATH local to the object tree.
Add the gui target to start the QMTest gui (saves writing a few lines of
documentation too).	:)

llvm-svn: 8552
2003-09-16 02:59:26 +00:00
John Criswell
187283a4d6 QMTest test and resource classes are always register before running the tests.
This ensures that any python bytecode generated by another platform is
replaced with new pythong bytecode before the tests begin.

Perferably, a better method will be implemented in the next few weeks.

llvm-svn: 8549
2003-09-15 21:54:49 +00:00
John Criswell
5cbd25ea1d Removing Makefiles. Regression tests are now run by QMTest.
llvm-svn: 8548
2003-09-15 20:21:38 +00:00
John Criswell
4cb00d3c25 Removing Makefile. The QMTest program now handles the running of these tests.
llvm-svn: 8547
2003-09-15 20:18:06 +00:00
Misha Brukman
cd4041417b Renamed as' => llvm-as', dis' => llvm-dis', link' => llvm-link'.
llvm-svn: 8545
2003-09-15 20:04:28 +00:00
Misha Brukman
cd263ad17d Renamed as' => llvm-as', dis' => llvm-dis'.
llvm-svn: 8544
2003-09-15 20:02:53 +00:00
Chris Lattner
3178b8abbc new testcase that crashes opt
llvm-svn: 8536
2003-09-15 15:29:11 +00:00
Chris Lattner
20ddc63c0b New testcase
llvm-svn: 8515
2003-09-15 02:22:35 +00:00
Chris Lattner
7a5f05d341 New testcase
llvm-svn: 8513
2003-09-15 02:07:37 +00:00
Chris Lattner
fcfe86128b New testcase, this should be simplified
llvm-svn: 8501
2003-09-12 16:42:16 +00:00
Chris Lattner
75b9471d19 New testcase, bug distilled from bc
llvm-svn: 8491
2003-09-12 15:44:01 +00:00
Chris Lattner
85db468e80 New testcase
llvm-svn: 8487
2003-09-11 22:23:48 +00:00
John Criswell
59354503b5 Fixed SPEC so that it would run correctly with the new autoconf-style object
directory.
Cleaned up the Makefile so that it uses VPATH to find source files.

llvm-svn: 8477
2003-09-11 18:04:30 +00:00
Chris Lattner
51019580f6 New testcase
llvm-svn: 8440
2003-09-10 15:33:33 +00:00
Chris Lattner
0df3e2e3c7 New testcase: do not DCE volatile loads!
llvm-svn: 8421
2003-09-09 18:15:45 +00:00
Chris Lattner
cd9b0df28e Update testcases to be more modern
llvm-svn: 8420
2003-09-09 18:14:37 +00:00
John Criswell
f21ef39f5d Added the .t implicit rule. You can now run an individual set of QMTests by
specifying "make <test>.t"
For example, make feature.t will run the feature tests.
Removed the QMTESTS variable since it is no longer used.

llvm-svn: 8414
2003-09-08 21:25:35 +00:00
Chris Lattner
a8a05d16a0 Fix grammar-o
llvm-svn: 8392
2003-09-08 17:45:18 +00:00
Chris Lattner
9b772d4362 New testcase
llvm-svn: 8391
2003-09-08 17:43:36 +00:00
Chris Lattner
81a8faee8d Fix old style test
llvm-svn: 8390
2003-09-08 16:29:02 +00:00
John Criswell
99fa2c6eb7 Checkin of autoconf-style object root.
Updated TestRunner tests so that they work correctly in a separate object root
directory.

llvm-svn: 8383
2003-09-06 15:15:04 +00:00
John Criswell
a27fd9f772 Checkin of autoconf-style object root.
Use QMTest for the feature and Regression tests.
Continue using the Makefile system for the Programs tests.
Adjusted the Makefile rules to handle building outside the source directory.

llvm-svn: 8381
2003-09-06 15:12:21 +00:00
Chris Lattner
59db72924e New testcase
llvm-svn: 8275
2003-08-31 21:05:39 +00:00
Chris Lattner
488e273422 New testcase for annoying structure layout stuff!
llvm-svn: 8252
2003-08-31 06:53:05 +00:00
Chris Lattner
dde725a332 new tests
llvm-svn: 8249
2003-08-31 02:38:46 +00:00
Chris Lattner
3524915b94 Add tests for the pruneeh pass
llvm-svn: 8248
2003-08-31 02:36:10 +00:00