ABIBreak.cpp revision 360784
1//===----- lib/Support/ABIBreak.cpp - EnableABIBreakingChecks -------------===// 2// 3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4// See https://llvm.org/LICENSE.txt for license information. 5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6// 7//===----------------------------------------------------------------------===// 8 9#include "llvm/Config/abi-breaking.h" 10 11#ifndef _MSC_VER 12namespace llvm { 13 14// One of these two variables will be referenced by a symbol defined in 15// llvm-config.h. We provide a link-time (or load time for DSO) failure when 16// there is a mismatch in the build configuration of the API client and LLVM. 17#if LLVM_ENABLE_ABI_BREAKING_CHECKS 18int EnableABIBreakingChecks; 19#else 20int DisableABIBreakingChecks; 21#endif 22 23} // end namespace llvm 24#endif 25