V8 Project
|
#include <code-stubs.h>
Classes | |
class | ArgcBits |
class | FlagBits |
Public Member Functions | |
CallFunctionStub (Isolate *isolate, int argc, CallFunctionFlags flags) | |
![]() | |
virtual Handle< Code > | GenerateCode () OVERRIDE |
virtual Code::Kind | GetCodeKind () const |
Static Public Member Functions | |
static int | ExtractArgcFromMinorKey (int minor_key) |
Private Member Functions | |
int | argc () const |
int | flags () const |
bool | CallAsMethod () const |
bool | NeedsChecks () const |
virtual void | PrintName (OStream &os) const OVERRIDE |
STATIC_ASSERT (Code::kArgumentsBits+2<=kStubMinorKeyBits) | |
DEFINE_CALL_INTERFACE_DESCRIPTOR (CallFunction) | |
DEFINE_PLATFORM_CODE_STUB (CallFunction, PlatformCodeStub) | |
Additional Inherited Members | |
![]() | |
PlatformCodeStub (Isolate *isolate) | |
virtual void | Generate (MacroAssembler *masm)=0 |
DEFINE_CODE_STUB_BASE (PlatformCodeStub, CodeStub) | |
Definition at line 1527 of file code-stubs.h.
|
inline |
Definition at line 1529 of file code-stubs.h.
References argc(), DCHECK, v8::internal::BitFieldBase< T, shift, size, U >::encode(), flags(), and v8::internal::Code::kMaxArguments.
|
inlineprivate |
Definition at line 1540 of file code-stubs.h.
References v8::internal::BitFieldBase< T, shift, size, U >::decode().
Referenced by CallFunctionStub(), and PrintName().
|
inlineprivate |
Definition at line 1543 of file code-stubs.h.
References v8::internal::CALL_AS_METHOD, flags(), and v8::internal::WRAP_AND_CALL.
|
private |
|
private |
Definition at line 1535 of file code-stubs.h.
References v8::internal::BitFieldBase< T, shift, size, U >::decode().
Referenced by v8::internal::Debug::PrepareStep().
|
inlineprivate |
Definition at line 1541 of file code-stubs.h.
References v8::internal::BitFieldBase< T, shift, size, U >::decode().
Referenced by CallAsMethod(), CallFunctionStub(), and NeedsChecks().
|
inlineprivate |
Definition at line 1547 of file code-stubs.h.
References flags(), and v8::internal::WRAP_AND_CALL.
|
privatevirtual |
Definition at line 795 of file code-stubs.cc.
References argc().
|
private |