|
V8 Project
|
#include <ic.h>
Inheritance diagram for v8::internal::BinaryOpIC:
Collaboration diagram for v8::internal::BinaryOpIC:Public Member Functions | |
| BinaryOpIC (Isolate *isolate) | |
| MaybeHandle< Object > | Transition (Handle< AllocationSite > allocation_site, Handle< Object > left, Handle< Object > right) WARN_UNUSED_RESULT |
Public Member Functions inherited from v8::internal::IC | |
| 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().
Here is the caller graph for this function:| 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().
Here is the call graph for this function: