Flutter Engine
The Flutter Engine
Namespaces | Functions
branch_optimizer.cc File Reference
#include "vm/compiler/backend/branch_optimizer.h"
#include "vm/compiler/backend/flow_graph.h"
#include "vm/compiler/backend/il.h"

Go to the source code of this file.

Namespaces

namespace  dart
 

Functions

static bool dart::PhiHasSingleUse (PhiInstr *phi, Value *use)
 
static bool dart::IsTrivialBlock (BlockEntryInstr *block, Definition *defn)
 
static void dart::EliminateTrivialBlock (BlockEntryInstr *block, Definition *instr, IfThenElseInstr *before)