class DarwinI386TargetInfo
Declaration
class DarwinI386TargetInfo : public DarwinTargetInfo { /* full declaration omitted */ };
Description
Fields controlling how types are laid out in memory; these may need to be copied for targets like AMDGPU that base their ABIs on an auxiliary CPU target.
Declared at: clang/lib/Basic/Targets/X86.h:507
Inherits from: DarwinTargetInfo
Method Overview
- public DarwinI386TargetInfo(const llvm::Triple & Triple, const clang::TargetOptions & Opts)
- public bool handleTargetFeatures(std::vector<std::string> & Features, clang::DiagnosticsEngine & Diags)
Methods
¶DarwinI386TargetInfo(
const llvm::Triple& Triple,
const clang::TargetOptions& Opts)
DarwinI386TargetInfo(
const llvm::Triple& Triple,
const clang::TargetOptions& Opts)
Declared at: clang/lib/Basic/Targets/X86.h:510
Parameters
- const llvm::Triple& Triple
- const clang::TargetOptions& Opts
¶bool handleTargetFeatures(
std::vector<std::string>& Features,
clang::DiagnosticsEngine& Diags)
bool handleTargetFeatures(
std::vector<std::string>& Features,
clang::DiagnosticsEngine& Diags)
Description
handleTargetFeatures - Perform initialization based on the user configured set of features.
Declared at: clang/lib/Basic/Targets/X86.h:527
Parameters
- std::vector<std::string>& Features
- clang::DiagnosticsEngine& Diags