[all-commits] [llvm/llvm-project] a4a294: [RISCV][MC] Add minimal support for Ztso extension
Philip Reames via All-commits
all-commits at lists.llvm.org
Wed Sep 7 09:32:19 PDT 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: a4a29438f451370ed241dde30bfcaab0fdf2ab71
https://github.com/llvm/llvm-project/commit/a4a29438f451370ed241dde30bfcaab0fdf2ab71
Author: Philip Reames <preames at rivosinc.com>
Date: 2022-09-07 (Wed, 07 Sep 2022)
Changed paths:
M clang/test/Preprocessor/riscv-target-features.c
M llvm/lib/Support/RISCVISAInfo.cpp
M llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp
M llvm/lib/Target/RISCV/RISCV.td
M llvm/lib/Target/RISCV/RISCVSubtarget.h
M llvm/test/CodeGen/RISCV/attributes.ll
M llvm/test/MC/RISCV/attribute-arch.s
M llvm/test/MC/RISCV/elf-flags.s
Log Message:
-----------
[RISCV][MC] Add minimal support for Ztso extension
This is a minimalist implementation which simply adds the extension (in the experimental namespace since its not ratified), and wires up the setting of the required ELF header flag. Future changes will include codegen changes to exploit the stronger memory model.
This is intended to implement v0.1 of the proposed specification which can be found in Chapter 25 of https://github.com/riscv/riscv-isa-manual/releases/download/draft-20220723-10eea63/riscv-spec.pdf.
Differential Revision: https://reviews.llvm.org/D133239
More information about the All-commits
mailing list