1 | //===- InstallAPI/MachO.h ---------------------------------------*- C++ -*-===// |
---|---|
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 | // Imports and forward declarations for llvm::MachO types. |
10 | // |
11 | //===----------------------------------------------------------------------===// |
12 | |
13 | #ifndef LLVM_CLANG_INSTALLAPI_MACHO_H |
14 | #define LLVM_CLANG_INSTALLAPI_MACHO_H |
15 | |
16 | #include "llvm/TextAPI/Architecture.h" |
17 | #include "llvm/TextAPI/InterfaceFile.h" |
18 | #include "llvm/TextAPI/PackedVersion.h" |
19 | #include "llvm/TextAPI/Platform.h" |
20 | #include "llvm/TextAPI/RecordVisitor.h" |
21 | #include "llvm/TextAPI/Symbol.h" |
22 | #include "llvm/TextAPI/Target.h" |
23 | #include "llvm/TextAPI/TextAPIWriter.h" |
24 | #include "llvm/TextAPI/Utils.h" |
25 | |
26 | using AliasMap = llvm::MachO::AliasMap; |
27 | using Architecture = llvm::MachO::Architecture; |
28 | using ArchitectureSet = llvm::MachO::ArchitectureSet; |
29 | using SymbolFlags = llvm::MachO::SymbolFlags; |
30 | using RecordLinkage = llvm::MachO::RecordLinkage; |
31 | using Record = llvm::MachO::Record; |
32 | using EncodeKind = llvm::MachO::EncodeKind; |
33 | using GlobalRecord = llvm::MachO::GlobalRecord; |
34 | using ObjCContainerRecord = llvm::MachO::ObjCContainerRecord; |
35 | using ObjCInterfaceRecord = llvm::MachO::ObjCInterfaceRecord; |
36 | using ObjCCategoryRecord = llvm::MachO::ObjCCategoryRecord; |
37 | using ObjCIVarRecord = llvm::MachO::ObjCIVarRecord; |
38 | using ObjCIFSymbolKind = llvm::MachO::ObjCIFSymbolKind; |
39 | using Records = llvm::MachO::Records; |
40 | using RecordLoc = llvm::MachO::RecordLoc; |
41 | using RecordsSlice = llvm::MachO::RecordsSlice; |
42 | using BinaryAttrs = llvm::MachO::RecordsSlice::BinaryAttrs; |
43 | using SymbolSet = llvm::MachO::SymbolSet; |
44 | using SimpleSymbol = llvm::MachO::SimpleSymbol; |
45 | using FileType = llvm::MachO::FileType; |
46 | using PackedVersion = llvm::MachO::PackedVersion; |
47 | using PathSeq = llvm::MachO::PathSeq; |
48 | using Target = llvm::MachO::Target; |
49 | using TargetList = llvm::MachO::TargetList; |
50 | |
51 | #endif // LLVM_CLANG_INSTALLAPI_MACHO_H |
52 |