CBMC
variable_sensitivity_configuration.h File Reference
#include <map>
#include <util/exception_utils.h>
+ Include dependency graph for variable_sensitivity_configuration.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  vsd_configt
 

Enumerations

enum  ABSTRACT_OBJECT_TYPET {
  TWO_VALUE, CONSTANT, INTERVAL, ARRAY_SENSITIVE,
  ARRAY_INSENSITIVE, VALUE_SET_OF_POINTERS, POINTER_SENSITIVE, POINTER_INSENSITIVE,
  STRUCT_SENSITIVE, STRUCT_INSENSITIVE, UNION_INSENSITIVE, VALUE_SET,
  HEAP_ALLOCATION
}
 
enum  flow_sensitivityt { flow_sensitivityt::sensitive, flow_sensitivityt::insensitive }
 

Detailed Description

Captures the user-supplied configuration for VSD, determining which domain abstractions are used, flow sensitivity, etc

Definition in file variable_sensitivity_configuration.h.

Enumeration Type Documentation

◆ ABSTRACT_OBJECT_TYPET

Enumerator
TWO_VALUE 
CONSTANT 
INTERVAL 
ARRAY_SENSITIVE 
ARRAY_INSENSITIVE 
VALUE_SET_OF_POINTERS 
POINTER_SENSITIVE 
POINTER_INSENSITIVE 
STRUCT_SENSITIVE 
STRUCT_INSENSITIVE 
UNION_INSENSITIVE 
VALUE_SET 
HEAP_ALLOCATION 

Definition at line 20 of file variable_sensitivity_configuration.h.

◆ flow_sensitivityt

enum flow_sensitivityt
strong
Enumerator
sensitive 
insensitive 

Definition at line 38 of file variable_sensitivity_configuration.h.