Flutter Engine
The Flutter Engine
Classes | Namespaces | Macros | Typedefs | Functions
deopt_instructions.cc File Reference
#include "vm/deopt_instructions.h"
#include "vm/code_patcher.h"
#include "vm/compiler/assembler/assembler.h"
#include "vm/compiler/assembler/disassembler.h"
#include "vm/compiler/backend/il.h"
#include "vm/compiler/backend/locations.h"
#include "vm/compiler/jit/compiler.h"
#include "vm/parser.h"
#include "vm/stack_frame.h"
#include "vm/thread.h"
#include "vm/timeline.h"

Go to the source code of this file.

Classes

class  dart::DeoptRetAddressInstr
 
class  dart::DeoptConstantInstr
 
class  dart::DeoptWordInstr
 
class  dart::DeoptIntegerInstrBase
 
class  dart::DeoptMintPairInstr
 
class  dart::DeoptIntInstr< K, slot_kind, T >
 
class  dart::DeoptFpuInstr< K, slot_kind, Type, PtrType >
 
class  dart::DeoptPcMarkerInstr
 
class  dart::DeoptPpInstr
 
class  dart::DeoptCallerFpInstr
 
class  dart::DeoptCallerPpInstr
 
class  dart::DeoptCallerPcInstr
 
class  dart::DeoptMaterializedObjectRefInstr
 
class  dart::DeoptMaterializeObjectInstr
 
class  dart::DeoptInfoBuilder::TrieNode
 

Namespaces

namespace  dart
 

Macros

#define FORMAT   "[%s]"
 

Typedefs

typedef DeoptIntInstr< DeoptInstr::kUint32, CatchEntryMove::SourceKind::kUint32Slot, uint32_t > dart::DeoptUint32Instr
 
typedef DeoptIntInstr< DeoptInstr::kInt32, CatchEntryMove::SourceKind::kInt32Slot, int32_t > dart::DeoptInt32Instr
 
typedef DeoptIntInstr< DeoptInstr::kMint, CatchEntryMove::SourceKind::kInt64Slot, int64_t > dart::DeoptMintInstr
 
typedef DeoptFpuInstr< DeoptInstr::kFloat, CatchEntryMove::SourceKind::kFloatSlot, float, DoublePtr > dart::DeoptFloatInstr
 
typedef DeoptFpuInstr< DeoptInstr::kDouble, CatchEntryMove::SourceKind::kDoubleSlot, double, DoublePtr > dart::DeoptDoubleInstr
 
typedef DeoptFpuInstr< DeoptInstr::kFloat32x4, CatchEntryMove::SourceKind::kFloat32x4Slot, simd128_value_t, Float32x4Ptr > dart::DeoptFloat32x4Instr
 
typedef DeoptFpuInstr< DeoptInstr::kFloat64x2, CatchEntryMove::SourceKind::kFloat64x2Slot, simd128_value_t, Float64x2Ptr > dart::DeoptFloat64x2Instr
 
typedef DeoptFpuInstr< DeoptInstr::kInt32x4, CatchEntryMove::SourceKind::kInt32x4Slot, simd128_value_t, Int32x4Ptr > dart::DeoptInt32x4Instr
 

Functions

 dart::DEFINE_FLAG (bool, compress_deopt_info, true, "Compress the size of the deoptimization info for optimized code.")
 
 dart::DECLARE_FLAG (bool, trace_deoptimization)
 
 dart::DECLARE_FLAG (bool, trace_deoptimization_verbose)
 
static bool dart::IsObjectInstruction (DeoptInstr::Kind kind)
 
static void dart::FillDeferredSlots (DeoptContext *deopt_context, DeferredSlot **slot_list)
 

Macro Definition Documentation

◆ FORMAT

#define FORMAT   "[%s]"