1b5c6babd3d8e0233b8ea5a4eb1e2700e30c0d396Fariborz Jahanian//===--- MigratorOptions.h - MigratorOptions Options ------------*- C++ -*-===// 2b5c6babd3d8e0233b8ea5a4eb1e2700e30c0d396Fariborz Jahanian// 3b5c6babd3d8e0233b8ea5a4eb1e2700e30c0d396Fariborz Jahanian// The LLVM Compiler Infrastructure 4b5c6babd3d8e0233b8ea5a4eb1e2700e30c0d396Fariborz Jahanian// 5b5c6babd3d8e0233b8ea5a4eb1e2700e30c0d396Fariborz Jahanian// This file is distributed under the University of Illinois Open Source 6b5c6babd3d8e0233b8ea5a4eb1e2700e30c0d396Fariborz Jahanian// License. See LICENSE.TXT for details. 7b5c6babd3d8e0233b8ea5a4eb1e2700e30c0d396Fariborz Jahanian// 8b5c6babd3d8e0233b8ea5a4eb1e2700e30c0d396Fariborz Jahanian//===----------------------------------------------------------------------===// 9b5c6babd3d8e0233b8ea5a4eb1e2700e30c0d396Fariborz Jahanian// 10b5c6babd3d8e0233b8ea5a4eb1e2700e30c0d396Fariborz Jahanian// This header contains the structures necessary for a front-end to specify 11b5c6babd3d8e0233b8ea5a4eb1e2700e30c0d396Fariborz Jahanian// various migration analysis. 12b5c6babd3d8e0233b8ea5a4eb1e2700e30c0d396Fariborz Jahanian// 13b5c6babd3d8e0233b8ea5a4eb1e2700e30c0d396Fariborz Jahanian//===----------------------------------------------------------------------===// 14b5c6babd3d8e0233b8ea5a4eb1e2700e30c0d396Fariborz Jahanian 15b5c6babd3d8e0233b8ea5a4eb1e2700e30c0d396Fariborz Jahanian#ifndef LLVM_CLANG_FRONTEND_MIGRATOROPTIONS 16b5c6babd3d8e0233b8ea5a4eb1e2700e30c0d396Fariborz Jahanian#define LLVM_CLANG_FRONTEND_MIGRATOROPTIONS 17b5c6babd3d8e0233b8ea5a4eb1e2700e30c0d396Fariborz Jahanian 18b5c6babd3d8e0233b8ea5a4eb1e2700e30c0d396Fariborz Jahaniannamespace clang { 19b5c6babd3d8e0233b8ea5a4eb1e2700e30c0d396Fariborz Jahanian 20b5c6babd3d8e0233b8ea5a4eb1e2700e30c0d396Fariborz Jahanianclass MigratorOptions { 21b5c6babd3d8e0233b8ea5a4eb1e2700e30c0d396Fariborz Jahanianpublic: 22b5c6babd3d8e0233b8ea5a4eb1e2700e30c0d396Fariborz Jahanian unsigned NoNSAllocReallocError : 1; 2326f0e4e7ab534fb42485c930f20a424ecc8c9830Fariborz Jahanian unsigned NoFinalizeRemoval : 1; 24b5c6babd3d8e0233b8ea5a4eb1e2700e30c0d396Fariborz Jahanian MigratorOptions() { 25b5c6babd3d8e0233b8ea5a4eb1e2700e30c0d396Fariborz Jahanian NoNSAllocReallocError = 0; 2626f0e4e7ab534fb42485c930f20a424ecc8c9830Fariborz Jahanian NoFinalizeRemoval = 0; 27b5c6babd3d8e0233b8ea5a4eb1e2700e30c0d396Fariborz Jahanian } 28b5c6babd3d8e0233b8ea5a4eb1e2700e30c0d396Fariborz Jahanian}; 29b5c6babd3d8e0233b8ea5a4eb1e2700e30c0d396Fariborz Jahanian 30b5c6babd3d8e0233b8ea5a4eb1e2700e30c0d396Fariborz Jahanian} 31b5c6babd3d8e0233b8ea5a4eb1e2700e30c0d396Fariborz Jahanian#endif 32