|
#define | DEFINE_BACKEND(Name, Args) |
|
#define | PP_UNPACK(...) __VA_ARGS__ |
|
#define | PP_APPLY(a, b) a b |
|
#define | TYPE_LIST_0() Nil |
|
#define | TYPE_LIST_1(T0) Cons<T0, TYPE_LIST_0()> |
|
#define | TYPE_LIST_2(T0, T1) Cons<T0, TYPE_LIST_1(T1)> |
|
#define | TYPE_LIST_3(T0, T1, T2) Cons<T0, TYPE_LIST_2(T1, T2)> |
|
#define | TYPE_LIST_4(T0, T1, T2, T3) Cons<T0, TYPE_LIST_3(T1, T2, T3)> |
|
#define | TYPE_LIST_5(T0, T1, T2, T3, T4) Cons<T0, TYPE_LIST_4(T1, T2, T3, T4)> |
|
#define | SIGNATURE_TRAIT(Arity, Args) SignatureTrait<PP_APPLY(TYPE_LIST_##Arity, Args)> |
|
#define | DEFINE_MAKE_LOCATION_SUMMARY_SPECIALIZATION(Arity, Types) |
|
|
template<typename Instr , typename Out > |
LocationSummary * | dart::MakeLocationSummaryFromEmitter (Zone *zone, const Instr *instr, void(*Emit)(FlowGraphCompiler *, Instr *, Out)) |
|
template<typename Instr , typename Out , typename T0 > |
| dart::DEFINE_MAKE_LOCATION_SUMMARY_SPECIALIZATION (1,(T0)) |
|
template<typename Instr , typename Out , typename T0 , typename T1 > |
| dart::DEFINE_MAKE_LOCATION_SUMMARY_SPECIALIZATION (2,(T0, T1)) |
|
template<typename Instr , typename Out , typename T0 , typename T1 , typename T2 > |
| dart::DEFINE_MAKE_LOCATION_SUMMARY_SPECIALIZATION (3,(T0, T1, T2)) |
|
template<typename Instr , typename Out , typename T0 , typename T1 , typename T2 , typename T3 > |
| dart::DEFINE_MAKE_LOCATION_SUMMARY_SPECIALIZATION (4,(T0, T1, T2, T3)) |
|
template<typename Instr , typename Out , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 > |
| dart::DEFINE_MAKE_LOCATION_SUMMARY_SPECIALIZATION (5,(T0, T1, T2, T3, T4)) |
|
template<typename Instr , typename Out > |
void | dart::InvokeEmitter (FlowGraphCompiler *compiler, Instr *instr, void(*Emit)(FlowGraphCompiler *, Instr *, Out)) |
|
template<typename Instr , typename Out , typename T0 > |
void | dart::InvokeEmitter (FlowGraphCompiler *compiler, Instr *instr, void(*Emit)(FlowGraphCompiler *, Instr *, Out, T0)) |
|
template<typename Instr , typename Out , typename T0 , typename T1 > |
void | dart::InvokeEmitter (FlowGraphCompiler *compiler, Instr *instr, void(*Emit)(FlowGraphCompiler *, Instr *, Out, T0, T1)) |
|
template<typename Instr , typename Out , typename T0 , typename T1 , typename T2 > |
void | dart::InvokeEmitter (FlowGraphCompiler *compiler, Instr *instr, void(*Emit)(FlowGraphCompiler *, Instr *, Out, T0, T1, T2)) |
|
template<typename Instr , typename Out , typename T0 , typename T1 , typename T2 , typename T3 > |
void | dart::InvokeEmitter (FlowGraphCompiler *compiler, Instr *instr, void(*Emit)(FlowGraphCompiler *, Instr *, Out, T0, T1, T2, T3)) |
|
template<typename Instr , typename Out , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 > |
void | dart::InvokeEmitter (FlowGraphCompiler *compiler, Instr *instr, void(*Emit)(FlowGraphCompiler *, Instr *, Out, T0, T1, T2, T3, T4)) |
|