pub fn target() -> Target {
let mut base = super::windows_msvc_base::opts();
base.max_atomic_width = Some(64);
- base.has_elf_tls = true;
base.features = "+neon,+fp-armv8".to_string();
Target {
pub fn target() -> Target {
let mut base = super::windows_uwp_msvc_base::opts();
base.max_atomic_width = Some(64);
- base.has_elf_tls = true;
Target {
llvm_target: "aarch64-pc-windows-msvc".to_string(),
let mut base = super::windows_uwp_msvc_base::opts();
base.cpu = "pentium4".to_string();
base.max_atomic_width = Some(64);
- base.has_elf_tls = true;
Target {
llvm_target: "i686-pc-windows-msvc".to_string(),
options: TargetOptions {
features: "+vfp3,+neon".to_string(),
max_atomic_width: Some(64),
- has_elf_tls: true,
// FIXME(jordanrh): use PanicStrategy::Unwind when SEH is
// implemented for windows/arm in LLVM
panic_strategy: PanicStrategy::Abort,
// linking some libraries which require a specific agreement, so it may
// not ever be possible for us to pass this flag.
no_default_libraries: false,
+ has_elf_tls: true,
..base
}
let mut base = super::windows_msvc_base::opts();
base.cpu = "x86-64".to_string();
base.max_atomic_width = Some(64);
- base.has_elf_tls = true;
Target {
llvm_target: "x86_64-pc-windows-msvc".to_string(),
let mut base = super::windows_uwp_msvc_base::opts();
base.cpu = "x86-64".to_string();
base.max_atomic_width = Some(64);
- base.has_elf_tls = true;
Target {
llvm_target: "x86_64-pc-windows-msvc".to_string(),