| OLD | NEW |
| 1 // Copyright 2016 the V8 project authors. All rights reserved. | 1 // Copyright 2016 the V8 project authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef WASM_RUN_UTILS_H | 5 #ifndef WASM_RUN_UTILS_H |
| 6 #define WASM_RUN_UTILS_H | 6 #define WASM_RUN_UTILS_H |
| 7 | 7 |
| 8 #include <stdint.h> | 8 #include <stdint.h> |
| 9 #include <stdlib.h> | 9 #include <stdlib.h> |
| 10 #include <string.h> | 10 #include <string.h> |
| (...skipping 337 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 348 if (p0 != MachineType::None()) { | 348 if (p0 != MachineType::None()) { |
| 349 parameters[parameter_count] = graph()->NewNode( | 349 parameters[parameter_count] = graph()->NewNode( |
| 350 machine()->Load(p0), | 350 machine()->Load(p0), |
| 351 graph()->NewNode(common()->Parameter(0), graph()->start()), | 351 graph()->NewNode(common()->Parameter(0), graph()->start()), |
| 352 graph()->NewNode(common()->Int32Constant(0)), effect, | 352 graph()->NewNode(common()->Int32Constant(0)), effect, |
| 353 graph()->start()); | 353 graph()->start()); |
| 354 effect = parameters[parameter_count++]; | 354 effect = parameters[parameter_count++]; |
| 355 } | 355 } |
| 356 if (p1 != MachineType::None()) { | 356 if (p1 != MachineType::None()) { |
| 357 parameters[parameter_count] = graph()->NewNode( | 357 parameters[parameter_count] = graph()->NewNode( |
| 358 machine()->Load(p0), | 358 machine()->Load(p1), |
| 359 graph()->NewNode(common()->Parameter(1), graph()->start()), | 359 graph()->NewNode(common()->Parameter(1), graph()->start()), |
| 360 graph()->NewNode(common()->Int32Constant(0)), effect, | 360 graph()->NewNode(common()->Int32Constant(0)), effect, |
| 361 graph()->start()); | 361 graph()->start()); |
| 362 effect = parameters[parameter_count++]; | 362 effect = parameters[parameter_count++]; |
| 363 } | 363 } |
| 364 if (p2 != MachineType::None()) { | 364 if (p2 != MachineType::None()) { |
| 365 parameters[parameter_count] = graph()->NewNode( | 365 parameters[parameter_count] = graph()->NewNode( |
| 366 machine()->Load(p0), | 366 machine()->Load(p2), |
| 367 graph()->NewNode(common()->Parameter(2), graph()->start()), | 367 graph()->NewNode(common()->Parameter(2), graph()->start()), |
| 368 graph()->NewNode(common()->Int32Constant(0)), effect, | 368 graph()->NewNode(common()->Int32Constant(0)), effect, |
| 369 graph()->start()); | 369 graph()->start()); |
| 370 effect = parameters[parameter_count++]; | 370 effect = parameters[parameter_count++]; |
| 371 } | 371 } |
| 372 if (p3 != MachineType::None()) { | 372 if (p3 != MachineType::None()) { |
| 373 parameters[parameter_count] = graph()->NewNode( | 373 parameters[parameter_count] = graph()->NewNode( |
| 374 machine()->Load(p0), | 374 machine()->Load(p3), |
| 375 graph()->NewNode(common()->Parameter(3), graph()->start()), | 375 graph()->NewNode(common()->Parameter(3), graph()->start()), |
| 376 graph()->NewNode(common()->Int32Constant(0)), effect, | 376 graph()->NewNode(common()->Int32Constant(0)), effect, |
| 377 graph()->start()); | 377 graph()->start()); |
| 378 effect = parameters[parameter_count++]; | 378 effect = parameters[parameter_count++]; |
| 379 } | 379 } |
| 380 | 380 |
| 381 parameters[parameter_count++] = effect; | 381 parameters[parameter_count++] = effect; |
| 382 parameters[parameter_count++] = graph()->start(); | 382 parameters[parameter_count++] = graph()->start(); |
| 383 Node* call = graph()->NewNode(common()->Call(descriptor), parameter_count, | 383 Node* call = graph()->NewNode(common()->Call(descriptor), parameter_count, |
| 384 parameters); | 384 parameters); |
| (...skipping 403 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 788 // interpreter. | 788 // interpreter. |
| 789 #define WASM_EXEC_TEST(name) \ | 789 #define WASM_EXEC_TEST(name) \ |
| 790 void RunWasm_##name(WasmExecutionMode execution_mode); \ | 790 void RunWasm_##name(WasmExecutionMode execution_mode); \ |
| 791 TEST(RunWasmCompiled_##name) { RunWasm_##name(kExecuteCompiled); } \ | 791 TEST(RunWasmCompiled_##name) { RunWasm_##name(kExecuteCompiled); } \ |
| 792 TEST(RunWasmInterpreted_##name) { RunWasm_##name(kExecuteInterpreted); } \ | 792 TEST(RunWasmInterpreted_##name) { RunWasm_##name(kExecuteInterpreted); } \ |
| 793 void RunWasm_##name(WasmExecutionMode execution_mode) | 793 void RunWasm_##name(WasmExecutionMode execution_mode) |
| 794 | 794 |
| 795 } // namespace | 795 } // namespace |
| 796 | 796 |
| 797 #endif | 797 #endif |
| OLD | NEW |