1*c5e54e27SChris Bieneman //===--- DirectX.cpp - Implement DirectX target feature support -----------===// 2*c5e54e27SChris Bieneman // 3*c5e54e27SChris Bieneman // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4*c5e54e27SChris Bieneman // See https://llvm.org/LICENSE.txt for license information. 5*c5e54e27SChris Bieneman // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6*c5e54e27SChris Bieneman // 7*c5e54e27SChris Bieneman //===----------------------------------------------------------------------===// 8*c5e54e27SChris Bieneman // 9*c5e54e27SChris Bieneman // This file implements DirectX TargetInfo objects. 10*c5e54e27SChris Bieneman // 11*c5e54e27SChris Bieneman //===----------------------------------------------------------------------===// 12*c5e54e27SChris Bieneman 13*c5e54e27SChris Bieneman #include "DirectX.h" 14*c5e54e27SChris Bieneman #include "Targets.h" 15*c5e54e27SChris Bieneman 16*c5e54e27SChris Bieneman using namespace clang; 17*c5e54e27SChris Bieneman using namespace clang::targets; 18*c5e54e27SChris Bieneman getTargetDefines(const LangOptions & Opts,MacroBuilder & Builder) const19*c5e54e27SChris Bienemanvoid DirectXTargetInfo::getTargetDefines(const LangOptions &Opts, 20*c5e54e27SChris Bieneman MacroBuilder &Builder) const { 21*c5e54e27SChris Bieneman DefineStd(Builder, "DIRECTX", Opts); 22*c5e54e27SChris Bieneman } 23