1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-30 15:32:52 +01:00
Commit Graph

2382 Commits

Author SHA1 Message Date
Chris Lattner
c1af264854 new testcase
llvm-svn: 27608
2006-04-12 16:49:16 +00:00
Chris Lattner
160aece6a1 new testcase
llvm-svn: 27601
2006-04-12 03:24:46 +00:00
Chris Lattner
3410f3ce09 new testcase
llvm-svn: 27572
2006-04-10 23:06:18 +00:00
Chris Lattner
b6b6409589 New testcase
llvm-svn: 27570
2006-04-10 22:45:37 +00:00
Evan Cheng
3fa05e3c55 Add a vselect test case.
llvm-svn: 27557
2006-04-10 07:30:13 +00:00
Chris Lattner
5dd268a48e add new testcase
llvm-svn: 27537
2006-04-08 07:13:46 +00:00
Evan Cheng
06b01067e0 Doh!
llvm-svn: 27500
2006-04-07 21:52:15 +00:00
Evan Cheng
1041cdddc2 Added more shuffle tests
llvm-svn: 27481
2006-04-07 05:35:45 +00:00
Chris Lattner
f3f1a0f172 Add testcases for vpku[hw]um(x,x)
llvm-svn: 27466
2006-04-06 22:27:59 +00:00
Chris Lattner
5340c1f247 Add vmrg(x,x) tests
llvm-svn: 27462
2006-04-06 22:02:11 +00:00
Chris Lattner
e1efb9ea23 Add tests for vmrg[hl]*
llvm-svn: 27459
2006-04-06 21:19:37 +00:00
Chris Lattner
9d4b5fa2b8 test vperm promotion
llvm-svn: 27454
2006-04-06 19:21:02 +00:00
Chris Lattner
e547562ea3 new testcase
llvm-svn: 27449
2006-04-06 18:26:13 +00:00
Chris Lattner
e4a7c4ecc2 new testcase that was miscompiled to vspltisb
llvm-svn: 27438
2006-04-05 17:38:50 +00:00
Chris Lattner
4bdc1f01dd new testcase
llvm-svn: 27435
2006-04-05 06:54:14 +00:00
Evan Cheng
74a1eae0c4 Separate out to 2 test cases
llvm-svn: 27430
2006-04-05 04:40:55 +00:00
Andrew Lenharth
2fb0f0fa69 make this test less exacting
llvm-svn: 27429
2006-04-05 03:31:45 +00:00
Evan Cheng
41d19540f2 Add a new shuffle test case that requires pshuflw / pshufhw pair.
llvm-svn: 27426
2006-04-05 01:44:57 +00:00
Chris Lattner
1a4d5e9b56 New testcase
llvm-svn: 27401
2006-04-04 17:38:31 +00:00
Chris Lattner
0e93cb9bc0 new testcase
llvm-svn: 27397
2006-04-04 17:20:45 +00:00
Andrew Lenharth
7d56275f4f test powers of 2
llvm-svn: 27369
2006-04-03 04:14:39 +00:00
Andrew Lenharth
a6e52528c0 test some more mul by constant removal
llvm-svn: 27366
2006-04-03 03:16:09 +00:00
Andrew Lenharth
6aa31b3b67 Make sure mul by constant 5 is turned into a s4addq
llvm-svn: 27365
2006-04-02 21:47:07 +00:00
Chris Lattner
240932561d New testcase that crashes the compiler.
llvm-svn: 27333
2006-04-02 00:23:59 +00:00
Chris Lattner
5d0c18c998 New testcase that caused instcombine to infinitely loop (with my recent
patch), distilled from Applications/JM/ldecod

