Flutter Engine
The Flutter Engine
Classes | Namespaces | Functions
kernel.cc File Reference
#include "vm/kernel.h"
#include "vm/bit_vector.h"
#include "vm/compiler/frontend/constant_reader.h"
#include "vm/compiler/frontend/kernel_translation_helper.h"
#include "vm/compiler/jit/compiler.h"
#include "vm/longjump.h"
#include "vm/object_store.h"
#include "vm/parser.h"
#include "vm/stack_frame.h"

Go to the source code of this file.

Classes

class  dart::kernel::KernelTokenPositionCollector
 
class  dart::kernel::MetadataEvaluator
 
class  dart::kernel::ParameterDescriptorBuilder
 

Namespaces

namespace  dart
 
namespace  dart::kernel
 

Functions

static int dart::kernel::LowestFirst (const intptr_t *a, const intptr_t *b)
 
static ArrayPtr dart::kernel::AsSortedDuplicateFreeArray (GrowableArray< intptr_t > *source)
 
static void dart::kernel::CollectKernelLibraryTokenPositions (const TypedDataView &kernel_data, const Script &script, intptr_t kernel_offset, intptr_t data_kernel_offset, Zone *zone, TranslationHelper *helper, GrowableArray< intptr_t > *token_positions)
 
ObjectPtr dart::kernel::EvaluateStaticConstFieldInitializer (const Field &field)
 
ObjectPtr dart::kernel::EvaluateMetadata (const Library &library, intptr_t kernel_offset, bool is_annotations_offset)
 
ObjectPtr dart::kernel::BuildParameterDescriptor (const Function &function)
 
void dart::kernel::ReadParameterCovariance (const Function &function, BitVector *is_covariant, BitVector *is_generic_covariant_impl)
 
bool dart::kernel::NeedsDynamicInvocationForwarder (const Function &function)
 
static ProcedureAttributesMetadata dart::kernel::ProcedureAttributesOf (Zone *zone, const KernelProgramInfo &kernel_program_info, const TypedDataView &kernel_data, intptr_t kernel_data_program_offset, intptr_t kernel_offset)
 
ProcedureAttributesMetadata dart::kernel::ProcedureAttributesOf (const Function &function, Zone *zone)
 
ProcedureAttributesMetadata dart::kernel::ProcedureAttributesOf (const Field &field, Zone *zone)
 
static UnboxingInfoMetadata * dart::kernel::UnboxingInfoMetadataOf (Zone *zone, const KernelProgramInfo &kernel_program_info, const TypedDataView &kernel_data, intptr_t kernel_data_program_offset, intptr_t kernel_offset)
 
UnboxingInfoMetadata * dart::kernel::UnboxingInfoMetadataOf (const Function &function, Zone *zone)
 
TableSelectorMetadata * dart::kernel::TableSelectorMetadataForProgram (const KernelProgramInfo &info, Zone *zone)