
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, and pseudo_op::to_opc.
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, num_pseudos, pseudos, and pseudo_op::to_opc.
Referenced by main().

| void Map_Arg | ( | const char * | lvalue, | |
| const char * | expr | |||
| ) |
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, pseudos, and pseudo_op::to_opc.
Referenced by main().

| void Require | ( | const char * | bool_expr | ) |
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.

1.7.1