llvm-svn: 27329
2006-04-01 22:04:40 +00:00
Chris Lattner
bce001c462 new testcases
llvm-svn: 27327
2006-04-01 08:02:51 +00:00
Chris Lattner
a8bc001cd3 new testcase for PR726
llvm-svn: 27325
2006-04-01 04:47:17 +00:00
Chris Lattner
fff8fbdcf4 An identity shuffle shouldn't generate any permute code.
llvm-svn: 27316
2006-03-31 22:16:19 +00:00
Chris Lattner
828fce9ca2 new testcase
llvm-svn: 27311
2006-03-31 21:53:01 +00:00
Chris Lattner
649d3c7021 Make this test harder, always check generic x86 and SSE-enabled x86.
llvm-svn: 27295
2006-03-31 17:59:16 +00:00
Chris Lattner
da2a24b26b new testcase
llvm-svn: 27289
2006-03-31 06:01:48 +00:00
Chris Lattner
0220aa8d3c Dag operator should be able to be template params.
llvm-svn: 27262
2006-03-30 22:49:59 +00:00
Chris Lattner
f56ee2961c new testcase that crashes instcombine
llvm-svn: 27260
2006-03-30 22:01:08 +00:00
Evan Cheng
e96f5af925 Add a pshufhw test case.
llvm-svn: 27251
2006-03-29 22:51:28 +00:00
Evan Cheng
0e323f1e49 Use unpcklpd for v2f64 splat.
llvm-svn: 27249
2006-03-29 18:59:48 +00:00
Chris Lattner
c8eb55d37d new testcase
llvm-svn: 27242
2006-03-29 00:12:08 +00:00
Chris Lattner
bd095fd427 new testcase
llvm-svn: 27234
2006-03-28 20:32:12 +00:00
Evan Cheng
e5ae0c50ab Use movhpd is even better than movlhps.
llvm-svn: 27217
2006-03-28 06:40:57 +00:00
Jim Laskey
792c32936a Regression test for the handling of nulls as arguments to debug intrinsics.
llvm-svn: 27204
2006-03-28 01:34:14 +00:00
Andrew Lenharth
d02894f466 Adding links to a node collapsed during type merging crashes.
llvm-svn: 27193
2006-03-27 23:38:48 +00:00
Chris Lattner
4eb9c18314 Correct the vandc testcase
llvm-svn: 27137
2006-03-25 23:12:47 +00:00
Chris Lattner
50e6d5cdae new testcases
llvm-svn: 27134
2006-03-25 23:04:34 +00:00
Evan Cheng
842650daa7 Add a BUILD_VECTOR with unpack and interleave testcase.
llvm-svn: 27121
2006-03-25 09:48:14 +00:00
Chris Lattner
3ce06174c5 New tests for vsplti*
llvm-svn: 27105
2006-03-25 06:11:56 +00:00
Evan Cheng
892e20720f Added a scalar to vector with zero extension testcase
llvm-svn: 27101
2006-03-25 05:58:52 +00:00
Chris Lattner
a9f9f0ce44 New testcase
llvm-svn: 27067
2006-03-24 17:57:24 +00:00
Evan Cheng
de3a1b5f94 Zero vector testcase
llvm-svn: 27061
2006-03-24 08:02:50 +00:00
Chris Lattner
9cc10794b1 new testcase
llvm-svn: 27058
2006-03-24 07:47:53 +00:00
Chris Lattner
66fc7472d8 fix two spellos
llvm-svn: 27050
2006-03-24 07:13:29 +00:00
Evan Cheng
17446e6261 Add a v2f64 shuffle case.
llvm-svn: 27038
2006-03-24 02:56:00 +00:00
Evan Cheng
a54cc613d4 Add a vector shuffle test case
llvm-svn: 27027
2006-03-24 01:22:25 +00:00
Reid Spencer
8f8c063f1c Tired of wading through cvs's list ? files that are generated when building
with srcdir = objdir to see what's okay and what's cruft. So, in goes a
bunch of .cvsignore files to shut cvs up about known output from running
"make check".

llvm-svn: 27009
2006-03-23 23:41:57 +00:00
Chris Lattner
c447958a37 add some tests for typecasts and extract_element
llvm-svn: 26998
2006-03-23 21:15:57 +00:00
Evan Cheng
4dfb6044e2 Replace vector splat test case.
llvm-svn: 26963
2006-03-22 21:39:25 +00:00
Evan Cheng
266e00ff52 Add a v2f64 splat (using movlhps) test case.
llvm-svn: 26962
2006-03-22 20:29:11 +00:00
Chris Lattner
5ffc36ec45 test that vspltw is generated for test cases
llvm-svn: 26955
2006-03-22 19:12:46 +00:00
Chris Lattner
df3a0c94e2 Add an integer splat test
llvm-svn: 26923
2006-03-21 18:27:27 +00:00
Chris Lattner
b59ca7a728 new testcase
llvm-svn: 26906
2006-03-20 22:37:05 +00:00
Evan Cheng
26861ff2af Option -enable-x86-lsr has been removed
llvm-svn: 26903
2006-03-20 18:26:11 +00:00
Chris Lattner
64752a69e2 new testcase, contributed by Eric Kidd.
llvm-svn: 26871
2006-03-19 19:36:32 +00:00
Chris Lattner
3cc48e95a7 add a new testcase. This insertelement should be a noop on SSE.
llvm-svn: 26859
2006-03-19 05:46:51 +00:00
Chris Lattner
3490c55e51 add another testcase, explicitly check stuff works with G5 and G3 codegen on
PPC.

