v8
3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
|
#include <code-stubs.h>
Inherits CodeStub.
Inherited by ArgumentsAccessStub, ArrayConstructorStub, ArrayPushStub, CallApiFunctionStub, CallApiGetterStub, CallConstructStub, CallFunctionStub, CEntryStub, DirectCEntryStub, DirectCEntryStub, DirectCEntryStub, DoubleToIStub, ICCompareStub, ICStub, InstanceofStub, InternalArrayConstructorStub, JSEntryStub, KeyedLoadDictionaryElementPlatformStub, KeyedStoreElementStub, MathPowStub, NameDictionaryLookupStub, NameDictionaryLookupStub, NameDictionaryLookupStub, NameDictionaryLookupStub, NameDictionaryLookupStub, ProfileEntryHookStub, RecordWriteStub, RecordWriteStub, RecordWriteStub, RecordWriteStub, RecordWriteStub, RegExpExecStub, RestoreRegistersStateStub, RestoreRegistersStateStub, StoreArrayLiteralElementStub, StoreBufferOverflowStub, StoreBufferOverflowStub, StoreBufferOverflowStub, StoreBufferOverflowStub, StoreBufferOverflowStub, StoreRegistersStateStub, StoreRegistersStateStub, StringCompareStub, StringCompareStub, StringCompareStub, StringCompareStub, StringCompareStub, StubFailureTrampolineStub, SubStringStub, SubStringStub, SubStringStub, SubStringStub, SubStringStub, V8_FINAL< kOperandKind, kNumCachedOperands >, WriteInt32ToHeapNumberStub, and WriteInt32ToHeapNumberStub.
Public Member Functions | |
virtual Handle< Code > | GenerateCode (Isolate *isolate) |
virtual Code::Kind | GetCodeKind () const |
Protected Member Functions | |
virtual void | Generate (MacroAssembler *masm)=0 |
Definition at line 272 of file code-stubs.h.
|
protectedpure virtual |
Implemented in KeyedStoreElementStub, DoubleToIStub, KeyedLoadDictionaryElementPlatformStub, CallConstructStub, CallFunctionStub, JSConstructEntryStub, JSEntryStub, CEntryStub, ICCompareStub, V8_FINAL< kOperandKind, kNumCachedOperands >, ArrayPushStub, FunctionPrototypeStub, MathPowStub, InternalArrayConstructorStub, ArrayConstructorStub, InstanceofStub, NameDictionaryLookupStub, DirectCEntryStub, NameDictionaryLookupStub, NameDictionaryLookupStub, DirectCEntryStub, DirectCEntryStub, NameDictionaryLookupStub, NameDictionaryLookupStub, StoreBufferOverflowStub, StoreBufferOverflowStub, StoreBufferOverflowStub, StoreBufferOverflowStub, and StoreBufferOverflowStub.
Referenced by PlatformCodeStub::GenerateCode().
Reimplemented in V8_FINAL< kOperandKind, kNumCachedOperands >, V8_FINAL< kOperandKind, kNumCachedOperands >, V8_FINAL< kOperandKind, kNumCachedOperands >, V8_FINAL< kOperandKind, kNumCachedOperands >, and V8_FINAL< kOperandKind, kNumCachedOperands >.
Definition at line 99 of file code-stubs.cc.
References MacroAssembler::CodeObject(), Code::ComputeFlags(), Isolate::counters(), Isolate::factory(), v8::internal::flags, PlatformCodeStub::Generate(), Assembler::GetCode(), PlatformCodeStub::GetCodeKind(), Factory::NewCode(), v8::internal::NULL, and MacroAssembler::set_generating_stub().
|
inlinevirtual |
Reimplemented in V8_FINAL< kOperandKind, kNumCachedOperands >, V8_FINAL< kOperandKind, kNumCachedOperands >, and ICStub.
Definition at line 277 of file code-stubs.h.
References v8::internal::STUB.
Referenced by PlatformCodeStub::GenerateCode().