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