1234287Sdim//== TaintTag.h - Path-sensitive "State" for tracking values -*- C++ -*--=//
2234287Sdim//
3234287Sdim//                     The LLVM Compiler Infrastructure
4234287Sdim//
5234287Sdim// This file is distributed under the University of Illinois Open Source
6234287Sdim// License. See LICENSE.TXT for details.
7234287Sdim//
8234287Sdim//===----------------------------------------------------------------------===//
9234287Sdim//
10234287Sdim// Defines a set of taint tags. Several tags are used to differentiate kinds
11234287Sdim// of taint.
12234287Sdim//
13234287Sdim//===----------------------------------------------------------------------===//
14234287Sdim#ifndef LLVM_CLANG_TAINTTAG_H
15234287Sdim#define LLVM_CLANG_TAINTTAG_H
16234287Sdim
17234287Sdimnamespace clang {
18234287Sdimnamespace ento {
19234287Sdim
20234287Sdim/// The type of taint, which helps to differentiate between different types of
21234287Sdim/// taint.
22234287Sdimtypedef unsigned TaintTagType;
23234287Sdimstatic const TaintTagType TaintTagGeneric = 0;
24234287Sdim
25234287Sdim}}
26234287Sdim
27234287Sdim#endif
28