John Criswell
4d822cc81d
Regression test for initializers with members of unknown size.
...
llvm-svn: 10678
2004-01-01 23:58:07 +00:00
Chris Lattner
14b3fdfd6a
testcase for PR198
...
llvm-svn: 10660
2003-12-31 03:24:14 +00:00
Chris Lattner
fad88d03ee
new testcase for cananonicalization of subtracts
...
llvm-svn: 10581
2003-12-22 05:24:45 +00:00
Chris Lattner
4f5c619955
New testcase to see if -indvars can promote pointer arithmetic to array accesses
...
llvm-svn: 10577
2003-12-22 05:00:13 +00:00
Chris Lattner
97e7a7dd20
New testcase for PR194
...
llvm-svn: 10568
2003-12-21 19:06:15 +00:00
Chris Lattner
7e4c9401c7
New testcase for missed optimization
...
llvm-svn: 10538
2003-12-19 09:08:15 +00:00
Chris Lattner
94c7fcf93b
New testcase
...
llvm-svn: 10533
2003-12-19 06:54:37 +00:00
Chris Lattner
ced27a3b11
New testcase, for PR185
...
llvm-svn: 10471
2003-12-15 17:33:41 +00:00
Chris Lattner
43f78576a7
New testcase
...
llvm-svn: 10468
2003-12-15 00:03:53 +00:00
Chris Lattner
ccf7c2cee2
new test
...
llvm-svn: 10466
2003-12-14 23:39:34 +00:00
Chris Lattner
607465d961
Testcase for PR179
...
llvm-svn: 10455
2003-12-14 04:46:07 +00:00
Chris Lattner
ade954b08f
Rename variable to avoid confusing it with the global G
...
llvm-svn: 10411
2003-12-11 22:49:32 +00:00
Chris Lattner
5c22cf763f
New testcase that LICM is breaking crafty on
...
llvm-svn: 10408
2003-12-11 22:15:11 +00:00
Chris Lattner
0028148c0b
Fix test that was failing because we were optimizing the program better than expected :)
...
llvm-svn: 10404
2003-12-11 21:06:43 +00:00
Chris Lattner
58a948d2da
New testcase for PR86
...
llvm-svn: 10403
2003-12-11 19:16:30 +00:00
Brian Gaeke
e4217e90ac
Separate out target for cleaning up qmtest garbage.
...
llvm-svn: 10395
2003-12-11 04:48:38 +00:00
Chris Lattner
53951d117a
A new testcase, reduced by bugpoint
...
llvm-svn: 10384
2003-12-10 20:39:53 +00:00
Chris Lattner
2c5e4a4bc6
new testcase
...
llvm-svn: 10381
2003-12-10 20:18:09 +00:00
Chris Lattner
93900100d7
New testcase
...
llvm-svn: 10374
2003-12-10 17:57:38 +00:00
Chris Lattner
763f9b1751
New testcase which caused a bunch of tests to break last night with more
...
aggressive LICM
llvm-svn: 10372
2003-12-10 17:09:35 +00:00
Chris Lattner
eea80e29a8
new testcase, checking to ensure we handle yet-another spiffy case correctly
...
llvm-svn: 10357
2003-12-10 05:42:23 +00:00
Brian Gaeke
3921e10089
Don't assume that system headers define 'uint' or 'ulong' as types.
...
llvm-svn: 10356
2003-12-10 05:06:38 +00:00
Chris Lattner
25bfd01516
Yet another hard testcase
...
llvm-svn: 10349
2003-12-09 23:29:25 +00:00
Chris Lattner
1914a6d0c9
Add a new testcase which breaks the sinker because the loop canonnicalization
...
pass does not do a canonnicalization that the sinker wants.
llvm-svn: 10346
2003-12-09 22:05:08 +00:00
Chris Lattner
3477261b34
Fix buggy test
...
llvm-svn: 10345
2003-12-09 21:45:23 +00:00
Chris Lattner
e7b4ba4051
New testcase for sinking operations from loops with multiple exits
...
llvm-svn: 10344
2003-12-09 21:40:36 +00:00
Chris Lattner
e9a90cba95
Make the test a bit harder so that we test to ensure that _both_ instructions
...
are sunk
llvm-svn: 10343
2003-12-09 20:50:20 +00:00
Chris Lattner
87b429a338
New testcases for LICM improvement: code sinking.
...
llvm-svn: 10339
2003-12-09 16:56:51 +00:00
Chris Lattner
070d2c2bf7
Improve portability with Mac OS/X
...
llvm-svn: 10338
2003-12-09 16:49:12 +00:00
Chris Lattner
13fa561c2b
Improve testcase portability on OS/X
...
llvm-svn: 10337
2003-12-09 16:48:24 +00:00
Chris Lattner
24436124c2
New testcase that is not actually handled yet, but should be in the future.
...
This is here to remind me to get back to this after a while.
llvm-svn: 10336
2003-12-09 16:26:42 +00:00
Chris Lattner
8a5e4696ba
Whoops, forgot to check this in. :)
...
llvm-svn: 10334
2003-12-08 23:41:09 +00:00
Chris Lattner
08251ca537
New testcase for automatic insertion of accumulator variables to eliminate
...
tail recursion
llvm-svn: 10331
2003-12-08 23:16:25 +00:00
Chris Lattner
0443e837a0
New testcase for PR165
...
llvm-svn: 10314
2003-12-08 06:18:37 +00:00
Chris Lattner
55119e3ae7
New testcase, this should be -tailcallelim'inated
...
llvm-svn: 10311
2003-12-08 05:32:48 +00:00
Chris Lattner
b65463d410
New testcase that the raiseallocations pass should be able to handle.
...
llvm-svn: 10304
2003-12-07 01:25:36 +00:00
Chris Lattner
c6f4871be1
Move rule to top-level makefile
...
llvm-svn: 10255
2003-11-29 09:49:14 +00:00
Chris Lattner
c86488c253
Testcase for duplicated cleanup work (PR11). Note that this testcase is not actually
...
tested automatically, so it is practically useless. However, it seemed silly to throw
away my testcase, so here it is.
llvm-svn: 10253
2003-11-29 09:10:50 +00:00
Chris Lattner
2958f1eae7
new testcase for problem causing 2003-10-12-GlobalVarInitializers failures
...
llvm-svn: 10251
2003-11-29 05:19:15 +00:00
Chris Lattner
40421b5257
Testcase for PR160
...
llvm-svn: 10247
2003-11-28 01:32:03 +00:00
Chris Lattner
6191c7b9b8
New testcase for PR158
...
llvm-svn: 10246
2003-11-27 21:25:07 +00:00
Chris Lattner
1b56e3386f
testcase for PR159
...
llvm-svn: 10244
2003-11-27 20:47:16 +00:00
John Criswell
f264309e4c
Renamed intermediate values that used the same type and name as previous
...
values. All of these files should assemble now.
llvm-svn: 10239
2003-11-26 14:45:37 +00:00
Chris Lattner
e90fe26507
Testcase for PR157
...
llvm-svn: 10237
2003-11-26 07:35:52 +00:00
Chris Lattner
79a8d4c5d9
testcase for PR 148
...
llvm-svn: 10206
2003-11-25 08:45:38 +00:00
Chris Lattner
fc4d1b5ae8
Testcase for PR147
...
llvm-svn: 10205
2003-11-25 03:58:49 +00:00
Brian Gaeke
dafe82129c
Unbreak this test case - llvm-as no longer tolerates redefining names in any
...
given type plane.
llvm-svn: 10169
2003-11-22 06:18:35 +00:00
Brian Gaeke
ef4b6f1647
Strengthen test case.
...
llvm-svn: 10166
2003-11-22 05:01:57 +00:00
Brian Gaeke
8ba9deba09
C Writer was dumping core on this test case.
...
llvm-svn: 10165
2003-11-22 04:58:25 +00:00
Chris Lattner
916c27ba4d
New testcase that breaks the pruneeh pass
...
llvm-svn: 10162
2003-11-22 02:20:08 +00:00
Chris Lattner
99e3cfd1b8
New testcase
...
llvm-svn: 10144
2003-11-21 22:28:49 +00:00
Brian Gaeke
8639bd254c
Clean more qmtest files.
...
llvm-svn: 10125
2003-11-21 01:12:47 +00:00
Chris Lattner
7c86880898
Fix an all too common form of the 'Found global types that are not compatible' warning
...
llvm-svn: 10122
2003-11-20 21:04:35 +00:00
Chris Lattner
13cd6ef232
New testcase for PR143
...
llvm-svn: 10120
2003-11-20 20:57:33 +00:00
Brian Gaeke
068882b92d
Blow away compiled versions of qmtest classes on 'make clean'.
...
llvm-svn: 10119
2003-11-20 19:57:17 +00:00
Brian Gaeke
45fa8ba070
Fix0r a test that mistakenly used %llvmg++ instead of %llvmgxx.
...
llvm-svn: 10118
2003-11-20 19:51:11 +00:00
Chris Lattner
11c1fca771
New testcase for PR132
...
llvm-svn: 10116
2003-11-20 19:27:12 +00:00
Chris Lattner
855932e76a
New testcase for PR141
...
llvm-svn: 10112
2003-11-20 19:05:21 +00:00
Chris Lattner
ca034cad65
Testcase for PR113
...
llvm-svn: 10101
2003-11-20 00:32:57 +00:00
Chris Lattner
734620bc11
New testcase for PR133
...
llvm-svn: 10095
2003-11-19 21:37:52 +00:00
John Criswell
955d719a7c
We now support different expectations for different OS's/architectures.
...
llvm-svn: 10094
2003-11-19 21:13:25 +00:00
Chris Lattner
541c95842f
update test
...
llvm-svn: 10092
2003-11-19 19:47:36 +00:00
Chris Lattner
de27290f6b
Genericize tests
...
llvm-svn: 10091
2003-11-19 19:44:28 +00:00
Chris Lattner
e3dc8c0190
Cleanup test
...
llvm-svn: 10090
2003-11-19 19:42:12 +00:00
Chris Lattner
73b79e66a6
Improve test portability
...
llvm-svn: 10087
2003-11-19 18:37:06 +00:00
Chris Lattner
44b55d7cc8
Fix testcase. This should no longer be XFAIL'd
...
llvm-svn: 10086
2003-11-19 18:34:44 +00:00
Chris Lattner
d0bb6072f9
New testcase for PR 130
...
llvm-svn: 10076
2003-11-19 01:03:16 +00:00
Chris Lattner
2ab2fc2f90
Testcase for PR131
...
llvm-svn: 10074
2003-11-18 23:46:07 +00:00
Chris Lattner
503d442fe8
new testcase for PR126
...
llvm-svn: 10072
2003-11-18 21:05:55 +00:00
Chris Lattner
04a9cb7189
New testcase for PR125
...
llvm-svn: 10071
2003-11-18 20:30:00 +00:00
Chris Lattner
705a6376bd
Testcase for PR128
...
llvm-svn: 10070
2003-11-18 20:24:46 +00:00
Chris Lattner
7deb5ac1f4
There is no need to rely on LLI working for this test
...
llvm-svn: 10036
2003-11-16 22:07:45 +00:00
Chris Lattner
206f382a19
Testcase for PR116
...
llvm-svn: 10034
2003-11-16 21:47:01 +00:00
Chris Lattner
1d057a98fc
New testcase, for PR 115
...
llvm-svn: 10031
2003-11-16 20:47:05 +00:00
Chris Lattner
e7aa54f736
Instcombine should promote this, and because it isn't, we are failing poolalloc tests
...
llvm-svn: 9980
2003-11-13 19:05:15 +00:00
Chris Lattner
e09331e863
NEW testcase for PR84 :(
...
llvm-svn: 9967
2003-11-13 06:19:56 +00:00
Chris Lattner
b7255a2b7a
Add new testcase for PR112
...
llvm-svn: 9940
2003-11-12 22:15:55 +00:00
Chris Lattner
a6cb9e1ef2
The bytecode reader/writer is borking this testcase
...
llvm-svn: 9919
2003-11-12 16:40:08 +00:00
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