Chris Lattner
6d45a2e32b
Add missing run line
...
llvm-svn: 17517
2004-11-06 21:01:45 +00:00
Tanya Lattner
06a7c559be
Adding XFAIL lines for dejagnu support.
...
llvm-svn: 17514
2004-11-06 20:38:27 +00:00
Nate Begeman
802b39d8cc
Initial checkin of regression test for generating the PowerPC rlwimi
...
instruction, which performs bitfield inserts. All tests should compile
to one rlwimi instruction.
llvm-svn: 17206
2004-10-24 10:30:22 +00:00
Chris Lattner
8334a398ed
New testcase
...
llvm-svn: 17176
2004-10-23 03:10:01 +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
0a1bfd5be0
New testcase. The setcc is only used by a select, but not as a condition:
...
it cannot be folded in.
llvm-svn: 16839
2004-10-08 16:33:40 +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
c8991a1e98
Another testcase for constness linkage
...
llvm-svn: 16691
2004-10-05 02:16:01 +00:00
Chris Lattner
84fddeb7a6
Testcase to ensure that the 'constant' flag follows the definition when there
...
is a question.
llvm-svn: 16690
2004-10-05 02:12:20 +00:00
Chris Lattner
6df035f866
New testcase for PR450
...
llvm-svn: 16670
2004-10-05 00:18:21 +00:00
Chris Lattner
ddef662872
The verifier takes 50s on this testcase, that is not good n stuff
...
llvm-svn: 16592
2004-09-29 20:07:25 +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
6f7dd6c766
Testcase for LLVM PR445
...
llvm-svn: 16537
2004-09-28 03:36:39 +00:00
Chris Lattner
f6c32e46e4
New testcase that crashes the C++ FE, encountered while working on PR445
...
llvm-svn: 16532
2004-09-28 02:29:40 +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
Brian Gaeke
8b65b55ec1
New version of Bill Wendling's PR33 patch.
...
llvm-svn: 16050
2004-08-25 19:00:42 +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
Brian Gaeke
e45386ab6e
note pr#
...
llvm-svn: 16015
2004-08-24 07:28:45 +00:00
Brian Gaeke
069b8ec2f4
A PR60 test case
...
llvm-svn: 16005
2004-08-23 20:49:33 +00:00
Chris Lattner
2a4accceb4
New testcase that the vector support does not work with yet.
...
This is also designed to make lowering a bitch :)
llvm-svn: 15941
2004-08-20 08:34:27 +00:00
Reid Spencer
1cd3efa2d6
Added various tests in support of Packed Types.
...
Tests kindly provided by Brad Jones.
llvm-svn: 15940
2004-08-20 06:06:43 +00:00
Reid Spencer
1511d7c063
Fixed the test to actually run correctly.
...
llvm-svn: 15921
2004-08-19 19:23:28 +00:00
Reid Spencer
0cf2f651b2
Add a test case test test 1.3 alignment removal and to test a regression
...
on disassembly speed (where SlotMachine was being recomputed on each
getSlot() call).
llvm-svn: 15920
2004-08-19 19:11:57 +00:00
Chris Lattner
34b0cb4174
Believe it or not, this was broken in LLVM 1.3
...
llvm-svn: 15812
2004-08-16 05:39:19 +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
Misha Brukman
d34a40864a
Simple hand-coded tests to aid in early development of backends, along with a
...
Makefile to run ad-hoc tests easily.
llvm-svn: 15664
2004-08-11 14:16:34 +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
7a0fbc70fb
This testcase causes the CBE to generate code that is not legal C.
...
llvm-svn: 15601
2004-08-09 23:56:17 +00:00
Chris Lattner
d7924ae0be
New testcase
...
llvm-svn: 15592
2004-08-09 21:03:35 +00:00
Chris Lattner
52392915fd
New testcase for critical 1.3 feature
...
llvm-svn: 15553
2004-08-06 18:09:02 +00:00
John Criswell
49caf50ce0
Use the new prcontext script.
...
llvm-svn: 15427
2004-08-02 22:31:58 +00:00
Chris Lattner
0070d37a51
Initial testcase for bytecode compatibility regression test.
...
llvm-svn: 15405
2004-08-01 18:06:28 +00:00
Chris Lattner
78ef3cecf8
Move Transforms/BasicAA to Analysis/BasicAA
...
llvm-svn: 15316
2004-07-29 01:34:10 +00:00
Chris Lattner
e1156ff89c
Due to a bug in BasicAA, DSE is incorrectly deleting the first store in
...
this testcase, causing the miscompilation of MallocBench/gs.
llvm-svn: 15315
2004-07-29 01:33:05 +00:00
Robert Bocchino
af0decf1d9
*** empty log message ***
...
llvm-svn: 15290
2004-07-27 20:50:02 +00:00
Chris Lattner
4ea46f09bd
new testcase
...
llvm-svn: 15259
2004-07-27 06:35:11 +00:00
Chris Lattner
6e66e31be8
Have some testcases
...
llvm-svn: 15258
2004-07-27 06:26:08 +00:00
Chris Lattner
17970df44f
New testcase. DSE should delete all of the DEAD instructions.
...
llvm-svn: 15253
2004-07-27 02:19:27 +00:00
Chris Lattner
313fb44da9
New testcase for list slicing
...
llvm-svn: 15248
2004-07-27 01:00:56 +00:00
Reid Spencer
4cdc23b925
Added another test case for double FP constants as well.
...
llvm-svn: 15233
2004-07-26 15:04:13 +00:00
Chris Lattner
780516c8e1
New testcase
...
llvm-svn: 15231
2004-07-26 06:11:42 +00:00
Chris Lattner
343eff5fe2
Update test
...
llvm-svn: 15228
2004-07-26 05:04:25 +00:00
Chris Lattner
f1508c0452
Codify my thoughts on where we want to end up with the target-independent
...
code generator. Comments welcome.
llvm-svn: 15205
2004-07-25 12:13:35 +00:00
Chris Lattner
7822b1dcc4
New testcase for DSE
...
llvm-svn: 15198
2004-07-25 07:57:50 +00:00
Chris Lattner
00c80f345f
Trivial testcase for dse
...
llvm-svn: 15100
2004-07-22 07:59:20 +00:00
Chris Lattner
d88c0923db
Update gc intrinsics to take pointer to object as well as pointer to field.
...
Patch contributed by Tobias Nurmiranta
llvm-svn: 15094
2004-07-22 05:48:38 +00:00
Chris Lattner
f6d78f81c0
new testcase
...
llvm-svn: 15028
2004-07-20 05:20:39 +00:00
Chris Lattner
074200ea75
New testcase that instcombine should help out with.
...
llvm-svn: 15023
2004-07-20 01:47:49 +00:00
Chris Lattner
0a86aa9915
test that unconditional branches to unwinds are always eliminated
...
llvm-svn: 15021
2004-07-20 01:17:19 +00:00
Chris Lattner
5a13111d34
Testcases missed by the instruction combiner
...
llvm-svn: 15017
2004-07-20 00:57:21 +00:00
Chris Lattner
a4870e6ca2
this "feature" is gone
...
llvm-svn: 14832
2004-07-14 23:12:09 +00:00
Chris Lattner
4abebb8301
Add a test that I have had in my tree for several months now, but apparently forgot to commit
...
llvm-svn: 14690
2004-07-08 15:41:08 +00:00
Chris Lattner
15c708b209
Fix this testcase
...
llvm-svn: 14689
2004-07-08 15:38:23 +00:00
Chris Lattner
c565fd5684
New testcase for PR396
...
llvm-svn: 14656
2004-07-07 02:20:02 +00:00
Chris Lattner
1b45db9389
New testcase
...
llvm-svn: 14639
2004-07-06 07:38:00 +00:00
Chris Lattner
4486506985
New testcase
...
llvm-svn: 14636
2004-07-06 07:00:11 +00:00
Chris Lattner
dc26835179
Add a new testcase for folding an add into a switch
...
llvm-svn: 14586
2004-07-03 00:25:31 +00:00