Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | List of all members
dart::DartCompilationPipeline Class Reference

#include <compiler.h>

Inheritance diagram for dart::DartCompilationPipeline:
dart::CompilationPipeline dart::ZoneAllocated

Public Member Functions

void ParseFunction (ParsedFunction *parsed_function) override
 
FlowGraphBuildFlowGraph (Zone *zone, ParsedFunction *parsed_function, ZoneGrowableArray< const ICData * > *ic_data_array, intptr_t osr_id, bool optimized) override
 
- Public Member Functions inherited from dart::CompilationPipeline
virtual ~CompilationPipeline ()
 
- Public Member Functions inherited from dart::ZoneAllocated
 ZoneAllocated ()
 
void * operator new (size_t size)
 
void * operator new (size_t size, Zone *zone)
 
void operator delete (void *pointer)
 

Additional Inherited Members

- Static Public Member Functions inherited from dart::CompilationPipeline
static CompilationPipelineNew (Zone *zone, const Function &function)
 

Detailed Description

Definition at line 44 of file compiler.h.

Member Function Documentation

◆ BuildFlowGraph()

FlowGraph * dart::DartCompilationPipeline::BuildFlowGraph ( Zone zone,
ParsedFunction parsed_function,
ZoneGrowableArray< const ICData * > *  ic_data_array,
intptr_t  osr_id,
bool  optimized 
)
overridevirtual

Implements dart::CompilationPipeline.

Definition at line 129 of file compiler.cc.

134 {
135 kernel::FlowGraphBuilder builder(parsed_function, ic_data_array,
136 /* not building var desc */ nullptr,
137 /* not inlining */ nullptr, optimized,
138 osr_id);
139 FlowGraph* graph = builder.BuildGraph();
140 ASSERT(graph != nullptr);
141 return graph;
142}
#define ASSERT(E)

◆ ParseFunction()

void dart::DartCompilationPipeline::ParseFunction ( ParsedFunction parsed_function)
overridevirtual

Implements dart::CompilationPipeline.

Definition at line 125 of file compiler.cc.

125 {
126 // Nothing to do here.
127}

The documentation for this class was generated from the following files: