#include <flow_graph_compiler.h>
Definition at line 243 of file flow_graph_compiler.h.
◆ NullErrorSlowPath()
dart::NullErrorSlowPath::NullErrorSlowPath |
( |
CheckNullInstr * |
instruction | ) |
|
|
inlineexplicit |
Definition at line 245 of file flow_graph_compiler.h.
248 }
Instruction * instruction() const
ThrowErrorSlowPathCode(Instruction *instruction, const RuntimeEntry &runtime_entry)
◆ AddMetadataForRuntimeCall()
void dart::NullErrorSlowPath::AddMetadataForRuntimeCall |
( |
FlowGraphCompiler * |
compiler | ) |
|
|
inlineoverridevirtual |
◆ EmitSharedStubCall()
void dart::NullErrorSlowPath::EmitSharedStubCall |
( |
FlowGraphCompiler * |
compiler, |
|
|
bool |
save_fpu_registers |
|
) |
| |
|
overridevirtual |
Reimplemented from dart::ThrowErrorSlowPathCode.
Definition at line 3202 of file flow_graph_compiler.cc.
3203 {
3204#if defined(TARGET_ARCH_IA32)
3206#else
3207 const auto& stub =
3211#endif
3212}
static CodePtr GetStub(FlowGraphCompiler *compiler, CheckNullInstr::ExceptionType exception_type, bool save_fpu_registers)
CheckNullInstr::ExceptionType exception_type() const
static Object & ZoneHandle()
◆ exception_type()
◆ GetStub()
Definition at line 3181 of file flow_graph_compiler.cc.
3183 {
3184 auto object_store =
compiler->isolate_group()->object_store();
3187 return save_fpu_registers
3188 ? object_store->null_error_stub_with_fpu_regs_stub()
3189 : object_store->null_error_stub_without_fpu_regs_stub();
3191 return save_fpu_registers
3192 ? object_store->null_arg_error_stub_with_fpu_regs_stub()
3193 : object_store->null_arg_error_stub_without_fpu_regs_stub();
3195 return save_fpu_registers
3196 ? object_store->null_cast_error_stub_with_fpu_regs_stub()
3197 : object_store->null_cast_error_stub_without_fpu_regs_stub();
3198 }
3200}
◆ name()
const char * dart::NullErrorSlowPath::name |
( |
| ) |
|
|
overridevirtual |
The documentation for this class was generated from the following files: