about summary refs log tree commit diff
path: root/compiler/rustc_codegen_gcc/example/std_example.rs
diff options
context:
space:
mode:
authorTrevor Gross <t.gross35@gmail.com>2024-07-22 11:40:19 -0500
committerGitHub <noreply@github.com>2024-07-22 11:40:19 -0500
commit5e8e46cbd2f60693bd9b1f01a279faf62341a887 (patch)
treec263e2f11190fd54b58b361ab2d516565cbd595d /compiler/rustc_codegen_gcc/example/std_example.rs
parent81135a015fe157206dbbda278e67a2a033561ff0 (diff)
parent01e6e60bf363e5ac056717f7bec8703a7b941c8b (diff)
downloadrust-5e8e46cbd2f60693bd9b1f01a279faf62341a887.tar.gz
rust-5e8e46cbd2f60693bd9b1f01a279faf62341a887.zip
Rollup merge of #127506 - liushuyu:s390x-target-features, r=davidtwco
rustc_target: add known safe s390x target features

This pull request adds known safe target features for s390x (aka IBM Z systems).
Currently, these features are unstable since stabilizing the target features requires submitting proposals.

The `vector` feature was added in IBM Z13 (`arch11`), and this is a SIMD feature for the newer IBM Z systems.
The `backchain` attribute is the IBM Z way of adding frame pointers like unwinding capabilities (the "frame-pointer" switch on IBM Z and IBM POWER platforms will add _emulated_ frame pointers to the binary, which profilers can't use for unwinding the stack).

Both attributes can be applied at the LLVM module or function levels. However, the `backchain` attribute has to be enabled for all the functions in the call stack to get a successful unwind process.
Diffstat (limited to 'compiler/rustc_codegen_gcc/example/std_example.rs')
0 files changed, 0 insertions, 0 deletions