| 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 101 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 112 | 112 | 
| 113 | 113 | 
| 114 // static | 114 // static | 
| 115 Callable CodeFactory::CompareIC(Isolate* isolate, Token::Value op) { | 115 Callable CodeFactory::CompareIC(Isolate* isolate, Token::Value op) { | 
| 116   Handle<Code> code = CompareIC::GetUninitialized(isolate, op); | 116   Handle<Code> code = CompareIC::GetUninitialized(isolate, op); | 
| 117   return Callable(code, CompareDescriptor(isolate)); | 117   return Callable(code, CompareDescriptor(isolate)); | 
| 118 } | 118 } | 
| 119 | 119 | 
| 120 | 120 | 
| 121 // static | 121 // static | 
|  | 122 Callable CodeFactory::CompareNilIC(Isolate* isolate, NilValue nil_value) { | 
|  | 123   Handle<Code> code = CompareNilICStub::GetUninitialized(isolate, nil_value); | 
|  | 124   return Callable(code, CompareNilDescriptor(isolate)); | 
|  | 125 } | 
|  | 126 | 
|  | 127 | 
|  | 128 // static | 
| 122 Callable CodeFactory::BinaryOpIC(Isolate* isolate, Token::Value op) { | 129 Callable CodeFactory::BinaryOpIC(Isolate* isolate, Token::Value op) { | 
| 123   BinaryOpICStub stub(isolate, op); | 130   BinaryOpICStub stub(isolate, op); | 
| 124   return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor()); | 131   return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor()); | 
| 125 } | 132 } | 
| 126 | 133 | 
| 127 | 134 | 
| 128 // static | 135 // static | 
| 129 Callable CodeFactory::InstanceOf(Isolate* isolate) { | 136 Callable CodeFactory::InstanceOf(Isolate* isolate) { | 
| 130   InstanceOfStub stub(isolate); | 137   InstanceOfStub stub(isolate); | 
| 131   return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor()); | 138   return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor()); | 
| (...skipping 233 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 365 // static | 372 // static | 
| 366 Callable CodeFactory::InterpreterCEntry(Isolate* isolate, int result_size) { | 373 Callable CodeFactory::InterpreterCEntry(Isolate* isolate, int result_size) { | 
| 367   // Note: If we ever use fpregs in the interpreter then we will need to | 374   // Note: If we ever use fpregs in the interpreter then we will need to | 
| 368   // save fpregs too. | 375   // save fpregs too. | 
| 369   CEntryStub stub(isolate, result_size, kDontSaveFPRegs, kArgvInRegister); | 376   CEntryStub stub(isolate, result_size, kDontSaveFPRegs, kArgvInRegister); | 
| 370   return Callable(stub.GetCode(), InterpreterCEntryDescriptor(isolate)); | 377   return Callable(stub.GetCode(), InterpreterCEntryDescriptor(isolate)); | 
| 371 } | 378 } | 
| 372 | 379 | 
| 373 }  // namespace internal | 380 }  // namespace internal | 
| 374 }  // namespace v8 | 381 }  // namespace v8 | 
| OLD | NEW | 
|---|