Flutter Engine
The Flutter Engine
Classes | Namespaces | Functions
block_scheduler.cc File Reference
#include "vm/compiler/backend/block_scheduler.h"
#include "vm/allocation.h"
#include "vm/code_patcher.h"
#include "vm/compiler/backend/flow_graph.h"
#include "vm/compiler/jit/compiler.h"

Go to the source code of this file.

Classes

struct  dart::Edge
 
struct  dart::Link
 
struct  dart::Chain
 

Namespaces

namespace  dart
 

Functions

static intptr_t dart::GetEdgeCount (const Array &edge_counters, intptr_t edge_id)
 
static void dart::SetEdgeWeight (BlockEntryInstr *block, BlockEntryInstr *successor, const Array &edge_counters, intptr_t entry_count)
 
static void dart::Union (GrowableArray< Chain * > *chains, Chain *source_chain, Chain *target_chain)