llvm-svn: 26854
2006-03-19 04:45:11 +00:00
Chris Lattner
595534e8e9 add two new insert_element tests
llvm-svn: 26850
2006-03-19 01:27:04 +00:00
Chris Lattner
234217d62f Add three new testcases
llvm-svn: 26844
2006-03-19 00:20:03 +00:00
Chris Lattner
0f6374dd9d update testcases for x86 fastcc changes.
llvm-svn: 26842
2006-03-18 23:48:54 +00:00
Nate Begeman
079b67fb45 Add a missing testcase
llvm-svn: 26834
2006-03-17 22:39:45 +00:00
Chris Lattner
40613e6163 new testcase
llvm-svn: 26832
2006-03-17 20:04:40 +00:00
Evan Cheng
0517ea7b2b Add a lsr common loop invariant hoisting test case
llvm-svn: 26827
2006-03-17 19:45:54 +00:00
Chris Lattner
fad5f1053f new testcase that broke the new f.e.
llvm-svn: 26826
2006-03-17 18:01:17 +00:00
Chris Lattner
980763ddd2 New testcase, the new CFE compiles this into insertelement instructions, the
old one crashes.

llvm-svn: 26794
2006-03-16 18:47:51 +00:00
Reid Spencer
2c7c9cf597 Add a RUN: line so this test doesn't fail.
llvm-svn: 26790
2006-03-16 03:05:57 +00:00
Andrew Lenharth
a6f13d1228 better check
llvm-svn: 26780
2006-03-15 19:02:54 +00:00
Evan Cheng
3f177bef5e Also requires -mattr=-sse3
llvm-svn: 26778
2006-03-15 18:05:13 +00:00
Chris Lattner
9f8f690fbb new testcase from a FIXME in the code
llvm-svn: 26756
2006-03-14 08:13:09 +00:00
Chris Lattner
05065fef98 Test that we can reassociate (x<<1)+(y<<1) -> (X+Y)<<1.
llvm-svn: 26752
2006-03-14 06:54:32 +00:00
Jim Laskey
9e6e3262cb Remove the use of llvm.dbg.declare.
llvm-svn: 26744
2006-03-14 01:53:11 +00:00
Chris Lattner
7821da357e new testcase
llvm-svn: 26726
2006-03-13 06:50:47 +00:00
Chris Lattner
12786a1616 Simplify this testcase
llvm-svn: 26699
2006-03-10 22:32:18 +00:00
Chris Lattner
9e05c75c4a weak globals on darwin require an extra load, breaking this test
llvm-svn: 26695
2006-03-10 17:55:10 +00:00
Evan Cheng
bd2494add8 Add a test case for (store (op (load ..) ..) ..) folding.
llvm-svn: 26656
2006-03-09 19:04:30 +00:00
Chris Lattner
ebe6de6000 Update these tests (which use autoupgrade) to run constprop and check
that the file parses.

llvm-svn: 26655
2006-03-09 18:43:07 +00:00
Chris Lattner
54e424e259 new testcase that should have been added long ago.
llvm-svn: 26601
2006-03-07 22:33:00 +00:00
Chris Lattner
9e766930c7 new testcase
llvm-svn: 26596
2006-03-07 17:56:31 +00:00
Chris Lattner
d12bd272d3 new regression test
llvm-svn: 26579
2006-03-06 23:52:37 +00:00
Chris Lattner
99767c08ca new testcase I forgot to check in earlier
llvm-svn: 26565
2006-03-05 23:53:04 +00:00
Chris Lattner
1acc82fcb2 new testcase for vector narrowing.
llvm-svn: 26537
2006-03-05 00:21:28 +00:00
Chris Lattner
69ca9936f4 new testcase
llvm-svn: 26534
2006-03-04 23:31:49 +00:00
Chris Lattner
1c66dfe04b new testcase
llvm-svn: 26525
2006-03-04 09:35:02 +00:00
Chris Lattner
bcc0646e6a new testcase
llvm-svn: 26518
2006-03-04 06:02:36 +00:00
Chris Lattner
c4f37e60bb new testcase
llvm-svn: 26514
2006-03-04 02:05:07 +00:00
Chris Lattner
e10b6e1ec0 New testcase, make sure nate doesn't vanish
llvm-svn: 26511
2006-03-04 00:47:12 +00:00
Evan Cheng
dd0a62e4c7 Add another test case for instruction scheduling.
llvm-svn: 26507
2006-03-03 18:58:09 +00:00
Chris Lattner
7e618993f9 Remove these testcases. These intrinsics are going away
llvm-svn: 26478
2006-03-03 00:16:23 +00:00
Chris Lattner
4ba92689d0 new testcases
llvm-svn: 26473
2006-03-02 23:56:23 +00:00
Evan Cheng
af289a7ee4 Add a regression test for bug 478.
llvm-svn: 26471
2006-03-02 21:48:34 +00:00
Chris Lattner
fbb4cb0a6d add a couple more cases
llvm-svn: 26468
2006-03-02 06:50:04 +00:00
Chris Lattner
807844e2ef testcase that crashed the new CFE
llvm-svn: 26465
2006-03-01 22:45:12 +00:00
Chris Lattner
eaa4634493 new testcase
llvm-svn: 26458
2006-03-01 21:46:53 +00:00
Chris Lattner
66c4fffa4c load (x|y) -> load (x+y) iff x and y have no common bits.
llvm-svn: 26449
2006-03-01 07:13:56 +00:00
Chris Lattner
f551414303 new testcase. These functions shouldn't touch the stack if stfiwx use
is enabled.

