Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
Go to the source code of this file.
Functions | |
void | ISA_Pseudo_Begin (const char *archname) |
void | Machine_To_Pseudo (TOP pseudo, TOP machine) |
void | Pseudo_To_Machine (TOP machine, TOP pseudo) |
void | Require (const char *bool_expr) |
void | Map_Arg (const char *lvalue, const char *expr) |
void | ISA_Pseudo_End (void) |
void ISA_Pseudo_Begin | ( | const char * | archname | ) |
Definition at line 139 of file isa_pseudo_gen.cxx.
Referenced by main().
void ISA_Pseudo_End | ( | void | ) |
Definition at line 377 of file isa_pseudo_gen.cxx.
References buf, cfile, pseudo_op::dir, efile, Emit_Footer(), Emit_Header(), EXPR_ARG_LVALUE, EXPR_ARG_RVALUE, EXPR_BOOL, exprs, fprintf(), pseudo_op::from_opc, hfile, pseudo_op::index, interface, expr::kind, MACHINE_TO_PSEUDO, pseudo_op::map, max_map, max_require, expr::next, num_pseudos, order_pseudos(), pseudos, pseudo_op::require, expr::s, pseudo_op::to_opc, and UNKNOWN_DIRECTION.
Referenced by main().
void Machine_To_Pseudo | ( | TOP | pseudo, |
TOP | machine | ||
) |
Definition at line 173 of file isa_pseudo_gen.cxx.
References bzero(), cur_pseudo, pseudo_op::dir, pseudo_op::from_opc, MACHINE_TO_PSEUDO, num_pseudos, pseudos, and pseudo_op::to_opc.
Referenced by main().
Definition at line 235 of file isa_pseudo_gen.cxx.
References cur_pseudo, exit(), EXPR_ARG_LVALUE, EXPR_ARG_RVALUE, fprintf(), idx, pseudo_op::map, MAX_MAP, max_map, pseudo_op::nmap, NULL, save_expr(), and pseudo_op::to_opc.
Referenced by main().
void Pseudo_To_Machine | ( | TOP | machine, |
TOP | pseudo | ||
) |
Definition at line 189 of file isa_pseudo_gen.cxx.
References bzero(), cur_pseudo, pseudo_op::dir, pseudo_op::from_opc, num_pseudos, PSEUDO_TO_MACHINE, pseudos, and pseudo_op::to_opc.
Referenced by main().
Definition at line 205 of file isa_pseudo_gen.cxx.
References cur_pseudo, pseudo_op::dir, exit(), EXPR_BOOL, fprintf(), idx, MACHINE_TO_PSEUDO, MAX_REQUIRE, max_require, pseudo_op::nrequire, NULL, pseudo_op::require, save_expr(), and pseudo_op::to_opc.