Flutter Engine
The Flutter Engine
Classes | Namespaces | Macros | Functions
dart.cc File Reference
#include <memory>
#include <utility>
#include "vm/dart.h"
#include "platform/thread_sanitizer.h"
#include "platform/unwinding_records.h"
#include "vm/app_snapshot.h"
#include "vm/code_observers.h"
#include "vm/compiler/runtime_offsets_extracted.h"
#include "vm/compiler/runtime_offsets_list.h"
#include "vm/cpu.h"
#include "vm/dart_api_state.h"
#include "vm/dart_entry.h"
#include "vm/debugger.h"
#include "vm/ffi_callback_metadata.h"
#include "vm/flags.h"
#include "vm/handles.h"
#include "vm/heap/become.h"
#include "vm/heap/freelist.h"
#include "vm/heap/heap.h"
#include "vm/heap/pointer_block.h"
#include "vm/isolate.h"
#include "vm/isolate_reload.h"
#include "vm/kernel_isolate.h"
#include "vm/message_handler.h"
#include "vm/metrics.h"
#include "vm/native_entry.h"
#include "vm/object.h"
#include "vm/object_id_ring.h"
#include "vm/object_store.h"
#include "vm/port.h"
#include "vm/profiler.h"
#include "vm/raw_object_fields.h"
#include "vm/reverse_pc_lookup_cache.h"
#include "vm/service_isolate.h"
#include "vm/simulator.h"
#include "vm/snapshot.h"
#include "vm/stack_frame.h"
#include "vm/stub_code.h"
#include "vm/symbols.h"
#include "vm/tags.h"
#include "vm/thread_interrupter.h"
#include "vm/thread_pool.h"
#include "vm/timeline.h"
#include "vm/unwinding_records.h"
#include "vm/virtual_memory.h"
#include "vm/zone.h"

Go to the source code of this file.

Classes

class  dart::ReadOnlyHandles
 
class  dart::DartInitializationState
 

Namespaces

namespace  dart
 

Macros

#define ADD_FLAG(name, value)
 
#define ADD_P(name, T, DV, C)   ADD_FLAG(name, FLAG_##name)
 
#define ADD_R(name, PV, T, DV, C)   ADD_FLAG(name, FLAG_##name)
 
#define ADD_C(name, PCV, PV, T, DV, C)   ADD_FLAG(name, FLAG_##name)
 
#define ADD_D(name, T, DV, C)   ADD_FLAG(name, FLAG_##name)
 
#define ADD_ISOLATE_GROUP_FLAG(name, isolate_flag, flag)
 

Functions

 dart::DECLARE_FLAG (bool, print_class_table)
 
 dart::DEFINE_FLAG (bool, trace_shutdown, false, "Trace VM shutdown on stderr")
 
static void dart::DumpAliveIsolates (intptr_t num_attempts, bool only_application_isolates)
 
static bool dart::OnlyVmIsolateLeft ()
 
static void dart::FinalizeBuiltinClasses (Thread *thread)
 

Macro Definition Documentation

◆ ADD_C

#define ADD_C (   name,
  PCV,
  PV,
  T,
  DV,
  C 
)    ADD_FLAG(name, FLAG_##name)

◆ ADD_D

#define ADD_D (   name,
  T,
  DV,
  C 
)    ADD_FLAG(name, FLAG_##name)

◆ ADD_FLAG

#define ADD_FLAG (   name,
  value 
)
Value:
do { \
buffer.AddString(value ? (" " #name) : (" no-" #name)); \
} while (0);
uint8_t value
DEF_SWITCHES_START aot vmservice shared library name
Definition: switches.h:32

◆ ADD_ISOLATE_GROUP_FLAG

#define ADD_ISOLATE_GROUP_FLAG (   name,
  isolate_flag,
  flag 
)
Value:
do { \
const bool value = \
isolate_group != nullptr ? isolate_group->name() : flag; \
ADD_FLAG(name, value); \
} while (0);
FlutterSemanticsFlag flag

◆ ADD_P

#define ADD_P (   name,
  T,
  DV,
  C 
)    ADD_FLAG(name, FLAG_##name)

◆ ADD_R

#define ADD_R (   name,
  PV,
  T,
  DV,
  C 
)    ADD_FLAG(name, FLAG_##name)