|
My Project
|
#include <sp_instr.h>
Public Member Functions | |
| virtual void | set_destination (uint old_dest, uint new_dest)=0 |
| virtual void | backpatch (uint dest)=0 |
An interface for all SP-instructions with destinations that need to be updated by the SP-optimizer.
| virtual void sp_branch_instr::backpatch | ( | uint | dest | ) | [pure virtual] |
Update all instruction with the given label in the backpatch list to the specified instruction pointer.
| dest | destination instruction pointer. |
Implemented in sp_instr_hpush_jump, sp_instr_set_case_expr, sp_lex_branch_instr, and sp_instr_jump.
| virtual void sp_branch_instr::set_destination | ( | uint | old_dest, |
| uint | new_dest | ||
| ) | [pure virtual] |
Update the destination; used by the SP-instruction-optimizer.
| old_dest | current (old) destination (instruction pointer). |
| new_dest | new destination (instruction pointer). |
Implemented in sp_instr_set_case_expr, sp_lex_branch_instr, and sp_instr_jump.
1.7.6.1