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

815 Commits

Author SHA1 Message Date
Chris Lattner
f86d071b5a New testcase that ipsccp should handle.
llvm-svn: 18789
2004-12-11 05:14:55 +00:00
Chris Lattner
4f2c984266 New testcase
llvm-svn: 18780
2004-12-10 22:28:49 +00:00
Chris Lattner
cdc1755a98 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
145e42631e Check in the right test
llvm-svn: 18767
2004-12-10 17:43:43 +00:00
Chris Lattner
a151d4f3ab 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
220a30ec86 New testcase
llvm-svn: 18750
2004-12-10 07:54:51 +00:00
Chris Lattner
3e7fbfbdf5 new testcase
llvm-svn: 18675
2004-12-08 23:41:16 +00:00
Alkis Evlogimenos
fe549f46e1 Fix this regression and remove the XFAIL from this test.
llvm-svn: 18674
2004-12-08 23:10:30 +00:00
Chris Lattner
9fcfadb0b2 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
6327a4bb74 Mark this as an XFAIL until a fix is worked out.
llvm-svn: 18651
2004-12-08 18:43:39 +00:00
Alkis Evlogimenos
fb3b11254b Add regression
llvm-svn: 18624
2004-12-08 07:25:10 +00:00
Chris Lattner
293d505c65 This is a cross platform fail, failing on freebsd as well
llvm-svn: 18388
2004-11-30 17:10:47 +00:00
Chris Lattner
afdd71c622 New testcase for simplifycfg
llvm-svn: 18367
2004-11-30 00:31:16 +00:00
Reid Spencer
2a44307376 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
cb327ac66a New testcase. The store is not dead here.
llvm-svn: 18307
2004-11-28 19:54:02 +00:00
Reid Spencer
170cb867c5 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
5f6c861257 Test case for PR454
llvm-svn: 18301
2004-11-28 04:29:29 +00:00
Chris Lattner
f3ad63af49 New testcase
llvm-svn: 18272
2004-11-27 17:55:20 +00:00
Chris Lattner
e35ae48fcd %p is expanded by dejagnu, avoid it in the test.
llvm-svn: 18118
2004-11-22 19:25:45 +00:00
Chris Lattner
11d2bb116e Pull out failing test into a seperate file, which is xfailed
llvm-svn: 18117
2004-11-22 19:24:11 +00:00
Chris Lattner
1e75299960 This was fixed
llvm-svn: 18116
2004-11-22 19:19:11 +00:00
Tanya Lattner
bea68bc91a Adding srcdir arg
llvm-svn: 18020
2004-11-19 22:45:25 +00:00
Chris Lattner
38280c9ace New testcase that crashes licm
llvm-svn: 17912
2004-11-17 17:39:19 +00:00
Chris Lattner
7a2f923599 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
dd453fb3ce 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
fe6c85da57 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
2c4f762b42 Fix typo
llvm-svn: 17738
2004-11-14 17:54:58 +00:00
Chris Lattner
95cc0ed9dd add a testcase, which we already handle
llvm-svn: 17737
2004-11-14 17:54:27 +00:00
Chris Lattner
8418e06978 Oops, make this test the right thing.
llvm-svn: 17731
2004-11-14 06:11:41 +00:00
Chris Lattner
c654682042 New testcase
llvm-svn: 17729
2004-11-14 06:02:46 +00:00
Chris Lattner
ee0b810d6d New testcase, SROA with variable array index
llvm-svn: 17726
2004-11-14 04:58:40 +00:00
Chris Lattner
3932e83c0e Add a testcase we should continue to argpromote
llvm-svn: 17717
2004-11-13 23:30:22 +00:00
Chris Lattner
d366a95a6c 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
97976107e3 Adding subdirectory dg.exp files in order to be able to use dejagnu to only run specific tests (located in some subdirectory of Regression)
llvm-svn: 17712
2004-11-13 23:00:45 +00:00
Chris Lattner
868d91e84a New testcase
llvm-svn: 17703
2004-11-13 19:49:39 +00:00
Chris Lattner
3814fc9f08 New testcase
llvm-svn: 17698
2004-11-13 00:06:32 +00:00
Chris Lattner
d8ad02ce57 new testcase
llvm-svn: 17678
2004-11-11 07:46:11 +00:00
Chris Lattner
30d157de35 New testcase
llvm-svn: 17665
2004-11-10 19:43:31 +00:00
Chris Lattner
eabfcfca53 Name file properly
llvm-svn: 17641
2004-11-09 05:07:01 +00:00
Chris Lattner
762f7cb4b3 Hrm, don't ask how I ran into this bug
llvm-svn: 17640
2004-11-09 05:06:23 +00:00
Tanya Lattner
a87213a88e Removing old Modulosched tests since that version of modulosched does not exist anymore and llc does not support modulosched by default.
llvm-svn: 17558
2004-11-07 05:04:58 +00:00
Chris Lattner
8143f4f0e7 Tests for this xforms should be .ll files, and they should have run lines.
llvm-svn: 17543
2004-11-07 00:38:16 +00:00
Chris Lattner
de9b3e80e8 Remove dead tests
llvm-svn: 17542
2004-11-07 00:36:30 +00:00
Chris Lattner
ef4e46bdd0 This test is obsolete and incorrect
llvm-svn: 17537
2004-11-06 23:42:32 +00:00
Tanya Lattner
a7081d932b Adding RUN line.
llvm-svn: 17534
2004-11-06 23:16:51 +00:00
Chris Lattner
933581ab06 Add a missing run line
llvm-svn: 17519
2004-11-06 21:03:41 +00:00
Chris Lattner
170de214ad This pass has been removed from LLVM
llvm-svn: 17518
2004-11-06 21:02:30 +00:00
Tanya Lattner
06a7c559be Adding XFAIL lines for dejagnu support.
llvm-svn: 17514
2004-11-06 20:38:27 +00:00
Chris Lattner
8079adb986 New testcase. Check for the ability to promote a malloc whose initialzed state is checked by the program
llvm-svn: 17160
2004-10-22 06:43:07 +00:00
Chris Lattner
e058c78728 New testcase
llvm-svn: 17115
2004-10-18 04:06:41 +00:00
Chris Lattner
215d4c9d22 New testcase that ADCE shouldn't crash on
llvm-svn: 17105
2004-10-17 23:44:02 +00:00
Chris Lattner
062914f153 New testcase that crashes the inliner
llvm-svn: 17103
2004-10-17 23:20:29 +00:00
Chris Lattner
f47b3f67d9 New testcase, no PHI should be inserted.
llvm-svn: 17097
2004-10-17 21:25:32 +00:00
Chris Lattner
f9967959be New testcase, rework testcases to fail if there are any gep's other than those
involving %B instead of allowing any geps except %A's.

