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

815 Commits

Author SHA1 Message Date
Reid Spencer
c87c21af3d A test case for the the ExitInMain libcall simplification.
llvm-svn: 21521
2005-04-25 02:50:08 +00:00
Chris Lattner
86af6b1fba Test that xor/select are folded into a select with inverted operands.
llvm-svn: 21494
2005-04-24 07:28:53 +00:00
Chris Lattner
3bf87c4b02 unxfail this.
llvm-svn: 21490
2005-04-24 06:55:40 +00:00
Chris Lattner
f492b44ee9 add a new testcase which occurs in 181.mcf
llvm-svn: 21489
2005-04-24 06:55:33 +00:00
Chris Lattner
184b033a57 add a new testcase
llvm-svn: 21469
2005-04-23 15:31:03 +00:00
Chris Lattner
6e6776322d new testcase
llvm-svn: 21304
2005-04-15 19:24:36 +00:00
Chris Lattner
33c4405522 new testcase that crashes the instcombiner.
llvm-svn: 21151
2005-04-08 03:58:21 +00:00
Chris Lattner
bb9a5cbdd7 new test
llvm-svn: 21137
2005-04-07 16:41:45 +00:00
Chris Lattner
c2ab987755 new testcase
llvm-svn: 21135
2005-04-07 16:24:59 +00:00
Chris Lattner
2f53f43a07 New testcase that crashes licm.
llvm-svn: 20829
2005-03-25 05:49:13 +00:00
Chris Lattner
9471eb53aa cleanup the test
llvm-svn: 20504
2005-03-06 22:24:45 +00:00
Chris Lattner
ad1fa9275b check that we only insert one phi node per loop
llvm-svn: 20503
2005-03-06 22:23:31 +00:00
Chris Lattner
0f34140f90 Add testcase for this:
(3) Do not reduce element sizes of small power of two:

  char s[10];
  for (i)
    ...s[i] ...

when the indvar is not eliminable.

llvm-svn: 20502
2005-03-06 22:15:24 +00:00
Chris Lattner
983422f2c8 testcase for A[invariant][indvar] where invariant is an instruction.
llvm-svn: 20500
2005-03-06 22:06:09 +00:00
Chris Lattner
482fc889e1 add test for this:
(1) Allow loop invariant expressions to come before the induction variable (instead of just
constants):

   int x;
   for (i)
    ...a[x][i]

llvm-svn: 20499
2005-03-06 22:04:27 +00:00
Chris Lattner
85a611063e Add test for this:
Allow operands after the induction variable (no restrictions):

  int x;
  for (i)
   j = .....
   a[i][x][j]

llvm-svn: 20498
2005-03-06 22:01:42 +00:00
Chris Lattner
84be025747 a regtest
llvm-svn: 20496
2005-03-06 21:47:40 +00:00
Chris Lattner
de7a8d1e1c new directory
llvm-svn: 20495
2005-03-06 21:42:59 +00:00
Chris Lattner
7ca2ddfbb8 New testcase for PR532
llvm-svn: 20492
2005-03-06 20:56:55 +00:00
Chris Lattner
454abb155b Testcase for a bug that caused us to miscompile ptrdist/ks on sparc.
llvm-svn: 20444
2005-03-04 23:20:46 +00:00
Chris Lattner
4335b24d4d new testcase globalopt should handle.
llvm-svn: 20351
2005-02-27 18:48:19 +00:00
Chris Lattner
57a2970b33 new testcase globalopt should implement
llvm-svn: 20350
2005-02-27 18:47:17 +00:00
Chris Lattner
087e8583de A testcase that we miscompile, noticed from the demo page.
llvm-svn: 20336
2005-02-26 18:49:04 +00:00
Chris Lattner
ebc7c38765 new testcase for a simple optimization that simplifycfg is about to do.
All CFG edges to DEAD should be eliminated.

