14 #ifndef LLVM_CLANG_LIB_BASIC_TARGETS_LE64_H 15 #define LLVM_CLANG_LIB_BASIC_TARGETS_LE64_H 19 #include "llvm/ADT/Triple.h" 20 #include "llvm/Support/Compiler.h" 32 LongWidth = LongAlign = PointerWidth = PointerAlign = 64;
33 MaxAtomicPromoteWidth = MaxAtomicInlineWidth = 64;
34 resetDataLayout(
"e-m:e-v128:32-v16:16-v32:32-v96:32-n8:16:32:64-S128");
64 #endif // LLVM_CLANG_LIB_BASIC_TARGETS_LE64_H __builtin_va_list as defined by the PNaCl ABI: http://www.chromium.org/nativeclient/pnacl/bitcode-abi...
static const Builtin::Info BuiltinInfo[]
bool hasProtectedVisibility() const override
Does this target support "protected" visibility?
Options for controlling the target.
BuiltinVaListKind getBuiltinVaListKind() const override
Returns the kind of __builtin_va_list type that should be used with this target.
Keeps track of the various options that can be enabled, which controls the dialect of C or C++ that i...
ArrayRef< const char * > getGCCRegNames() const override
const char * getClobbers() const override
Returns a string of target-specific clobbers, in LLVM format.
Exposes information about the current target.
Defines the clang::TargetOptions class.
ArrayRef< TargetInfo::GCCRegAlias > getGCCRegAliases() const override
Dataflow Directional Tag Classes.
Le64TargetInfo(const llvm::Triple &Triple, const TargetOptions &)
BuiltinVaListKind
The different kinds of __builtin_va_list types defined by the target implementation.
bool validateAsmConstraint(const char *&Name, TargetInfo::ConstraintInfo &Info) const override
Defines the clang::TargetInfo interface.