V8 Project
|
#include <code-stubs.h>
Classes | |
class | ArgumentCountBits |
Public Types | |
enum | ArgumentCountKey { ANY , NONE , ONE , MORE_THAN_ONE } |
Public Member Functions | |
ArrayConstructorStub (Isolate *isolate, int argument_count) | |
ArrayConstructorStub (Isolate *isolate) | |
![]() | |
virtual Handle< Code > | GenerateCode () OVERRIDE |
virtual Code::Kind | GetCodeKind () const |
Private Member Functions | |
ArgumentCountKey | argument_count () const |
void | GenerateDispatchToArrayStub (MacroAssembler *masm, AllocationSiteOverrideMode mode) |
virtual void | PrintName (OStream &os) const OVERRIDE |
DEFINE_CALL_INTERFACE_DESCRIPTOR (ArrayConstructor) | |
DEFINE_PLATFORM_CODE_STUB (ArrayConstructor, PlatformCodeStub) | |
Additional Inherited Members | |
![]() | |
PlatformCodeStub (Isolate *isolate) | |
virtual void | Generate (MacroAssembler *masm)=0 |
DEFINE_CODE_STUB_BASE (PlatformCodeStub, CodeStub) | |
Definition at line 723 of file code-stubs.h.
Definition at line 941 of file code-stubs.cc.
References argument_count(), v8::internal::BitFieldBase< T, shift, size, U >::encode(), v8::internal::ArrayConstructorStubBase::GenerateStubsAheadOfTime(), MORE_THAN_ONE, NONE, ONE, and UNREACHABLE.
|
explicit |
Definition at line 934 of file code-stubs.cc.
References ANY, v8::internal::BitFieldBase< T, shift, size, U >::encode(), and v8::internal::ArrayConstructorStubBase::GenerateStubsAheadOfTime().
|
inlineprivate |
Definition at line 732 of file code-stubs.h.
References v8::internal::BitFieldBase< T, shift, size, U >::decode().
Referenced by ArrayConstructorStub(), and PrintName().
|
private |
|
private |
|
private |
|
privatevirtual |
Definition at line 806 of file code-stubs.cc.
References ANY, argument_count(), MORE_THAN_ONE, NONE, and ONE.