llvm-svn: 20299
2005-02-24 06:15:27 +00:00
Chris Lattner
2c71ee93c5 add another testcase to make sure it gets turned into a switch (answer: yes it does)
llvm-svn: 20291
2005-02-24 02:13:50 +00:00
Chris Lattner
85fcef268a New files, testing for a crash in ADCE compiling QT and a missed optimization.
llvm-svn: 20226
2005-02-17 19:27:44 +00:00
Chris Lattner
c966cc25a3 new testcase for PR515
llvm-svn: 20223
2005-02-17 16:53:41 +00:00
Chris Lattner
c8d8502a50 new testcase for PR504
llvm-svn: 20128
2005-02-12 03:26:30 +00:00
Chris Lattner
0af2ac2290 New testcase
llvm-svn: 19952
2005-01-31 05:51:18 +00:00
Chris Lattner
3eb650d91c New testcase
llvm-svn: 19949
2005-01-31 05:36:19 +00:00
Chris Lattner
9fddd9483d Rename these to start with %c, as they are the only ones that are checked.
No change to the tests themselves.

llvm-svn: 19948
2005-01-31 05:17:31 +00:00
Chris Lattner
b7b94f8e9b New testcase
llvm-svn: 19946
2005-01-31 04:49:22 +00:00
Chris Lattner
1d8c703bc9 New testcase.
llvm-svn: 19873
2005-01-28 19:08:32 +00:00
Chris Lattner
3d5c2bedca XFAIL this for now.
llvm-svn: 19845
2005-01-26 07:08:42 +00:00
Chris Lattner
f9b2da8e63 Add some new tests
llvm-svn: 19705
2005-01-19 21:48:31 +00:00
Chris Lattner
9add8dfd15 More testcases
llvm-svn: 19543
2005-01-14 00:26:25 +00:00
Chris Lattner
b3462cf8d5 new testcase
llvm-svn: 19539
2005-01-13 23:26:14 +00:00
Chris Lattner
5bd69087d9 New testcases that we should combine.
llvm-svn: 19219
2005-01-01 16:14:46 +00:00
Chris Lattner
2162178f04 New testcase for common bitfield manipulation instruction sequences.
llvm-svn: 19218
2005-01-01 16:14:18 +00:00
Chris Lattner
0e0786263d Add a bunch of tests for cases that should be eliminated.
llvm-svn: 19217
2005-01-01 16:13:43 +00:00
Chris Lattner
d0151b3b33 Add a bunch of tests for ANDs that should be eliminated.
llvm-svn: 19216
2005-01-01 16:13:19 +00:00
Chris Lattner
6b064417be This now works.
llvm-svn: 19215
2005-01-01 16:12:52 +00:00
Chris Lattner
fcc2ae9a85 Add new test to make sure simplifycfg doesn't leave around trivially
dead instructions.

llvm-svn: 19211
2005-01-01 16:00:56 +00:00
Chris Lattner
903f83505d Add a comment, add a new testcase
llvm-svn: 19179
2004-12-29 04:35:30 +00:00
Chris Lattner
814ff906be New testcase for PR491
llvm-svn: 19178
2004-12-29 04:27:26 +00:00
Chris Lattner
997abef1c5 Fix this test
llvm-svn: 18900
2004-12-13 17:53:11 +00:00
Chris Lattner
e066217e9c Add testcases for simple things we can handle that occur now in vortex.
llvm-svn: 18837
2004-12-12 21:40:22 +00:00
Chris Lattner
ff477f8594 New testcase. Shrinking the variable to a bool allows instcombine to delete
the condition.

llvm-svn: 18816
2004-12-12 05:52:12 +00:00
Chris Lattner
3ec804b7f5 New testcase. If one side of and/or is known to be 0/-1, it doesn't matter
if the other side is overdefined.

llvm-svn: 18806
2004-12-11 23:14:40 +00:00
Chris Lattner
dfd5d7cd7e Update test
llvm-svn: 18801
2004-12-11 17:13:19 +00:00