| OLD | NEW |
| 1 // Copyright 2015 the V8 project authors. All rights reserved. | 1 // Copyright 2015 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 #include "src/compiler/code-assembler.h" | 5 #include "src/compiler/code-assembler.h" |
| 6 | 6 |
| 7 #include <ostream> | 7 #include <ostream> |
| 8 | 8 |
| 9 #include "src/code-factory.h" | 9 #include "src/code-factory.h" |
| 10 #include "src/compiler/graph.h" | 10 #include "src/compiler/graph.h" |
| (...skipping 447 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 458 } | 458 } |
| 459 | 459 |
| 460 Node* CodeAssembler::CallStub(Callable const& callable, Node* context, | 460 Node* CodeAssembler::CallStub(Callable const& callable, Node* context, |
| 461 Node* arg1, Node* arg2, Node* arg3, | 461 Node* arg1, Node* arg2, Node* arg3, |
| 462 size_t result_size) { | 462 size_t result_size) { |
| 463 Node* target = HeapConstant(callable.code()); | 463 Node* target = HeapConstant(callable.code()); |
| 464 return CallStub(callable.descriptor(), target, context, arg1, arg2, arg3, | 464 return CallStub(callable.descriptor(), target, context, arg1, arg2, arg3, |
| 465 result_size); | 465 result_size); |
| 466 } | 466 } |
| 467 | 467 |
| 468 Node* CodeAssembler::CallStub(Callable const& callable, Node* context, |
| 469 Node* arg1, Node* arg2, Node* arg3, Node* arg4, |
| 470 size_t result_size) { |
| 471 Node* target = HeapConstant(callable.code()); |
| 472 return CallStub(callable.descriptor(), target, context, arg1, arg2, arg3, |
| 473 arg4, result_size); |
| 474 } |
| 475 |
| 468 Node* CodeAssembler::CallStubN(Callable const& callable, Node** args, | 476 Node* CodeAssembler::CallStubN(Callable const& callable, Node** args, |
| 469 size_t result_size) { | 477 size_t result_size) { |
| 470 Node* target = HeapConstant(callable.code()); | 478 Node* target = HeapConstant(callable.code()); |
| 471 return CallStubN(callable.descriptor(), target, args, result_size); | 479 return CallStubN(callable.descriptor(), target, args, result_size); |
| 472 } | 480 } |
| 473 | 481 |
| 474 Node* CodeAssembler::CallStub(const CallInterfaceDescriptor& descriptor, | 482 Node* CodeAssembler::CallStub(const CallInterfaceDescriptor& descriptor, |
| 475 Node* target, Node* context, size_t result_size) { | 483 Node* target, Node* context, size_t result_size) { |
| 476 CallDescriptor* call_descriptor = Linkage::GetStubCallDescriptor( | 484 CallDescriptor* call_descriptor = Linkage::GetStubCallDescriptor( |
| 477 isolate(), zone(), descriptor, descriptor.GetStackParameterCount(), | 485 isolate(), zone(), descriptor, descriptor.GetStackParameterCount(), |
| (...skipping 631 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1109 } | 1117 } |
| 1110 } | 1118 } |
| 1111 } | 1119 } |
| 1112 | 1120 |
| 1113 bound_ = true; | 1121 bound_ = true; |
| 1114 } | 1122 } |
| 1115 | 1123 |
| 1116 } // namespace compiler | 1124 } // namespace compiler |
| 1117 } // namespace internal | 1125 } // namespace internal |
| 1118 } // namespace v8 | 1126 } // namespace v8 |
| OLD | NEW |