llvm-svn: 26446
2006-03-01 05:49:05 +00:00
Chris Lattner
b0531950b1 new testcase. There should be no accesses to the stack for these functions.
llvm-svn: 26444
2006-03-01 04:56:33 +00:00
Chris Lattner
d4f7c91dd7 new testcase
llvm-svn: 26439
2006-03-01 03:43:38 +00:00
Evan Cheng
b02cde9c1f Add a test case for left shift by 1. We should not be using lea for this.
llvm-svn: 26431
2006-02-28 23:57:45 +00:00
Chris Lattner
591bae524a new testcase
llvm-svn: 26426
2006-02-28 19:46:56 +00:00
Chris Lattner
bae1b3cab9 evan's recent x86 isel improvements have fixed this, though not in the way
originally envisioned :)

llvm-svn: 26422
2006-02-28 16:39:56 +00:00
Chris Lattner
ea47cfde74 new testcases
llvm-svn: 26420
2006-02-28 06:54:19 +00:00
Chris Lattner
ca2cb47ad3 new testcases for PR712
llvm-svn: 26414
2006-02-28 05:48:56 +00:00
Chris Lattner
8f416718b6 new testcase
llvm-svn: 26412
2006-02-28 05:30:48 +00:00
Chris Lattner
91dedad737 new testcases
llvm-svn: 26395
2006-02-27 02:36:19 +00:00
Chris Lattner
cbfdf37986 New testcases
llvm-svn: 26393
2006-02-27 01:43:02 +00:00
Chris Lattner
3d5e90af95 Reenable this
llvm-svn: 26391
2006-02-27 01:00:12 +00:00
Chris Lattner
151324f158 new testcase
llvm-svn: 26387
2006-02-27 00:20:23 +00:00
Chris Lattner
3ceedb4228 new testcase
llvm-svn: 26384
2006-02-26 19:55:30 +00:00
Evan Cheng
0b1f2f9d11 New test case: use lea for imul by some constants.
llvm-svn: 26378
2006-02-25 10:16:10 +00:00
Evan Cheng
cb55494fa8 lea.ll is XFAIL until we implement convertToThreeAddress.
llvm-svn: 26377
2006-02-25 10:15:22 +00:00
Chris Lattner
b51e6aef5d this fails, mark it as such
llvm-svn: 26370
2006-02-25 08:18:43 +00:00
Evan Cheng
41154489a2 Add a test case for 'lea'.
llvm-svn: 26322
2006-02-23 00:12:12 +00:00
Chris Lattner
74ba4994e8 new testcase distilled from SPASS
llvm-svn: 26319
2006-02-22 23:54:15 +00:00
Chris Lattner
7e722ae07c new testcase that crashes simplifycfg
llvm-svn: 26274
2006-02-18 00:32:44 +00:00
Nate Begeman
fff4228d3e A few final (for now) tests
llvm-svn: 26267
2006-02-17 21:38:45 +00:00
Nate Begeman
9f848d4c36 Yet another test
llvm-svn: 26266
2006-02-17 21:32:46 +00:00
Nate Begeman
79c1e470e6 New tests!
llvm-svn: 26265
2006-02-17 21:22:08 +00:00
Nate Begeman
fe88578402 Fix a comment sabre noticed :)
llvm-svn: 26257
2006-02-17 06:24:31 +00:00
Nate Begeman
c030319b43 A couple new regression tests to make sure we always pattern match the new
opcodes on ppc.

