Chris Lattner
1cf142a7d4
new testcase
...
llvm-svn: 23798
2005-10-18 22:13:39 +00:00
John Criswell
1ece5aa9da
Use %s instead of hard coding the input filename.
...
This allows the test to work when srcdir != objdir.
llvm-svn: 23775
2005-10-17 21:54:18 +00:00
Chris Lattner
d8ed29bb67
Nate implemented this :)
...
llvm-svn: 23707
2005-10-13 06:04:34 +00:00
Chris Lattner
2beb0862d5
this passes with the change in predicate
...
llvm-svn: 23699
2005-10-11 18:42:26 +00:00
Chris Lattner
862a6ea0ac
lsr doesn't emit gep instructions anymore
...
llvm-svn: 23696
2005-10-11 18:28:48 +00:00
Chris Lattner
8290d31c12
new testcase
...
llvm-svn: 23689
2005-10-10 21:57:37 +00:00
Chris Lattner
e4634f54f1
A testcase sitting in my tree
...
llvm-svn: 23687
2005-10-10 21:21:36 +00:00
Chris Lattner
d5397ddd27
Testcase that is miscompiled by the ppc backend
...
llvm-svn: 23669
2005-10-09 05:31:47 +00:00
Chris Lattner
eab561a2e6
These don't need to be sdivs.
...
llvm-svn: 23661
2005-10-07 15:27:12 +00:00
Chris Lattner
720d11da49
New testcase, should turn into a ushr
...
llvm-svn: 23658
2005-10-07 06:10:03 +00:00
Chris Lattner
8741e905da
double to float casts should nto result in an fmr
...
llvm-svn: 23653
2005-10-07 04:59:41 +00:00
Chris Lattner
d61ac59816
test broken in the IA64 backend.
...
llvm-svn: 23651
2005-10-07 04:49:00 +00:00
Chris Lattner
45773bd686
new testcase for PR635
...
llvm-svn: 23615
2005-10-03 23:42:54 +00:00
Andrew Lenharth
73913b88bb
more specific tests of subtarget stuff
...
llvm-svn: 23570
2005-09-30 20:30:24 +00:00
Chris Lattner
cf324a5462
Add a test that you can forward ref a class.
...
llvm-svn: 23547
2005-09-30 04:52:43 +00:00
Chris Lattner
d565abab5f
Check that we can refer to the same class we are defining.
...
llvm-svn: 23541
2005-09-30 04:10:17 +00:00
Chris Lattner
698283c3c3
new testcase for isascii
...
llvm-svn: 23520
2005-09-29 06:16:37 +00:00
Chris Lattner
a2cff39dcd
add a new testcase
...
llvm-svn: 23518
2005-09-29 06:11:34 +00:00
Chris Lattner
7ae5d2a51d
add a testcase for a feature we regressed on because noone wrote the test! :(
...
llvm-svn: 23513
2005-09-28 23:03:11 +00:00
Chris Lattner
eb8d9090c3
add testcase for nand
...
llvm-svn: 23495
2005-09-28 18:08:58 +00:00
Chris Lattner
816f712c69
Consolidate the eqv.ll and nor.ll files together.
...
Add a missed eqv case.
llvm-svn: 23493
2005-09-28 18:04:22 +00:00
Chris Lattner
26c05140ee
simple tests for nor generation
...
llvm-svn: 23491
2005-09-28 17:55:10 +00:00
Chris Lattner
14ade87e75
Testcase for PR632
...
llvm-svn: 23483
2005-09-27 22:27:19 +00:00
Chris Lattner
379b92a59d
new testcase the CBE creates invalid C code for
...
llvm-svn: 23474
2005-09-27 20:52:30 +00:00
Chris Lattner
521f09d4c5
Add a simple testcase for lowerinvoke
...
llvm-svn: 23471
2005-09-27 18:34:31 +00:00
Chris Lattner
94798a7441
add a new testcase for constant foldable calls
...
llvm-svn: 23464
2005-09-27 05:02:03 +00:00
Chris Lattner
f7576c59ae
Add a more difficult testcase which uses a call to a helper function to do
...
the initialization
llvm-svn: 23461
2005-09-27 04:44:04 +00:00
Chris Lattner
78e3912833
Testcase that uses an alloca
...
llvm-svn: 23451
2005-09-26 17:06:32 +00:00
Chris Lattner
0b9e00f69e
add another case, this one that uses getelementptr instructions
...
llvm-svn: 23448
2005-09-26 06:51:50 +00:00
Chris Lattner
6bb22ee24c
add a test for load
...
llvm-svn: 23440
2005-09-26 05:14:48 +00:00
Chris Lattner
8084f450d9
add another testcase with simple control flow
...
llvm-svn: 23438
2005-09-26 04:57:10 +00:00
Chris Lattner
0952f82b26
make this harder: put some code into it
...
llvm-svn: 23436
2005-09-26 04:43:01 +00:00
Chris Lattner
93677ef227
new testcase for static ctor list optimizations
...
llvm-svn: 23432
2005-09-26 01:42:03 +00:00
Chris Lattner
fccd9d65c1
All of these should turn into sign extends (e.g. extsh/extsb on PPC)
...
llvm-svn: 23427
2005-09-24 23:42:18 +00:00
Chris Lattner
40908cf792
Enhance this to check for a crash, add a case that crashes simplifylibcalls,
...
and add a case that has uses.
llvm-svn: 23424
2005-09-24 22:16:04 +00:00
Chris Lattner
daed210edd
new testcase that crashes the CFE
...
llvm-svn: 23423
2005-09-24 20:54:33 +00:00
Chris Lattner
e97c845fb8
new testcase for PR630
...
llvm-svn: 23422
2005-09-24 08:38:28 +00:00
Chris Lattner
be57630463
new testcase
...
llvm-svn: 23409
2005-09-23 18:43:57 +00:00
Chris Lattner
43fa639856
new testcase
...
llvm-svn: 23402
2005-09-23 00:53:06 +00:00
Chris Lattner
f1fadf4ab6
Testcase for PR629
...
llvm-svn: 23401
2005-09-21 06:53:56 +00:00
Chris Lattner
e944688f8b
make this test harder: add a case where instructions are in the bb to be
...
threaded over
llvm-svn: 23396
2005-09-20 01:43:41 +00:00
Chris Lattner
5ab7f9420a
new testcase
...
llvm-svn: 23394
2005-09-20 00:41:55 +00:00
Chris Lattner
2e29152408
new testcase.
...
llvm-svn: 23390
2005-09-19 23:48:04 +00:00
Chris Lattner
7e94dfdc90
new testcase
...
llvm-svn: 23380
2005-09-18 05:10:39 +00:00
Chris Lattner
dd10722054
new testcase
...
llvm-svn: 23378
2005-09-18 04:22:59 +00:00
Chris Lattner
c6c62e7864
new testcase
...
llvm-svn: 23375
2005-09-18 03:39:02 +00:00
Duraid Madina
5c8de93882
fails since linux-itanium headers are Different
...
llvm-svn: 23326
2005-09-13 01:03:53 +00:00
Chris Lattner
dbe60107c5
new testcase
...
llvm-svn: 23323
2005-09-12 23:22:17 +00:00
Chris Lattner
db236987c2
new testcase
...
llvm-svn: 23321
2005-09-12 22:19:46 +00:00
Chris Lattner
c183614166
new testcase
...
llvm-svn: 23319
2005-09-12 21:59:22 +00:00
Chris Lattner
fa762ece7e
relax pattern match on name
...
llvm-svn: 23317
2005-09-12 17:09:40 +00:00
Chris Lattner
2a30ed887c
new testcase
...
llvm-svn: 23316
2005-09-12 17:08:15 +00:00
Chris Lattner
963c549bc9
new testcase
...
llvm-svn: 23312
2005-09-12 05:50:15 +00:00
Chris Lattner
94198e530b
Make sure to disable 64-bit extensions for this test
...
llvm-svn: 23309
2005-09-11 03:50:38 +00:00
Chris Lattner
97f62d0f5e
new testcase
...
llvm-svn: 23305
2005-09-10 01:14:37 +00:00
Chris Lattner
491dda08c5
New testcase, neither should require a register-register copy
...
llvm-svn: 23290
2005-09-09 17:48:57 +00:00
Chris Lattner
f315628427
x and X should be structurally identical
...
llvm-svn: 23273
2005-09-08 18:47:43 +00:00
Nate Begeman
63817e5779
Test the new 64bit i64<->fp functionality
...
llvm-svn: 23251
2005-09-06 22:23:15 +00:00
Chris Lattner
8f067e5813
new testcase: tblgen should grok this.
...
llvm-svn: 23247
2005-09-06 21:22:15 +00:00
Chris Lattner
204e15f491
Test that converting from double to int64 results in one libcall, not one
...
and a dead one. This is a legalize bug
llvm-svn: 23227
2005-09-02 20:24:10 +00:00
Chris Lattner
ed22d99214
new testcase to ensure fsqrt is generated for correct subtargets only, and
...
that the fsqrt feature works.
llvm-svn: 23217
2005-09-02 18:32:22 +00:00
Chris Lattner
019ab1a9ab
new testcase for recent bugfix
...
llvm-svn: 23212
2005-09-02 06:12:12 +00:00
Chris Lattner
0af4af9c55
This should permit NOT and's, not even dead ones.
...
llvm-svn: 23199
2005-09-02 00:13:56 +00:00
Chris Lattner
3772098053
Another case that shouldn't have sign extends: functions returning short
...
are known to return properly sign extended values, no need for an explicit
extension.
llvm-svn: 23197
2005-09-01 23:43:58 +00:00
Nate Begeman
a1cffceb07
Add regression test for efficient codegen of i32 x i32 -> hi32(i64) as
...
mulhs.
llvm-svn: 23183
2005-09-01 00:04:03 +00:00
Chris Lattner
57412f06ac
Add a testcase for nate's patch
...
llvm-svn: 23172
2005-08-31 18:19:50 +00:00
Chris Lattner
281f3131ba
new testcase corresponding to PR621
...
llvm-svn: 23157
2005-08-30 21:02:51 +00:00
Chris Lattner
5202642c06
The dag isel misses both of these, the pattern isel just misses the second
...
one. TODO :)
llvm-svn: 23156
2005-08-30 18:44:09 +00:00
Chris Lattner
cd1322eded
new testcase that crashes -reassociate
...
llvm-svn: 23018
2005-08-24 17:54:56 +00:00
Chris Lattner
3ad034058e
new testcase
...
llvm-svn: 23016
2005-08-24 17:20:30 +00:00
Chris Lattner
17d04b309c
Make sure this doesn't break when we're improving the isels
...
llvm-svn: 23014
2005-08-24 16:48:49 +00:00
Chris Lattner
374051379d
New testcase for PR618
...
llvm-svn: 22983
2005-08-23 20:22:07 +00:00
Chris Lattner
7ed2f46d60
Testcase for a crash in the legalizer on ia64. This is reduced from kc++.
...
llvm-svn: 22968
2005-08-22 17:16:49 +00:00
Chris Lattner
a43a966d4b
Add a long-overdue itanium regression test dir: hint hint Duraid :)
...
llvm-svn: 22967
2005-08-22 17:15:41 +00:00
Chris Lattner
8c314e8d4d
Fix a bug in the RUN line
...
llvm-svn: 22945
2005-08-21 16:37:36 +00:00
Chris Lattner
95a4e948da
remove dead args
...
llvm-svn: 22900
2005-08-19 01:17:18 +00:00
Chris Lattner
3ddfd4fb7e
remove dead options
...
llvm-svn: 22899
2005-08-19 01:16:18 +00:00
Chris Lattner
d00cbf7aa6
remove dead flags
...
llvm-svn: 22898
2005-08-19 01:14:40 +00:00
Jim Laskey
0022ebabdf
Unmangled names.
...
llvm-svn: 22875
2005-08-18 20:06:09 +00:00
Jim Laskey
0e5b5a3433
1. Fix comment.
...
2. Get an exact count of 'li ' instructions.
llvm-svn: 22872
2005-08-18 19:38:57 +00:00
Jim Laskey
4251791f33
Add regression test to make sure that constants are generated optimally.
...
llvm-svn: 22871
2005-08-18 19:32:46 +00:00
Nate Begeman
413277de9a
Add a testcase for load short -> uint, which is currently emitted as a
...
zextload + sign_extend_inreg rather than a sextload.
llvm-svn: 22852
2005-08-18 03:11:44 +00:00
Chris Lattner
605afae736
new testcase distilled from mesa
...
llvm-svn: 22842
2005-08-17 21:21:47 +00:00
Chris Lattner
68e050feda
testcase that crashes lsr, distilled from 175.vpr
...
llvm-svn: 22796
2005-08-16 00:36:12 +00:00
Jim Laskey
a6aec27dd8
Added test cases to guarantee use of ORC and ANDC.
...
llvm-svn: 22772
2005-08-12 23:40:14 +00:00
Chris Lattner
bdc747bc46
testcase that crashed the ppc backend, distilled from crafty
...
llvm-svn: 22770
2005-08-12 23:34:03 +00:00
Jim Laskey
c79447e1ec
1. Added the function isOpcWithIntImmediate to simplify testing of operand with
...
specified opcode and an integer constant right operand.
2. Modified ISD::SHL, ISD::SRL, ISD::SRA to use rlwinm when applied after a mask.
llvm-svn: 22761
2005-08-11 21:59:23 +00:00
Chris Lattner
6df80b5d49
now that we handle non-constant strides, this testcase passes
...
llvm-svn: 22752
2005-08-10 17:17:45 +00:00
Chris Lattner
0d992037da
New testcase
...
llvm-svn: 22745
2005-08-10 02:06:35 +00:00
Chris Lattner
bf2ca42064
new testcase
...
llvm-svn: 22743
2005-08-10 01:11:24 +00:00
Chris Lattner
5ff2a0dd88
new testcase we handle
...
llvm-svn: 22741
2005-08-10 00:48:11 +00:00
Chris Lattner
f439af959f
new testcase
...
llvm-svn: 22738
2005-08-10 00:33:01 +00:00
Chris Lattner
8ee8abb344
Add testcases for new rlwinm cases handled, patch by Jim Laskey!
...
llvm-svn: 22730
2005-08-09 20:24:16 +00:00
Chris Lattner
fbab237d76
new reg test for a failure last night on ppc/darwin
...
llvm-svn: 22725
2005-08-09 18:07:45 +00:00
Chris Lattner
957221c6b7
This is now implemented
...
llvm-svn: 22723
2005-08-09 00:19:44 +00:00
Chris Lattner
7052f4e5b7
A testcase I don't want to break in the future
...
llvm-svn: 22718
2005-08-08 22:13:49 +00:00
Chris Lattner
5c7ea6550b
new testcase, not implemented yet
...
llvm-svn: 22703
2005-08-08 06:23:47 +00:00
Chris Lattner
950c1172f3
It is better to not depend on CSE to share multiplies due to IV insertion.
...
This testcase checks that only one mul is present in the output code, as it
should be.
llvm-svn: 22701
2005-08-08 05:46:51 +00:00
Chris Lattner
98c45c5a6c
These are both implemented by a recent LSR patch
...
llvm-svn: 22700
2005-08-08 05:29:51 +00:00
Chris Lattner
d48157e204
New testcases for PR615
...
llvm-svn: 22689
2005-08-07 04:25:39 +00:00
Chris Lattner
19959252ea
teach TestRunner about prcontext
...
llvm-svn: 22683
2005-08-05 19:48:29 +00:00
Chris Lattner
ac433422c5
two simple testcases loopreduce should handle but does not yet currently
...
llvm-svn: 22682
2005-08-05 19:47:39 +00:00
Chris Lattner
fe680add54
new testcase that condprop should handle. The PHI node becomes useless
...
after threading the branch, because both operands are the same value.
llvm-svn: 22668
2005-08-05 00:59:55 +00:00
Chris Lattner
f0b47e8fcc
add a testcase nate requested
...
llvm-svn: 22663
2005-08-04 22:49:32 +00:00
Chris Lattner
1800405b3d
This should not run lli, that is for llvm-test.
...
llvm-svn: 22656
2005-08-04 19:56:35 +00:00
Chris Lattner
bc93ac834b
None of these tests should require a working lli, they are codegen tests,
...
not execution tests.
llvm-svn: 22655
2005-08-04 19:55:39 +00:00
Chris Lattner
229765dee9
This testcase now passes
...
llvm-svn: 22651
2005-08-04 19:08:07 +00:00
Chris Lattner
4058094dce
this is not implemented by lsr yet
...
llvm-svn: 22642
2005-08-04 01:18:48 +00:00
Chris Lattner
215515c80b
this now passes
...
llvm-svn: 22636
2005-08-03 22:51:40 +00:00
Chris Lattner
e69b731c71
Fix this to test the BE we care about
...
llvm-svn: 22631
2005-08-03 21:01:46 +00:00
Chris Lattner
31641138cf
new testcase for PR612
...
llvm-svn: 22627
2005-08-03 18:51:15 +00:00
Chris Lattner
a9161fc936
new testcase for PR612
...
llvm-svn: 22625
2005-08-03 18:33:48 +00:00
Nate Begeman
3c0178c886
Add a couple rlwinm tests for bitfield clears
...
llvm-svn: 22624
2005-08-03 18:27:17 +00:00
Nate Begeman
5a5045430c
Update rlwimi tests to catch all the cases we care about
...
llvm-svn: 22623
2005-08-03 18:11:23 +00:00
Chris Lattner
ed6b5692c7
Testcase that used to crash simplifycfg
...
llvm-svn: 22622
2005-08-03 18:01:07 +00:00
Chris Lattner
a0cf824bef
un-xfail this
...
llvm-svn: 22614
2005-08-03 00:58:44 +00:00
Chris Lattner
0bd6f5c29f
This fails for now
...
llvm-svn: 22608
2005-08-03 00:10:28 +00:00
Chris Lattner
296e1735df
New testcase that caused simplifycfg to crash
...
llvm-svn: 22583
2005-08-02 03:23:03 +00:00
Chris Lattner
e229e6ff4b
temporarily fail these two tests until LSR evolves to support them
...
llvm-svn: 22567
2005-08-01 17:10:50 +00:00
Chris Lattner
6227ce2fb2
this tests every fp-to-integer conversion
...
llvm-svn: 22562
2005-07-30 01:33:38 +00:00
Chris Lattner
941a101c38
New testcase for PR610
...
llvm-svn: 22545
2005-07-28 20:18:33 +00:00
Chris Lattner
bd89428daa
Testcase for PR607
...
llvm-svn: 22519
2005-07-26 22:08:53 +00:00
Andrew Lenharth
3f4c4133e5
make sure we always handle small negatives well
...
llvm-svn: 22503
2005-07-22 21:53:35 +00:00
Chris Lattner
df5e211e12
new testcase for PR602
...
llvm-svn: 22495
2005-07-21 21:55:08 +00:00
Chris Lattner
408aab3fd9
If errno doesn't matter (e.g. in -ffast-math scenarios), sqrt* should be
...
compiled to llvm.sqrt.
llvm-svn: 22488
2005-07-21 01:09:27 +00:00
Chris Lattner
85f898e908
Allow this to pass on non-linux systems as well, such as darwin
...
llvm-svn: 22484
2005-07-20 19:12:00 +00:00
Chris Lattner
abf3f0819e
set the target triple so that we don't fail due to X86 abi issues
...
llvm-svn: 22479
2005-07-20 03:56:48 +00:00
John Criswell
434270ec55
Regression test for PR#596: Make sure that negation of a minus doesn't
...
turn into a C predecrement operator.
llvm-svn: 22438
2005-07-14 19:56:03 +00:00
Chris Lattner
3df095d677
new testcase for PR593
...
llvm-svn: 22418
2005-07-13 01:57:39 +00:00
Chris Lattner
63cefe75ad
new testcase that crashes llc on x86/ppc. Not generated by C/C++ or LLVM
...
though.
llvm-svn: 22416
2005-07-13 01:42:03 +00:00
Reid Spencer
e92540ca6b
Add a test that runs the ParallelJIT example program to ensure that the
...
JIT can run against a multi-threaded program without getting its data
structures messed up. Also had to add the examples directory to the path
for the tests so that ParallelJIT can be found.
llvm-svn: 22415
2005-07-13 00:35:12 +00:00
Chris Lattner
571f19ea3e
New testcase distilled from a large chunk of code Misha sent me.
...
llvm-svn: 22347
2005-07-07 20:39:45 +00:00
Chris Lattner
b4c2302706
new testcase for PR590
...
llvm-svn: 22317
2005-06-30 07:28:54 +00:00
Reid Spencer
b0798d1f2b
Fix this test case to actually test the new va_arg instruction not the
...
old vaarg instruction.
llvm-svn: 22256
2005-06-18 20:27:32 +00:00
Andrew Lenharth
f6b033a01f
new vararg test
...
llvm-svn: 22252
2005-06-18 18:30:37 +00:00
Chris Lattner
e1cd9ee2f5
new testcase for PR586
...
llvm-svn: 22235
2005-06-17 03:58:30 +00:00
Chris Lattner
6da2f63146
new testcase for PR585
...
llvm-svn: 22233
2005-06-17 02:04:47 +00:00
Chris Lattner
53d776a6fd
new testcase for PR584
...
llvm-svn: 22231
2005-06-17 01:45:03 +00:00
Chris Lattner
95b9f36fc5
new testcase for PR583
...
llvm-svn: 22226
2005-06-16 04:55:29 +00:00
Chris Lattner
a3f66fc00f
new testcase for PR580
...
llvm-svn: 22222
2005-06-15 22:42:53 +00:00
Chris Lattner
ec6628efb7
new testcase for PR582
...
llvm-svn: 22220
2005-06-15 21:28:55 +00:00
Chris Lattner
8f5ef2dfd9
new testcase for PR579
...
llvm-svn: 22218
2005-06-15 21:11:18 +00:00
Chris Lattner
8c3a424fb0
new testcase for PR577
...
llvm-svn: 22216
2005-06-15 20:52:39 +00:00
Reid Spencer
0e5d8ea117
Remove trailing blank line, just to test whether the new commit script
...
is going to credit the commit correctly or not.
llvm-svn: 22165
2005-05-21 01:29:30 +00:00
Chris Lattner
93c0328e89
new testcase
...
llvm-svn: 22160
2005-05-20 22:25:44 +00:00
Chris Lattner
510fbb3959
New testcase that crashes simplifycfg, identified accidentally by JohnMC
...
llvm-svn: 22157
2005-05-20 22:19:34 +00:00
Reid Spencer
e2d15e6fe9
Finally get the quoting right for both Unix and Windows for the llvmgcc and
...
llvmgxx programs. dejagnu doesn't understand single quote and we need to
pass double quotes through to the shell in order to escape blanks in the
paths. This patch uses \" to escape the quotes passed through to the shell.
Thanks to Aaron Gray for testing this out on cygwin.
llvm-svn: 22155
2005-05-20 20:13:41 +00:00
Reid Spencer
9d1f2e88d6
Don't eliminate a test case, just the form of the test case, from the
...
previous revision.
llvm-svn: 22072
2005-05-15 21:35:26 +00:00
Chris Lattner
965b367cf1
This does not belong
...
llvm-svn: 22071
2005-05-15 21:31:36 +00:00
Reid Spencer
418065989d
Add a case with non-constant argument for testing the transform:
...
ffs(x) -> (x == 0 ? 0 : llvm.cttz(0)+1)
llvm-svn: 22069
2005-05-15 21:26:59 +00:00