#include <il_printer.h>
|
static void | PrintOneInstruction (Instruction *instr, bool print_locations) |
|
static void | PrintTypeCheck (const ParsedFunction &parsed_function, TokenPosition token_pos, Value *value, const AbstractType &dst_type, const String &dst_name, bool eliminated) |
|
static void | PrintBlock (BlockEntryInstr *block, bool print_locations) |
|
static void | PrintGraph (const char *phase, FlowGraph *flow_graph) |
|
static void | PrintICData (const ICData &ic_data, intptr_t num_checks_to_print=kPrintAll) |
|
static void | PrintCidRangeData (const CallTargets &ic_data, intptr_t num_checks_to_print=kPrintAll) |
|
static bool | ShouldPrint (const Function &function, uint8_t **compiler_pass_filter=nullptr) |
|
Definition at line 21 of file il_printer.h.
◆ FlowGraphPrinter()
dart::FlowGraphPrinter::FlowGraphPrinter |
( |
const FlowGraph & |
flow_graph, |
|
|
bool |
print_locations = false |
|
) |
| |
|
inlineexplicit |
Definition at line 25 of file il_printer.h.
27 : function_(flow_graph.function()),
28 block_order_(flow_graph.reverse_postorder()),
29 print_locations_(print_locations) {}
◆ PrintBlock()
void dart::FlowGraphPrinter::PrintBlock |
( |
BlockEntryInstr * |
block, |
|
|
bool |
print_locations |
|
) |
| |
|
static |
◆ PrintBlocks()
void dart::FlowGraphPrinter::PrintBlocks |
( |
| ) |
|
◆ PrintCidRangeData()
static void dart::FlowGraphPrinter::PrintCidRangeData |
( |
const CallTargets & |
ic_data, |
|
|
intptr_t |
num_checks_to_print = kPrintAll |
|
) |
| |
|
static |
◆ PrintGraph()
void dart::FlowGraphPrinter::PrintGraph |
( |
const char * |
phase, |
|
|
FlowGraph * |
flow_graph |
|
) |
| |
|
static |
◆ PrintICData()
void dart::FlowGraphPrinter::PrintICData |
( |
const ICData & |
ic_data, |
|
|
intptr_t |
num_checks_to_print = kPrintAll |
|
) |
| |
|
static |
◆ PrintInstruction()
void dart::FlowGraphPrinter::PrintInstruction |
( |
Instruction * |
instr | ) |
|
◆ PrintOneInstruction()
void dart::FlowGraphPrinter::PrintOneInstruction |
( |
Instruction * |
instr, |
|
|
bool |
print_locations |
|
) |
| |
|
static |
◆ PrintTypeCheck()
◆ ShouldPrint()
bool dart::FlowGraphPrinter::ShouldPrint |
( |
const Function & |
function, |
|
|
uint8_t ** |
compiler_pass_filter = nullptr |
|
) |
| |
|
static |
◆ kPrintAll
constexpr intptr_t dart::FlowGraphPrinter::kPrintAll = -1 |
|
staticconstexpr |
The documentation for this class was generated from the following files:
- third_party/dart-lang/sdk/runtime/vm/compiler/backend/il_printer.h
- third_party/dart-lang/sdk/runtime/vm/compiler/backend/il_printer.cc