Flutter Engine
The Flutter Engine
Classes | Namespaces | Functions
class_finalizer.cc File Reference
#include <memory>
#include <utility>
#include "vm/class_finalizer.h"
#include "vm/canonical_tables.h"
#include "vm/closure_functions_cache.h"
#include "vm/compiler/jit/compiler.h"
#include "vm/flags.h"
#include "vm/hash_table.h"
#include "vm/heap/heap.h"
#include "vm/isolate.h"
#include "vm/kernel_loader.h"
#include "vm/log.h"
#include "vm/longjump.h"
#include "vm/object_store.h"
#include "vm/program_visitor.h"
#include "vm/runtime_entry.h"
#include "vm/symbols.h"
#include "vm/timeline.h"
#include "vm/type_testing_stubs.h"

Go to the source code of this file.

Classes

class  dart::InterfaceFinder
 
class  dart::CidRewriteVisitor
 
class  dart::ClearTypeHashVisitor
 

Namespaces

namespace  dart
 

Functions

 dart::DEFINE_FLAG (bool, print_classes, false, "Prints details about loaded classes.")
 
 dart::DEFINE_FLAG (bool, trace_class_finalization, false, "Trace class finalization.")
 
 dart::DEFINE_FLAG (bool, trace_type_finalization, false, "Trace type finalization.")
 
static void dart::RemoveCHAOptimizedCode (const Class &subclass, const GrowableArray< intptr_t > &added_subclass_to_cids)
 
static void dart::AddSuperType (const AbstractType &type, GrowableArray< intptr_t > *finalized_super_classes)
 
static void dart::CollectFinalizedSuperClasses (const Class &cls_, GrowableArray< intptr_t > *finalized_super_classes)
 
static void dart::CollectImmediateSuperInterfaces (const Class &cls, GrowableArray< intptr_t > *cids)
 
static bool dart::IsPotentialExactGeneric (const AbstractType &type)
 
static void dart::MarkImplemented (Zone *zone, const Class &iface)