llvm-svn: 17065
2004-10-16 19:44:23 +00:00
Chris Lattner
143d44cb1a New testcase
llvm-svn: 17061
2004-10-16 18:28:01 +00:00
Chris Lattner
b1f34a989b When converting phi nodes into select instructions, we shouldn't promote PHI
nodes unless we KNOW that we are able to promote all of them.  In this case
promoting the phi to a select is silly because we will always have to do the
call conditionally.  As such, select promotion is actually a pessimization.

llvm-svn: 16972
2004-10-14 05:12:50 +00:00
Chris Lattner
c5ae8c364c New testcase for memmove -> memcpy transform
llvm-svn: 16931
2004-10-12 04:51:55 +00:00
Chris Lattner
a306f07a3b This testcase ensures that we can SRA a global even if part of the global
cannot be SRA'd

llvm-svn: 16915
2004-10-11 05:00:30 +00:00
Chris Lattner
41e8491989 These testcases check to see if we can promote malloc's to globals in some
cases.

llvm-svn: 16914
2004-10-11 05:00:12 +00:00
Chris Lattner
9448676dcb Another testcase. We should be able to devirtualize the call even though
we cannot completely eliminate the global.

llvm-svn: 16900
2004-10-10 23:12:33 +00:00
Chris Lattner
644e8db5d7 New testcase that crashes -globalopt. I found this through inspection, not
actually in the wild :)

llvm-svn: 16877
2004-10-10 17:06:09 +00:00
Chris Lattner
b7ff5baf13 New testcase we were not handling before.
llvm-svn: 16875
2004-10-10 16:46:48 +00:00
Chris Lattner
90f2b68f32 A testcase that globalopt now handles
llvm-svn: 16872
2004-10-09 21:50:05 +00:00
Chris Lattner
3355366d3f New testcase
llvm-svn: 16862
2004-10-09 02:50:01 +00:00
Chris Lattner
ac95de342f New testcase
llvm-svn: 16856
2004-10-08 20:57:46 +00:00
Chris Lattner
feb9fb9929 New testcase
llvm-svn: 16841
2004-10-08 17:29:47 +00:00
Chris Lattner
a50e67b63a New testcase
llvm-svn: 16835
2004-10-08 05:03:25 +00:00
Chris Lattner
0220a5fb52 New testcase
llvm-svn: 16833
2004-10-08 03:41:59 +00:00
Chris Lattner
d54fd7bc63 These files now live in Transforms/GlobalOpt
llvm-svn: 16809
2004-10-07 19:16:43 +00:00
Chris Lattner
e272693894 Move these files from Transforms/GlobalConstifier
llvm-svn: 16808
2004-10-07 19:16:26 +00:00
Chris Lattner
a705773db7 Add new testcase, rename pass
llvm-svn: 16799
2004-10-07 04:07:08 +00:00
Chris Lattner
c128e52a90 New testcase
llvm-svn: 16791
2004-10-06 20:42:51 +00:00
Chris Lattner
8d0c024ff3 New testcase
llvm-svn: 16768
2004-10-06 15:07:56 +00:00
Chris Lattner
7a3968b6c0 When tail duplicating these functions, the add instruction should not be
duplicated, even though the block it is in is duplicated.

