cprover
remove_asmt Class Reference
Collaboration diagram for remove_asmt:
[legend]

Public Member Functions

 remove_asmt (symbol_tablet &_symbol_table)
 
void process_function (goto_functionst::goto_functiont &)
 removes assembler More...
 

Protected Member Functions

void process_instruction (goto_programt::instructiont &instruction, goto_programt &dest)
 removes assembler More...
 
void gcc_asm_function_call (const irep_idt &function_base_name, const codet &code, goto_programt &dest)
 

Protected Attributes

symbol_tabletsymbol_table
 

Detailed Description

Definition at line 25 of file remove_asm.cpp.

Constructor & Destructor Documentation

◆ remove_asmt()

remove_asmt::remove_asmt ( symbol_tablet _symbol_table)
inlineexplicit

Definition at line 28 of file remove_asm.cpp.

Member Function Documentation

◆ gcc_asm_function_call()

◆ process_function()

void remove_asmt::process_function ( goto_functionst::goto_functiont goto_function)

removes assembler

Definition at line 280 of file remove_asm.cpp.

References Forall_goto_program_instructions, process_instruction(), and remove_skip().

Referenced by remove_asm().

◆ process_instruction()

Member Data Documentation

◆ symbol_table

symbol_tablet& remove_asmt::symbol_table
protected

Definition at line 36 of file remove_asm.cpp.

Referenced by gcc_asm_function_call().


The documentation for this class was generated from the following file: