Stabilize s390x inline assembly by taiki-e · Pull Request #131258 · rust-lang/rust (original) (raw)

This stabilizes inline assembly for s390x (SystemZ).

Corresponding reference PR: rust-lang/reference#1643


From the requirements of stabilization mentioned in #93335

Each architecture needs to be reviewed before stabilization:

Done in #130630.

Done in the PR that added support for clobber_abi.

The followings can be used as input/output:

The followings are clobber-only:

All of the above register classes except reg_addr are needed for clobber_abi.

The followings cannot be used as operands for inline asm (see also getReservedRegs and SystemZELFRegisters in LLVM):

Although not listed in the above requirements, preserves_flags is implemented in #111331.


cc @uweigand

r? @Amanieu

@rustbot label +O-SystemZ +A-inline-assembly