rustc_target/spec/targets/
x86_64_win7_windows_msvc.rs

1use crate::spec::{Arch, SanitizerSet, Target, TargetMetadata, TargetOptions, base};
2
3pub(crate) fn target() -> Target {
4    let base = TargetOptions {
5        vendor: "win7".into(),
6        cpu: "x86-64".into(),
7        plt_by_default: false,
8        max_atomic_width: Some(64),
9        supported_sanitizers: SanitizerSet::ADDRESS,
10        ..base::windows_msvc::opts()
11    };
12
13    Target {
14        llvm_target: "x86_64-pc-windows-msvc".into(),
15        metadata: TargetMetadata {
16            description: Some("64-bit MSVC (Windows 7+)".into()),
17            tier: Some(3),
18            host_tools: Some(false),
19            std: Some(true),
20        },
21        pointer_width: 64,
22        data_layout:
23            "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128".into(),
24        arch: Arch::X86_64,
25        options: base,
26    }
27}