CBMC
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
remove_asm.h
Go to the documentation of this file.
1/*******************************************************************\
2
3Module: Remove 'asm' statements by compiling them into suitable
4 standard goto program instructions
5
6Author: Daniel Kroening
7
8Date: December 2014
9
10\*******************************************************************/
11
51
52#ifndef CPROVER_ASSEMBLER_REMOVE_ASM_H
53#define CPROVER_ASSEMBLER_REMOVE_ASM_H
54
55class goto_functionst;
56class goto_modelt;
58class symbol_tablet;
59
61
63
65bool has_asm(const goto_functionst &);
66
68bool has_asm(const goto_modelt &);
69
70#endif // CPROVER_ASSEMBLER_REMOVE_ASM_H
A collection of goto functions.
The symbol table.
void remove_asm(goto_functionst &, symbol_tablet &, message_handlert &)
Replaces inline assembly instructions in the goto program (i.e., instructions of kind OTHER with a co...
bool has_asm(const goto_functionst &)
returns true iff the given goto functions use asm instructions