xref: /llvm-project/clang/lib/Basic/Targets/DirectX.cpp (revision c5e54e275241f0575ed0c9fe5c8c65299dd0bd0f)
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 Bieneman void DirectXTargetInfo::getTargetDefines(const LangOptions &Opts,
20*c5e54e27SChris Bieneman                                          MacroBuilder &Builder) const {
21*c5e54e27SChris Bieneman   DefineStd(Builder, "DIRECTX", Opts);
22*c5e54e27SChris Bieneman }
23