18#ifndef FORTRAN_FRONTEND_TARGETOPTIONS_H
19#define FORTRAN_FRONTEND_TARGETOPTIONS_H
24namespace Fortran::frontend {
59 bool atomicRemoteMemory =
false;
60 bool atomicFineGrainedMemory =
false;
Options for controlling the target.
Definition TargetOptions.h:27
bool asmVerbose
Print verbose assembly.
Definition TargetOptions.h:55
bool EnableAIXExtendedAltivecABI
Extended Altivec ABI on AIX.
Definition TargetOptions.h:52
std::string abi
If given, the name of the target ABI to use.
Definition TargetOptions.h:39
std::string cpuToTuneFor
If given, the name of the target CPU to tune code for.
Definition TargetOptions.h:36
std::vector< int > disabledRealKinds
The real KINDs disabled for this target.
Definition TargetOptions.h:46
bool atomicIgnoreDenormalMode
Atomic control options.
Definition TargetOptions.h:58
std::vector< std::string > featuresAsWritten
Definition TargetOptions.h:43
std::string triple
The name of the target triple to compile for.
Definition TargetOptions.h:30
std::string cpu
If given, the name of the target CPU to generate code for.
Definition TargetOptions.h:33
std::vector< int > disabledIntegerKinds
The integer KINDs disabled for this target.
Definition TargetOptions.h:49