#include <flow_graph_compiler.h>
Definition at line 273 of file flow_graph_compiler.h.
◆ RangeErrorSlowPath()
Definition at line 275 of file flow_graph_compiler.h.
279 ? kRangeErrorUnboxedInt64RuntimeEntry
280 : kRangeErrorRuntimeEntry) {}
static bool UseUnboxedRepresentation()
Instruction * instruction() const
ThrowErrorSlowPathCode(Instruction *instruction, const RuntimeEntry &runtime_entry)
◆ EmitSharedStubCall()
void dart::RangeErrorSlowPath::EmitSharedStubCall |
( |
FlowGraphCompiler * |
compiler, |
|
|
bool |
save_fpu_registers |
|
) |
| |
|
virtual |
Reimplemented from dart::ThrowErrorSlowPathCode.
Definition at line 3223 of file flow_graph_compiler.cc.
3224 {
3225#if defined(TARGET_ARCH_IA32)
3227#else
3228 auto object_store =
compiler->isolate_group()->object_store();
3231 save_fpu_registers
3232 ? object_store->range_error_stub_with_fpu_regs_stub()
3233 : object_store->range_error_stub_without_fpu_regs_stub());
3235#endif
3236}
static Object & ZoneHandle()
◆ GetNumberOfArgumentsForRuntimeCall()
virtual intptr_t dart::RangeErrorSlowPath::GetNumberOfArgumentsForRuntimeCall |
( |
| ) |
|
|
inlinevirtual |
◆ name()
virtual const char * dart::RangeErrorSlowPath::name |
( |
| ) |
|
|
inlinevirtual |
◆ PushArgumentsForRuntimeCall()
void dart::RangeErrorSlowPath::PushArgumentsForRuntimeCall |
( |
FlowGraphCompiler * |
compiler | ) |
|
|
virtual |
Reimplemented from dart::ThrowErrorSlowPathCode.
Definition at line 3203 of file flow_graph_compiler.cc.
3204 {
3207
3208
3209
3210
3211
3213 compiler::target::Thread::unboxed_runtime_arg_offset());
3216 compiler::target::Thread::unboxed_runtime_arg_offset() +
kInt64Size);
3217 } else {
3220 }
3221}
constexpr intptr_t kInt64Size
The documentation for this class was generated from the following files: