ClearBlue
include
IR
SEG
SEGUndefNode.h
1
/*
2
* SEGUndefNode.h
3
*
4
* This node is to model a value that is not defined in the checked code.
5
*
6
* Created on: 2016.5.11
7
* Author: andyzhou
8
*/
9
10
#ifndef LIB_IR_SEG_SEGUNDEFNODE_H
11
#define LIB_IR_SEG_SEGUNDEFNODE_H
12
13
#include "IR/SEG/SymbolicExprGraph.h"
14
15
using namespace
llvm;
16
17
class
PersistedSEGUndefNode;
18
19
class
SEGUndefNode
:
public
SEGOperandNode
{
20
private
:
21
SEGUndefNode
(Type *ty,
SymbolicExprGraph
*seg, BasicBlock *bb,
bool
fromDisk);
22
23
public
:
24
~
SEGUndefNode
();
25
26
public
:
27
static
bool
classof(
const
SEGObject
*N) {
28
return
N->getKind() == SEGOBJK_Undef;
29
}
30
31
friend
class
SymbolicExprGraph
;
32
};
33
34
#endif
/* LIB_IR_SEG_SEGUNDEFNODE_H */
SEGOperandNode
Definition:
SymbolicExprGraph.h:456
SymbolicExprGraph
Definition:
SymbolicExprGraph.h:708
SEGObject
Definition:
SymbolicExprGraph.h:76
SEGUndefNode
Definition:
SEGUndefNode.h:19
Generated by
1.8.17