stage3/flow_control_analysis.hh
changeset 672 dee28c5bdc73
parent 463 fafa9abc166e
equal deleted inserted replaced
671:d28c7ebaca21 672:dee28c5bdc73
    47 
    47 
    48 class flow_control_analysis_c: public iterator_visitor_c {
    48 class flow_control_analysis_c: public iterator_visitor_c {
    49 
    49 
    50   private:
    50   private:
    51     search_il_label_c *search_il_label;
    51     search_il_label_c *search_il_label;
    52     symbol_c *prev_il_instruction;
    52     symbol_c          *prev_il_instruction;
    53     symbol_c *curr_il_instruction;
    53     symbol_c          *curr_il_instruction;
    54     bool      prev_il_instruction_is_JMP_or_RET;
    54     bool      prev_il_instruction_is_JMP_or_RET;
       
    55 
       
    56   private:
       
    57     void link_insert  (symbol_c *prev_instruction, symbol_c *next_instruction);
       
    58     void link_pushback(symbol_c *prev_instruction, symbol_c *next_instruction);
    55 
    59 
    56   public:
    60   public:
    57     flow_control_analysis_c(symbol_c *ignore);
    61     flow_control_analysis_c(symbol_c *ignore);
    58     virtual ~flow_control_analysis_c(void);
    62     virtual ~flow_control_analysis_c(void);
    59 
    63