1234287Sdim//===--- MigratorOptions.h - MigratorOptions Options ------------*- 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// This header contains the structures necessary for a front-end to specify
11234287Sdim// various migration analysis.
12234287Sdim//
13234287Sdim//===----------------------------------------------------------------------===//
14234287Sdim
15234287Sdim#ifndef LLVM_CLANG_FRONTEND_MIGRATOROPTIONS
16234287Sdim#define LLVM_CLANG_FRONTEND_MIGRATOROPTIONS
17234287Sdim
18234287Sdimnamespace clang {
19234287Sdim
20234287Sdimclass MigratorOptions {
21234287Sdimpublic:
22234287Sdim  unsigned NoNSAllocReallocError : 1;
23234287Sdim  unsigned NoFinalizeRemoval : 1;
24234287Sdim  MigratorOptions() {
25234287Sdim    NoNSAllocReallocError = 0;
26234287Sdim    NoFinalizeRemoval = 0;
27234287Sdim  }
28234287Sdim};
29234287Sdim
30234287Sdim}
31234287Sdim#endif
32