|
clang
5.0.0
|
Options for controlling the target. More...
#include "clang/Basic/TargetOptions.h"
Public Attributes | |
| std::string | Triple |
| The name of the target triple to compile for. More... | |
| std::string | HostTriple |
| When compiling for the device side, contains the triple used to compile for the host. More... | |
| std::string | CPU |
| If given, the name of the target CPU to generate code for. More... | |
| std::string | FPMath |
| If given, the unit to use for floating point math. More... | |
| std::string | ABI |
| If given, the name of the target ABI to use. More... | |
| llvm::EABI | EABIVersion |
| The EABI version to use. More... | |
| std::string | LinkerVersion |
| If given, the version string of the linker in use. More... | |
| std::vector< std::string > | FeaturesAsWritten |
| The list of target specific features to enable or disable, as written on the command line. More... | |
| std::vector< std::string > | Features |
| The list of target specific features to enable or disable – this should be a list of strings starting with by '+' or '-'. More... | |
| std::vector< std::string > | Reciprocals |
| OpenCLOptions | SupportedOpenCLOptions |
| Supported OpenCL extensions and optional core features. More... | |
| std::vector< std::string > | OpenCLExtensionsAsWritten |
| The list of OpenCL extensions to enable or disable, as written on the command line. More... | |
Options for controlling the target.
Definition at line 26 of file TargetOptions.h.
| std::string clang::TargetOptions::ABI |
If given, the name of the target ABI to use.
Definition at line 42 of file TargetOptions.h.
Referenced by initTargetOptions(), and ParseTargetArgs().
| std::string clang::TargetOptions::CPU |
If given, the name of the target CPU to generate code for.
Definition at line 36 of file TargetOptions.h.
Referenced by clang::CodeGen::CodeGenModule::getFunctionFeatureMap(), ParseTargetArgs(), and runThinLTOBackend().
| llvm::EABI clang::TargetOptions::EABIVersion |
The EABI version to use.
Definition at line 45 of file TargetOptions.h.
Referenced by initTargetOptions(), and ParseTargetArgs().
| std::vector<std::string> clang::TargetOptions::Features |
The list of target specific features to enable or disable – this should be a list of strings starting with by '+' or '-'.
Definition at line 55 of file TargetOptions.h.
Referenced by clang::CodeGen::CodeGenModule::getFunctionFeatureMap(), and runThinLTOBackend().
| std::vector<std::string> clang::TargetOptions::FeaturesAsWritten |
The list of target specific features to enable or disable, as written on the command line.
Definition at line 51 of file TargetOptions.h.
Referenced by checkTargetOptions(), clang::CodeGen::CodeGenModule::getFunctionFeatureMap(), and ParseTargetArgs().
| std::string clang::TargetOptions::FPMath |
If given, the unit to use for floating point math.
Definition at line 39 of file TargetOptions.h.
Referenced by ParseTargetArgs().
| std::string clang::TargetOptions::HostTriple |
When compiling for the device side, contains the triple used to compile for the host.
Definition at line 33 of file TargetOptions.h.
Referenced by clang::CompilerInvocation::CreateFromArgs().
| std::string clang::TargetOptions::LinkerVersion |
If given, the version string of the linker in use.
Definition at line 48 of file TargetOptions.h.
Referenced by ParseTargetArgs().
| std::vector<std::string> clang::TargetOptions::OpenCLExtensionsAsWritten |
The list of OpenCL extensions to enable or disable, as written on the command line.
Definition at line 64 of file TargetOptions.h.
Referenced by ParseTargetArgs().
| std::vector<std::string> clang::TargetOptions::Reciprocals |
Definition at line 57 of file TargetOptions.h.
Referenced by ParseTargetArgs().
| OpenCLOptions clang::TargetOptions::SupportedOpenCLOptions |
Supported OpenCL extensions and optional core features.
Definition at line 60 of file TargetOptions.h.
Referenced by clang::TargetInfo::getSupportedOpenCLOpts(), and clang::TargetInfo::setOpenCLExtensionOpts().
| std::string clang::TargetOptions::Triple |
The name of the target triple to compile for.
Definition at line 29 of file TargetOptions.h.
Referenced by clang::CompilerInvocation::CreateFromArgs(), clang::CodeGenAction::ExecuteAction(), HasARCRuntime(), ParseCodeGenArgs(), ParseLangArgs(), and ParseTargetArgs().
1.8.6