dfg-arguments-alias-one-block-expected.txt 6.64 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232
# Copyright 2013 the V8 project authors. All rights reserved.
# Copyright (C) 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1.  Redistributions of source code must retain the above copyright
#     notice, this list of conditions and the following disclaimer.
# 2.  Redistributions in binary form must reproduce the above copyright
#     notice, this list of conditions and the following disclaimer in the
#     documentation and/or other materials provided with the distribution.
#
# THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
# DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
# ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Tests that if you alias the arguments in a very small function, arguments simplification still works.

On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".


PASS foo(i, i + 1) is 1
PASS foo(i, i + 1) is 3
PASS foo(i, i + 1) is 5
PASS foo(i, i + 1) is 7
PASS foo(i, i + 1) is 9
PASS foo(i, i + 1) is 11
PASS foo(i, i + 1) is 13
PASS foo(i, i + 1) is 15
PASS foo(i, i + 1) is 17
PASS foo(i, i + 1) is 19
PASS foo(i, i + 1) is 21
PASS foo(i, i + 1) is 23
PASS foo(i, i + 1) is 25
PASS foo(i, i + 1) is 27
PASS foo(i, i + 1) is 29
PASS foo(i, i + 1) is 31
PASS foo(i, i + 1) is 33
PASS foo(i, i + 1) is 35
PASS foo(i, i + 1) is 37
PASS foo(i, i + 1) is 39
PASS foo(i, i + 1) is 41
PASS foo(i, i + 1) is 43
PASS foo(i, i + 1) is 45
PASS foo(i, i + 1) is 47
PASS foo(i, i + 1) is 49
PASS foo(i, i + 1) is 51
PASS foo(i, i + 1) is 53
PASS foo(i, i + 1) is 55
PASS foo(i, i + 1) is 57
PASS foo(i, i + 1) is 59
PASS foo(i, i + 1) is 61
PASS foo(i, i + 1) is 63
PASS foo(i, i + 1) is 65
PASS foo(i, i + 1) is 67
PASS foo(i, i + 1) is 69
PASS foo(i, i + 1) is 71
PASS foo(i, i + 1) is 73
PASS foo(i, i + 1) is 75
PASS foo(i, i + 1) is 77
PASS foo(i, i + 1) is 79
PASS foo(i, i + 1) is 81
PASS foo(i, i + 1) is 83
PASS foo(i, i + 1) is 85
PASS foo(i, i + 1) is 87
PASS foo(i, i + 1) is 89
PASS foo(i, i + 1) is 91
PASS foo(i, i + 1) is 93
PASS foo(i, i + 1) is 95
PASS foo(i, i + 1) is 97
PASS foo(i, i + 1) is 99
PASS foo(i, i + 1) is 101
PASS foo(i, i + 1) is 103
PASS foo(i, i + 1) is 105
PASS foo(i, i + 1) is 107
PASS foo(i, i + 1) is 109
PASS foo(i, i + 1) is 111
PASS foo(i, i + 1) is 113
PASS foo(i, i + 1) is 115
PASS foo(i, i + 1) is 117
PASS foo(i, i + 1) is 119
PASS foo(i, i + 1) is 121
PASS foo(i, i + 1) is 123
PASS foo(i, i + 1) is 125
PASS foo(i, i + 1) is 127
PASS foo(i, i + 1) is 129
PASS foo(i, i + 1) is 131
PASS foo(i, i + 1) is 133
PASS foo(i, i + 1) is 135
PASS foo(i, i + 1) is 137
PASS foo(i, i + 1) is 139
PASS foo(i, i + 1) is 141
PASS foo(i, i + 1) is 143
PASS foo(i, i + 1) is 145
PASS foo(i, i + 1) is 147
PASS foo(i, i + 1) is 149
PASS foo(i, i + 1) is 151
PASS foo(i, i + 1) is 153
PASS foo(i, i + 1) is 155
PASS foo(i, i + 1) is 157
PASS foo(i, i + 1) is 159
PASS foo(i, i + 1) is 161
PASS foo(i, i + 1) is 163
PASS foo(i, i + 1) is 165
PASS foo(i, i + 1) is 167
PASS foo(i, i + 1) is 169
PASS foo(i, i + 1) is 171
PASS foo(i, i + 1) is 173
PASS foo(i, i + 1) is 175
PASS foo(i, i + 1) is 177
PASS foo(i, i + 1) is 179
PASS foo(i, i + 1) is 181
PASS foo(i, i + 1) is 183
PASS foo(i, i + 1) is 185
PASS foo(i, i + 1) is 187
PASS foo(i, i + 1) is 189
PASS foo(i, i + 1) is 191
PASS foo(i, i + 1) is 193
PASS foo(i, i + 1) is 195
PASS foo(i, i + 1) is 197
PASS foo(i, i + 1) is 199
PASS foo(i, i + 1) is 201
PASS foo(i, i + 1) is 203
PASS foo(i, i + 1) is 205
PASS foo(i, i + 1) is 207
PASS foo(i, i + 1) is 209
PASS foo(i, i + 1) is 211
PASS foo(i, i + 1) is 213
PASS foo(i, i + 1) is 215
PASS foo(i, i + 1) is 217
PASS foo(i, i + 1) is 219
PASS foo(i, i + 1) is 221
PASS foo(i, i + 1) is 223
PASS foo(i, i + 1) is 225
PASS foo(i, i + 1) is 227
PASS foo(i, i + 1) is 229
PASS foo(i, i + 1) is 231
PASS foo(i, i + 1) is 233
PASS foo(i, i + 1) is 235
PASS foo(i, i + 1) is 237
PASS foo(i, i + 1) is 239
PASS foo(i, i + 1) is 241
PASS foo(i, i + 1) is 243
PASS foo(i, i + 1) is 245
PASS foo(i, i + 1) is 247
PASS foo(i, i + 1) is 249
PASS foo(i, i + 1) is 251
PASS foo(i, i + 1) is 253
PASS foo(i, i + 1) is 255
PASS foo(i, i + 1) is 257
PASS foo(i, i + 1) is 259
PASS foo(i, i + 1) is 261
PASS foo(i, i + 1) is 263
PASS foo(i, i + 1) is 265
PASS foo(i, i + 1) is 267
PASS foo(i, i + 1) is 269
PASS foo(i, i + 1) is 271
PASS foo(i, i + 1) is 273
PASS foo(i, i + 1) is 275
PASS foo(i, i + 1) is 277
PASS foo(i, i + 1) is 279
PASS foo(i, i + 1) is 281
PASS foo(i, i + 1) is 283
PASS foo(i, i + 1) is 285
PASS foo(i, i + 1) is 287
PASS foo(i, i + 1) is 289
PASS foo(i, i + 1) is 291
PASS foo(i, i + 1) is 293
PASS foo(i, i + 1) is 295
PASS foo(i, i + 1) is 297
PASS foo(i, i + 1) is 299
PASS foo(i, i + 1) is 301
PASS foo(i, i + 1) is 303
PASS foo(i, i + 1) is 305
PASS foo(i, i + 1) is 307
PASS foo(i, i + 1) is 309
PASS foo(i, i + 1) is 311
PASS foo(i, i + 1) is 313
PASS foo(i, i + 1) is 315
PASS foo(i, i + 1) is 317
PASS foo(i, i + 1) is 319
PASS foo(i, i + 1) is 321
PASS foo(i, i + 1) is 323
PASS foo(i, i + 1) is 325
PASS foo(i, i + 1) is 327
PASS foo(i, i + 1) is 329
PASS foo(i, i + 1) is 331
PASS foo(i, i + 1) is 333
PASS foo(i, i + 1) is 335
PASS foo(i, i + 1) is 337
PASS foo(i, i + 1) is 339
PASS foo(i, i + 1) is 341
PASS foo(i, i + 1) is 343
PASS foo(i, i + 1) is 345
PASS foo(i, i + 1) is 347
PASS foo(i, i + 1) is 349
PASS foo(i, i + 1) is 351
PASS foo(i, i + 1) is 353
PASS foo(i, i + 1) is 355
PASS foo(i, i + 1) is 357
PASS foo(i, i + 1) is 359
PASS foo(i, i + 1) is 361
PASS foo(i, i + 1) is 363
PASS foo(i, i + 1) is 365
PASS foo(i, i + 1) is 367
PASS foo(i, i + 1) is 369
PASS foo(i, i + 1) is 371
PASS foo(i, i + 1) is 373
PASS foo(i, i + 1) is 375
PASS foo(i, i + 1) is 377
PASS foo(i, i + 1) is 379
PASS foo(i, i + 1) is 381
PASS foo(i, i + 1) is 383
PASS foo(i, i + 1) is 385
PASS foo(i, i + 1) is 387
PASS foo(i, i + 1) is 389
PASS foo(i, i + 1) is 391
PASS foo(i, i + 1) is 393
PASS foo(i, i + 1) is 395
PASS foo(i, i + 1) is 397
PASS foo(i, i + 1) is 399
PASS successfullyParsed is true

TEST COMPLETE