llvm-svn: 26256
2006-02-17 06:16:56 +00:00
Jim Laskey
517f94f3b0 Code sufficiently protected against this test.
llvm-svn: 26213
2006-02-15 17:20:59 +00:00
Chris Lattner
84cf35da87 new testcase that broke unswitch due to loopsimplify not doing the right thing.
llvm-svn: 26190
2006-02-14 23:07:29 +00:00
Chris Lattner
7ea9303a2f new testcase
llvm-svn: 26154
2006-02-13 23:07:02 +00:00
Chris Lattner
0cabe967ce testcase reduced from Ptrdist/bc that is miscompiled by recent instcombine changes.
llvm-svn: 26151
2006-02-13 22:31:50 +00:00
Andrew Lenharth
e5ed262832 test for improved zap discovery
llvm-svn: 26147
2006-02-13 18:52:01 +00:00
Chris Lattner
6be56c0224 this passes now, due to Nate's recent efforts
llvm-svn: 26140
2006-02-13 07:26:36 +00:00
Chris Lattner
08a6bf6cd6 Reduce this testcase a bit more, with the help of llvm-extract and some hand tweaks
llvm-svn: 26139
2006-02-13 07:02:50 +00:00
Evan Cheng
d743021686 Added a test case for a libcall insertion bug.
llvm-svn: 26137
2006-02-12 10:24:00 +00:00
Chris Lattner
5e867a74d3 tweaks
llvm-svn: 26133
2006-02-12 08:01:35 +00:00
Chris Lattner
0583a337fb new testcase
llvm-svn: 26130
2006-02-12 02:06:31 +00:00
Chris Lattner
76e0e3fe40 move a failing testcase from bit-tracking.ll to narrow.ll, and move the
xfail marker with it

llvm-svn: 26129
2006-02-12 02:02:43 +00:00
Chris Lattner
d8c54dc866 Make these tests fail if opt crashes.
llvm-svn: 26127
2006-02-12 01:32:58 +00:00
Chris Lattner
e6b05ffc0f Update comments to be actually accurate
llvm-svn: 26124
2006-02-11 09:37:07 +00:00
Chris Lattner
5267440902 This is implemented by the simplify-libcalls pass, not instcombine
llvm-svn: 26123
2006-02-11 09:33:28 +00:00
Chris Lattner
1ad0bfc2f0 new testcase
llvm-svn: 26086
2006-02-09 07:38:30 +00:00
Chris Lattner
d033cbb057 this apparently passes on linux
llvm-svn: 26082
2006-02-09 07:12:13 +00:00
Jim Laskey
8b27e1cdb8 Disable this test for the time being as debug is brought up to speed.
llvm-svn: 26063
2006-02-08 18:17:06 +00:00
Chris Lattner
0f370256ad new testcase for more interesting select sccp cases
llvm-svn: 26048
2006-02-08 02:37:40 +00:00
Chris Lattner
4a327829c9 new testcase that caused instcombine to crash on 176.gcc last night.
llvm-svn: 26039
2006-02-07 19:07:25 +00:00
Chris Lattner
bbd8dc6edd new testcases
llvm-svn: 26002
2006-02-05 07:52:47 +00:00
Chris Lattner
e4556b0928 These were moved to ../SPARC
llvm-svn: 25987
2006-02-05 05:53:48 +00:00
Chris Lattner
7048217c85 move V8 testcases here
llvm-svn: 25986
2006-02-05 05:52:55 +00:00
Evan Cheng
79edabf042 Added a (store (op (load ...) ...) ...) folding test case.
llvm-svn: 25933
2006-02-03 06:46:41 +00:00
Chris Lattner
5523fc1a1f new testcase
llvm-svn: 25897
2006-02-02 06:35:38 +00:00
Andrew Lenharth
05f4a19bbe test cmov immediate form
llvm-svn: 25881
2006-02-01 19:36:52 +00:00
Chris Lattner
da8766b370 new testcase for the 'ret double folding with load' opzn
llvm-svn: 25868
2006-02-01 01:45:02 +00:00
Chris Lattner
e6bed389d4 new testcase
llvm-svn: 25835
2006-01-31 06:01:40 +00:00
Evan Cheng
7bcbf75f7f Don't generate (or setp, setae) for SETUGE. Simply flip the operands around and
generate SETULT instead.

llvm-svn: 25823
2006-01-30 23:39:40 +00:00
Chris Lattner
21fc565586 new testcase for the 'C++' failures last night.
llvm-svn: 25820
2006-01-30 22:43:10 +00:00
Chris Lattner
0551b3fcba new testcase
llvm-svn: 25813
2006-01-30 06:11:36 +00:00
Evan Cheng
1db9df37e9 Use Intel assembly syntax to look for ST
llvm-svn: 25713
2006-01-27 22:51:51 +00:00
Evan Cheng
e66a46d289 X86 dag isel is now (soon) the default.
llvm-svn: 25699
2006-01-27 21:15:22 +00:00
Evan Cheng
5d4ce9a622 These are fp stack test cases.
llvm-svn: 25698
2006-01-27 21:14:23 +00:00
Evan Cheng
b22e64b314 XFAIL tailcall test cases until it's implemented.
llvm-svn: 25697
2006-01-27 21:13:27 +00:00
Reid Spencer
ff4f7a4dc9 A test case for ensuring that conversion of old-format intrinsics with
signed arguments get auto-upgraded correctly.

