v8
3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
|
#include <code-stubs.h>
Public Member Functions | |
ICCompareStub (Token::Value op, CompareIC::State left, CompareIC::State right, CompareIC::State handler) | |
virtual void | Generate (MacroAssembler *masm) |
void | set_known_map (Handle< Map > map) |
virtual InlineCacheState | GetICState () |
Public Member Functions inherited from PlatformCodeStub | |
virtual Handle< Code > | GenerateCode (Isolate *isolate) |
Static Public Member Functions | |
static void | DecodeMinorKey (int minor_key, CompareIC::State *left_state, CompareIC::State *right_state, CompareIC::State *handler_state, Token::Value *op) |
Additional Inherited Members |
Definition at line 1327 of file code-stubs.h.
|
inline |
Definition at line 1329 of file code-stubs.h.
References ASSERT, and Token::IsCompareOp().
|
static |
Definition at line 350 of file code-stubs.cc.
References v8::internal::EQ.
Referenced by CompareIC::StubInfoToType(), and CompareIC::UpdateCaches().
|
virtual |
Implements PlatformCodeStub.
Definition at line 373 of file code-stubs.cc.
References ASSERT, CompareIC::GENERIC, CompareIC::INTERNALIZED_STRING, CompareIC::KNOWN_OBJECT, v8::internal::NULL, CompareIC::NUMBER, CompareIC::OBJECT, CompareIC::SMI, CompareIC::STRING, CompareIC::UNINITIALIZED, and CompareIC::UNIQUE_NAME.
|
virtual |
Definition at line 282 of file code-stubs.cc.
References v8::internal::GENERIC, CompareIC::GENERIC, CompareIC::INTERNALIZED_STRING, CompareIC::KNOWN_OBJECT, v8::internal::Max(), v8::internal::MONOMORPHIC, CompareIC::NUMBER, CompareIC::OBJECT, CompareIC::SMI, CompareIC::STRING, v8::internal::UNINITIALIZED, CompareIC::UNINITIALIZED, CompareIC::UNIQUE_NAME, and UNREACHABLE.
Definition at line 1342 of file code-stubs.h.
References v8::internal::map.
Referenced by CompareIC::UpdateCaches().