| OLD | NEW |
| 1 // Copyright 2014 the V8 project authors. All rights reserved. | 1 // Copyright 2014 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/code-factory.h" | 5 #include "src/code-factory.h" |
| 6 | 6 |
| 7 #include "src/bootstrapper.h" | 7 #include "src/bootstrapper.h" |
| 8 #include "src/ic/ic.h" | 8 #include "src/ic/ic.h" |
| 9 | 9 |
| 10 namespace v8 { | 10 namespace v8 { |
| (...skipping 355 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 366 return make_callable(stub); | 366 return make_callable(stub); |
| 367 } | 367 } |
| 368 | 368 |
| 369 | 369 |
| 370 // static | 370 // static |
| 371 Callable CodeFactory::FastNewFunctionContext(Isolate* isolate) { | 371 Callable CodeFactory::FastNewFunctionContext(Isolate* isolate) { |
| 372 FastNewFunctionContextStub stub(isolate); | 372 FastNewFunctionContextStub stub(isolate); |
| 373 return make_callable(stub); | 373 return make_callable(stub); |
| 374 } | 374 } |
| 375 | 375 |
| 376 Callable CodeFactory::FastNewEvalContext(Isolate* isolate) { |
| 377 FastNewEvalContextStub stub(isolate); |
| 378 return make_callable(stub); |
| 379 } |
| 380 |
| 376 // static | 381 // static |
| 377 Callable CodeFactory::FastNewClosure(Isolate* isolate) { | 382 Callable CodeFactory::FastNewClosure(Isolate* isolate) { |
| 378 FastNewClosureStub stub(isolate); | 383 FastNewClosureStub stub(isolate); |
| 379 return make_callable(stub); | 384 return make_callable(stub); |
| 380 } | 385 } |
| 381 | 386 |
| 382 // static | 387 // static |
| 383 Callable CodeFactory::FastNewObject(Isolate* isolate) { | 388 Callable CodeFactory::FastNewObject(Isolate* isolate) { |
| 384 FastNewObjectStub stub(isolate); | 389 FastNewObjectStub stub(isolate); |
| 385 return make_callable(stub); | 390 return make_callable(stub); |
| (...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 501 } | 506 } |
| 502 | 507 |
| 503 // static | 508 // static |
| 504 Callable CodeFactory::InterpreterOnStackReplacement(Isolate* isolate) { | 509 Callable CodeFactory::InterpreterOnStackReplacement(Isolate* isolate) { |
| 505 return Callable(isolate->builtins()->InterpreterOnStackReplacement(), | 510 return Callable(isolate->builtins()->InterpreterOnStackReplacement(), |
| 506 ContextOnlyDescriptor(isolate)); | 511 ContextOnlyDescriptor(isolate)); |
| 507 } | 512 } |
| 508 | 513 |
| 509 } // namespace internal | 514 } // namespace internal |
| 510 } // namespace v8 | 515 } // namespace v8 |
| OLD | NEW |