llvm-svn: 25681
2006-01-27 11:28:48 +00:00
Reid Spencer
da3cec9fa4 This now passes.
llvm-svn: 25680
2006-01-27 11:27:37 +00:00
Andrew Lenharth
a825297b64 added a couple test cases, including the new vaarg breakage
llvm-svn: 25648
2006-01-26 17:43:42 +00:00
Chris Lattner
bbcaedb5e9 testcase that crashes scalarrepl
llvm-svn: 25586
2006-01-24 19:34:57 +00:00
Chris Lattner
cdc68e7e76 This is still broken
llvm-svn: 25583
2006-01-24 06:13:48 +00:00
Chris Lattner
9376a88359 new c front-end testcase
llvm-svn: 25579
2006-01-24 05:01:39 +00:00
Chris Lattner
23dd664919 Testcase that failed due to a legalizer bug
llvm-svn: 25537
2006-01-23 07:30:14 +00:00
Chris Lattner
f453c70e96 this option is gone, the dag isel is the default now
llvm-svn: 25536
2006-01-23 07:21:12 +00:00
Chris Lattner
3b86cca38b make this test harder
llvm-svn: 25533
2006-01-23 07:07:51 +00:00
Chris Lattner
909fec1609 add new tests
llvm-svn: 25529
2006-01-23 06:24:17 +00:00
Chris Lattner
73f1bad36e Make sure this tests the right thing, xfail on solaris, which doesn't have floorf
llvm-svn: 25524
2006-01-23 05:56:34 +00:00
Chris Lattner
c9497f011d new testcase that crashes llc for ppc
llvm-svn: 25495
2006-01-21 04:25:07 +00:00
Reid Spencer
33216c9f52 Add a test case for PR697, ensuring the linker works with ConstantPacked.
llvm-svn: 25475
2006-01-20 01:31:58 +00:00
Evan Cheng
cfb48227b9 Added a load folding bug test case.
llvm-svn: 25472
2006-01-20 01:12:23 +00:00
Chris Lattner
ad5c08f99e Add a new testcase for an eliminable cast
llvm-svn: 25451
2006-01-19 07:39:20 +00:00
Reid Spencer
7af5947344 This test passes now.
llvm-svn: 25449
2006-01-19 07:15:47 +00:00
Chris Lattner
8d6787c392 make this work for Reid, who renamed his CVS module dir :)
llvm-svn: 25443
2006-01-19 06:49:46 +00:00
Chris Lattner
49bc00e644 new testcase the autoupgrader in the bc reader fails to handle
llvm-svn: 25442
2006-01-19 06:15:34 +00:00
Andrew Lenharth
00b74b6d92 a reduced test case, the GlobalAddress is never legalized
llvm-svn: 25427
2006-01-18 22:59:33 +00:00
Chris Lattner
83eb140387 new testcase
llvm-svn: 25420
2006-01-18 19:16:07 +00:00
Chris Lattner
d17db92e54 this testcase sent the dag combiner spinning into an infinite loop
llvm-svn: 25418
2006-01-18 19:13:11 +00:00
Chris Lattner
ea1122e334 Ensure that the CFE always emits intrinsics in their unsigned version, not with signed operands
llvm-svn: 25390
2006-01-17 06:24:01 +00:00
Andrew Lenharth
6c89d964ca this is fixed
llvm-svn: 25370
2006-01-16 21:22:42 +00:00
Chris Lattner
8650cec8bb Fix these testcases :(
Apparently Andrew hasn't implemented ReadCycleCounter in the new isel and
renamed ornot to eqv

llvm-svn: 25360
2006-01-16 16:34:39 +00:00
Chris Lattner
0e714279be This pass has been removed.
llvm-svn: 25350
2006-01-16 01:06:43 +00:00
Chris Lattner
64b54cc002 New testcase for a regression last night: the -inline pass wasn't updating
callgraph to include new edges do to inserted llvm.stacksave/llvm.stackrestore
calls.

llvm-svn: 25319
2006-01-14 20:07:07 +00:00
Nate Begeman
85b2dc0c4e bswap implementation
llvm-svn: 25312
2006-01-14 03:14:10 +00:00
Nate Begeman
4750001146 Add bswap intrinsics as documented in the Language Reference
llvm-svn: 25309
2006-01-14 01:25:24 +00:00
Jim Laskey
4521a10100 testcase for PR676: http://llvm.cs.uiuc.edu/PR676
llvm-svn: 25306
2006-01-14 00:29:48 +00:00
Chris Lattner
285ca9f1dd testcase for PR691
llvm-svn: 25298
2006-01-13 22:05:36 +00:00
Chris Lattner
b2570d5cc8 new testcases for the stackrestore instcombine optimizations
llvm-svn: 25297
2006-01-13 22:01:47 +00:00
Chris Lattner
77ea183840 New testcase that functions with dynamic allocas can be inlined, and are
inlined correctly.

llvm-svn: 25287
2006-01-13 19:35:05 +00:00
Chris Lattner
fd8de0ee24 testcase for the llvm.stacksave/llvm.stackrestore intrinsics.
llvm-svn: 25269
2006-01-13 02:25:08 +00:00
Evan Cheng
c292939f84 Test case for a SETCC / BRCOND folding bug.
llvm-svn: 25258
2006-01-13 01:02:22 +00:00
Duraid Madina
14c66214a3 verily, sabre did leave
and yea! Saem said "ARRR."

meanwhile, the pinksias and the campfires and the ET forests glowed.

llvm-svn: 25240
2006-01-12 02:50:34 +00:00
Nate Begeman
93dc802c60 Add testcase for rotate by register and rotate by immediate
llvm-svn: 25228
2006-01-11 22:58:12 +00:00
Chris Lattner
bba389b012 Testcase the PPC backend is miscompiling.
llvm-svn: 25216
2006-01-11 18:15:37 +00:00
Chris Lattner
d1b126aa79 catch all forms of xnor
llvm-svn: 25208
2006-01-11 07:13:22 +00:00
Chris Lattner
9d4d1b1220 Modify this test to not depend on the host math.h implementation
llvm-svn: 25138
2006-01-07 01:37:25 +00:00
Chris Lattner
e585f4fa9d A case that instcombine is not catching.
llvm-svn: 25127
2006-01-06 07:48:28 +00:00
Chris Lattner
b11a652b2a new tests, derived from cosmics scheme output
llvm-svn: 25111
2006-01-05 07:46:46 +00:00
Andrew Lenharth
9d2a49f0e3 Change this regression so andi is not a valid codegen of it
llvm-svn: 25056
2006-01-01 22:14:31 +00:00
Chris Lattner
d84f4721b0 this test fails
llvm-svn: 24994
2005-12-23 16:14:29 +00:00
Chris Lattner
70b2f56c5a this test is malformed
llvm-svn: 24993
2005-12-23 16:13:52 +00:00
Reid Spencer
56825ced86 Fix PR409:
Implement the suggested check to ensure that out-of-range float constants
don't get accepted by LLVM accidentally. Adjust the supporting test cases
as well.

llvm-svn: 24963
2005-12-22 21:07:29 +00:00
Chris Lattner
74d01d7e5a new testcase
llvm-svn: 24902
2005-12-21 17:52:42 +00:00
Chris Lattner
4fa158dc7b new testcase, fails on X86 and probably others
llvm-svn: 24894
2005-12-21 05:09:57 +00:00
Chris Lattner
bf9467792f A truly trivial testcase to ensure sparcv8 doesn't get completely broken
again.

llvm-svn: 24737
2005-12-16 06:24:55 +00:00
Nate Begeman
ff176f341e Add a case for float just to make sure the patterns for both precisions
are matching

llvm-svn: 24718
2005-12-14 22:51:13 +00:00
Chris Lattner
696d16afce new testcase, each function should have one extension instr in it
llvm-svn: 24711
2005-12-14 19:24:08 +00:00
Chris Lattner
d4d067561f new (undefined) testcase, distilled from 126.gcc that scalarrepl crashes on
llvm-svn: 24707
2005-12-14 17:23:20 +00:00
Chris Lattner
31de4bc6e3 Testcase for a problem that reid ran into
llvm-svn: 24676
2005-12-12 22:27:22 +00:00
Chris Lattner
20ac616376 new testcase: sra should be able to eliminate all of these alloca's, despite
the presense of pointer casts

llvm-svn: 24666
2005-12-12 07:18:59 +00:00
Chris Lattner
dd61c1da30 new testcase for PR662
llvm-svn: 24618
2005-12-06 17:29:54 +00:00
Chris Lattner
722e95ebce New testcase for PR660
llvm-svn: 24601
2005-12-05 04:48:12 +00:00
Chris Lattner
1ad0a1706d testcase for PR664
llvm-svn: 24600
2005-12-05 03:22:46 +00:00
Chris Lattner
a5ec715ca6 new testcase, for PR672
llvm-svn: 24584
2005-12-04 06:03:25 +00:00
Chris Lattner
28c1c6a9ee expand testcase, which has been in my tree for a while now
llvm-svn: 24582
2005-12-03 18:26:41 +00:00
Chris Lattner
523b163d74 new testcase, miscompiled by simplifycfg. This has been distilled from Ptrdist/bc
llvm-svn: 24580
2005-12-03 18:25:32 +00:00
Chris Lattner
fec5a65507 Fix a bug in the testcase
llvm-svn: 24579
2005-12-03 17:20:57 +00:00
Chris Lattner
146d8c549b new testcase for PR672
llvm-svn: 24577
2005-12-03 07:14:47 +00:00
Chris Lattner
6b899587b1 New testcase that crashes llc
llvm-svn: 24570
2005-12-01 23:14:09 +00:00
Chris Lattner
74cdf784cc Test that crashes the ppc backend.
llvm-svn: 24546
2005-11-30 20:40:28 +00:00
Chris Lattner
bf0175cf8f new testcase dse is miscompiling
llvm-svn: 24544
2005-11-30 19:37:08 +00:00
Chris Lattner
10bc24c5b2 new testcase for pr670
llvm-svn: 24507
2005-11-29 01:06:51 +00:00
Chris Lattner
6efddab321 This should not be dce'd
llvm-svn: 24433
2005-11-20 21:46:52 +00:00
Andrew Lenharth
56419c94c7 oops
llvm-svn: 24432
2005-11-20 21:42:49 +00:00
Andrew Lenharth
957fb1697e check that rdtsc is generated from readcyclecounter
llvm-svn: 24431
2005-11-20 21:41:59 +00:00
Chris Lattner
98ebd7a7d0 testcase for recent indvars patches
llvm-svn: 24415
2005-11-18 19:38:15 +00:00
Chris Lattner
7c43f5683f This passes on ppc and x86 now
llvm-svn: 24378
2005-11-16 07:24:31 +00:00
Chris Lattner
dc38dae8b5 this is no apparently passing on alpha
llvm-svn: 24331
2005-11-12 18:35:13 +00:00
Andrew Lenharth
dca2f13e76 continued readcyclecounter support
llvm-svn: 24300
2005-11-11 16:47:30 +00:00
Chris Lattner
b4ea0f4c7d Check that this compiles to a label with a space in it.
llvm-svn: 24284
2005-11-10 19:33:04 +00:00
John Criswell
8f29899aa3 Merged from RELEASE_16.
llvm-svn: 24243
2005-11-08 21:11:33 +00:00
Chris Lattner
f94c31b160 New testcase
llvm-svn: 24191
2005-11-05 08:20:28 +00:00
Andrew Lenharth
1298acb17d This is missed by InstCombine, patch comming
llvm-svn: 24157
2005-11-02 18:34:05 +00:00
Chris Lattner
92d3dff7a6 Apparently these do pass on some alphas
llvm-svn: 24125
2005-10-31 19:06:13 +00:00
Chris Lattner
8972a3ed6d these tests fail on alpha for some reason
llvm-svn: 24120
2005-10-31 16:15:49 +00:00
Chris Lattner
a3caadae77 new testcase
llvm-svn: 24112
2005-10-30 19:42:18 +00:00
Chris Lattner
83d5898377 The pass was removed, but the spirit lives on
llvm-svn: 24108
2005-10-30 07:22:15 +00:00
Chris Lattner
acb8e66439 new testcase
llvm-svn: 24103
2005-10-30 06:37:33 +00:00
Chris Lattner
1ce35bf973 new testcase
llvm-svn: 24099
2005-10-30 05:14:02 +00:00
Duraid Madina
5748cfa290 test for the formation of shladd
llvm-svn: 24077
2005-10-29 04:06:49 +00:00
Chris Lattner
bbf8c885a5 add the xfail lines
llvm-svn: 24066
2005-10-28 19:57:55 +00:00
Chris Lattner
2015ee2afb New testcase. Probably many targets don't support this, so they should probably
add themselves as xfails until they do (at least for the release).

llvm-svn: 24065
2005-10-28 19:52:02 +00:00
Nate Begeman
9570b6e9e5 Add a regression test for the recent fix for FP_TO_UINT lowering in the ppc
backend.

llvm-svn: 23995
2005-10-25 23:53:21 +00:00
Chris Lattner
b934901b46 This pass is gone
llvm-svn: 23955
2005-10-24 04:18:05 +00:00
Chris Lattner
33ff6352bb this pass is gone
llvm-svn: 23954
2005-10-24 04:17:31 +00:00
Chris Lattner
7d5010382a New testcase that crashes the ppc backend
llvm-svn: 23871
2005-10-21 21:09:13 +00:00
John Criswell
ef91e2976a Moved to Regression/Codegen/Generic.
llvm-svn: 23829
2005-10-19 18:52:52 +00:00
John Criswell
c1547066cd This is a generic test for all code generators. It originally came from
Regression/Codegen/X86.

llvm-svn: 23826
2005-10-19 18:51:07 +00:00
John Criswell
190ec6e8f8 Force i386 code generation for an i386 specific test.
llvm-svn: 23821
2005-10-19 18:30:39 +00:00