V8 Project
|
#include <code-stubs.h>
Classes | |
class | FlagBits |
Public Types | |
enum | Flags { kNoFlags = 0 , kArgsInRegisters = 1 << 0 , kCallSiteInlineCheck = 1 << 1 , kReturnTrueFalseObject = 1 << 2 } |
Public Member Functions | |
InstanceofStub (Isolate *isolate, Flags flags) | |
virtual CallInterfaceDescriptor | GetCallInterfaceDescriptor () OVERRIDE |
![]() | |
virtual Handle< Code > | GenerateCode () OVERRIDE |
virtual Code::Kind | GetCodeKind () const |
Static Public Member Functions | |
static Register | left () |
static Register | right () |
Private Member Functions | |
Flags | flags () const |
bool | HasArgsInRegisters () const |
bool | HasCallSiteInlineCheck () const |
bool | ReturnTrueFalseObject () const |
virtual void | PrintName (OStream &os) const OVERRIDE |
DEFINE_PLATFORM_CODE_STUB (Instanceof, PlatformCodeStub) | |
Additional Inherited Members | |
![]() | |
PlatformCodeStub (Isolate *isolate) | |
virtual void | Generate (MacroAssembler *masm)=0 |
DEFINE_CODE_STUB_BASE (PlatformCodeStub, CodeStub) | |
Definition at line 672 of file code-stubs.h.
Enumerator | |
---|---|
kNoFlags | |
kArgsInRegisters | |
kCallSiteInlineCheck | |
kReturnTrueFalseObject |
Definition at line 674 of file code-stubs.h.
Definition at line 681 of file code-stubs.h.
References v8::internal::BitFieldBase< T, shift, size, U >::encode(), and flags().
|
private |
|
inlineprivate |
Definition at line 696 of file code-stubs.h.
References v8::internal::BitFieldBase< T, shift, size, U >::decode().
Referenced by HasArgsInRegisters(), HasCallSiteInlineCheck(), InstanceofStub(), and ReturnTrueFalseObject().
|
inlinevirtual |
Definition at line 688 of file code-stubs.h.
References HasArgsInRegisters().
|
inlineprivate |
Definition at line 698 of file code-stubs.h.
References flags(), and kArgsInRegisters.
Referenced by GetCallInterfaceDescriptor(), and PrintName().
|
inlineprivate |
Definition at line 700 of file code-stubs.h.
References flags(), and kCallSiteInlineCheck.
Referenced by PrintName().
|
inlinestatic |
Definition at line 685 of file code-stubs.h.
References v8::internal::InstanceofDescriptor::left().
Referenced by v8::internal::LCodeGen::DoDeferredInstanceOfKnownGlobal().
|
privatevirtual |
Definition at line 552 of file code-stubs.cc.
References HasArgsInRegisters(), HasCallSiteInlineCheck(), and ReturnTrueFalseObject().
|
inlineprivate |
Definition at line 704 of file code-stubs.h.
References flags(), and kReturnTrueFalseObject.
Referenced by PrintName().
|
inlinestatic |
Definition at line 686 of file code-stubs.h.
References v8::internal::InstanceofDescriptor::right().
Referenced by v8::internal::LCodeGen::DoDeferredInstanceOfKnownGlobal().