llvm-svn: 16757
2004-10-06 03:26:38 +00:00
Chris Lattner
428e3aefc0 New testcasses for divides that can be eliminated.
llvm-svn: 16587
2004-09-29 17:37:07 +00:00
Chris Lattner
3a3a6ac8a1 New testcases
llvm-svn: 16581
2004-09-29 05:06:12 +00:00
Chris Lattner
3559d1908a More testcases for recent instcombine patches
llvm-svn: 16569
2004-09-29 03:18:20 +00:00
Chris Lattner
6cc64c11a5 New testcase
llvm-svn: 16560
2004-09-28 22:31:49 +00:00
Chris Lattner
67eea81390 New testcases
llvm-svn: 16556
2004-09-28 21:39:35 +00:00
Chris Lattner
8b76cd2373 New testcase
llvm-svn: 16548
2004-09-28 18:21:01 +00:00
Chris Lattner
737f3b92da New testcases
llvm-svn: 16547
2004-09-28 18:18:35 +00:00
Chris Lattner
f9ba821a89 New testcase for a latent bug in instcombine that I have been chasing for
1.5 days :(

llvm-svn: 16545
2004-09-28 17:50:05 +00:00
Chris Lattner
fe5261ee15 New testcase
llvm-svn: 16527
2004-09-27 19:25:20 +00:00
Chris Lattner
25a0e82d62 Testcases for rev 250 of InstructionCombining.cpp
llvm-svn: 16522
2004-09-27 16:21:26 +00:00
Chris Lattner
243761aade Add some tests for shr-and folding
llvm-svn: 16507
2004-09-24 15:18:43 +00:00
Chris Lattner
e317436053 New testcase for a pattern that occurs 20 times in perlbmk
llvm-svn: 16503
2004-09-23 21:42:49 +00:00
Chris Lattner
e9a2c15dac load null is undefined behavior, this should fold
llvm-svn: 16498
2004-09-23 15:45:20 +00:00
Chris Lattner
258a4d3c8c Two testcases for invalid transformations that instcombine is doing
llvm-svn: 16446
2004-09-20 10:14:27 +00:00
Chris Lattner
9b61bc84a7 New testcase for PR362: Icky code generated for std::min/std::max
llvm-svn: 16408
2004-09-19 19:17:10 +00:00
Chris Lattner
980e6b99f7 Instcombine now helps out with these
llvm-svn: 16405
2004-09-19 18:45:45 +00:00
Chris Lattner
c4cf835f45 Add two new testcases that instcombine should handle
llvm-svn: 16403
2004-09-19 18:43:01 +00:00
Chris Lattner
7b7143841b New testcase for PR420
llvm-svn: 16345
2004-09-15 00:58:49 +00:00
Chris Lattner
52b021eac4 Modify testcase to merit a warning, though no warning is still printed!
llvm-svn: 16029
2004-08-24 17:40:02 +00:00
Chris Lattner
f155b56d41 New testcase that the constifier should handle
llvm-svn: 15734
2004-08-14 20:47:56 +00:00
Chris Lattner
0e0ffc20d9 New basic testcase for the constifier
llvm-svn: 15733
2004-08-14 20:44:09 +00:00
Chris Lattner
66f2d28705 Add another test
llvm-svn: 15718
2004-08-13 03:27:48 +00:00
Chris Lattner
7889696375 New testcase, which causes the block extractor to barf
llvm-svn: 15715
2004-08-13 03:08:54 +00:00
Chris Lattner
5445de24c9 New testcase that instcombine is getting wrong
llvm-svn: 15637
2004-08-11 00:49:50 +00:00
Chris Lattner
d7924ae0be New testcase
llvm-svn: 15592
2004-08-09 21:03:35 +00:00
John Criswell
49caf50ce0 Use the new prcontext script.
llvm-svn: 15427
2004-08-02 22:31:58 +00:00