V8 Project
|
#include <ic.h>
Public Member Functions | |
BinaryOpIC (Isolate *isolate) | |
MaybeHandle< Object > | Transition (Handle< AllocationSite > allocation_site, Handle< Object > left, Handle< Object > right) WARN_UNUSED_RESULT |
![]() | |
IC (FrameDepth depth, Isolate *isolate) | |
virtual | ~IC () |
State | state () const |
Address | address () const |
void | UpdateState (Handle< Object > receiver, Handle< Object > name) |
bool | IsNameCompatibleWithPrototypeFailure (Handle< Object > name) |
void | MarkPrototypeFailure (Handle< Object > name) |
|
inlineexplicit |
|
static |
Definition at line 2454 of file ic.cc.
References v8::internal::ADD, v8::internal::DIV, v8::internal::MUL, v8::internal::SUB, and UNREACHABLE.
Referenced by v8::internal::HGraphBuilder::BuildBinaryOperation(), and Transition().
MaybeHandle< Object > v8::internal::BinaryOpIC::Transition | ( | Handle< AllocationSite > | allocation_site, |
Handle< Object > | left, | ||
Handle< Object > | right | ||
) |
Definition at line 2218 of file ic.cc.
References v8::internal::IC::address(), ASSIGN_RETURN_ON_EXCEPTION, DCHECK_EQ, v8::internal::DISABLE_INLINED_SMI_CHECK, v8::internal::ENABLE_INLINED_SMI_CHECK, v8::internal::endl(), v8::internal::IC::extra_ic_state(), v8::internal::Isolate::factory(), v8::internal::handle(), v8::internal::Handle< T >::is_null(), v8::internal::IC::isolate(), v8::internal::Isolate::js_builtins_object(), NULL, v8::internal::PatchInlinedSmiCode(), v8::internal::JavaScriptFrame::PrintTop(), v8::internal::IC::set_target(), v8::internal::IC::state(), v8::internal::IC::target(), TokenToJSBuiltin(), and v8::internal::IC::UpdateTarget().