![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <fast-api-call-lowering-reducer.h>
Public Member Functions | |
OpIndex REDUCE | FastApiCall (V< FrameState > frame_state, V< Object > data_argument, V< Context > context, base::Vector< const OpIndex > arguments, const FastApiCallParameters *parameters, base::Vector< const RegisterRepresentation > out_reps) |
Private Member Functions | |
template<typename T > | |
V< T > | Checked (V< Tuple< T, Word32 > > result, Label<> &otherwise) |
OpIndex | AdaptFastCallArgument (OpIndex argument, CTypeInfo arg_type, Label<> &handle_error) |
OpIndex | ClampFastCallArgument (V< Float64 > argument, CTypeInfo::Type scalar_type) |
V< Any > | DefaultReturnValue (const CFunctionInfo *c_signature) |
V< Any > | ConvertReturnValue (const CFunctionInfo *c_signature, OpIndex result) |
V< HeapObject > | BuildAllocateJSExternalObject (V< WordPtr > pointer) |
OpIndex | WrapFastCall (const TSCallDescriptor *descriptor, OpIndex callee, V< FrameState > frame_state, V< Context > context, base::Vector< const OpIndex > arguments) |
Private Attributes | |
Isolate * | isolate_ = __ data() -> isolate() |
Factory * | factory_ = isolate_->factory() |
Definition at line 23 of file fast-api-call-lowering-reducer.h.
|
inlineprivate |
Definition at line 152 of file fast-api-call-lowering-reducer.h.
|
inlineprivate |
Definition at line 399 of file fast-api-call-lowering-reducer.h.
|
inlineprivate |
Definition at line 145 of file fast-api-call-lowering-reducer.h.
|
inlineprivate |
Definition at line 274 of file fast-api-call-lowering-reducer.h.
|
inlineprivate |
Definition at line 357 of file fast-api-call-lowering-reducer.h.
|
inlineprivate |
Definition at line 324 of file fast-api-call-lowering-reducer.h.
|
inline |
Definition at line 27 of file fast-api-call-lowering-reducer.h.
|
inlineprivate |
Definition at line 447 of file fast-api-call-lowering-reducer.h.
|
private |
Definition at line 481 of file fast-api-call-lowering-reducer.h.
|
private |
Definition at line 480 of file fast-api-call-lowering-reducer.h.