This was reverted in f985a8826b. Since that,
the default WMO lowering has moved to A67 compatible, the ABI attribute
emission has landed (off by default), and the LLD change to merge said
attributes have landed. Our ztso lowering is believed to also be A67
compatible, and no known issues remain.
Original commit message:
Ztso 1.0 was ratified in January 2023.
Documentation:
https://github.com/riscv/riscv-isa-manual/blob/main/src/ztso-st-ext.adoc
14 lines
294 B
LLVM
14 lines
294 B
LLVM
; RUN: llc -mtriple=riscv32 -filetype=obj < %s | llvm-readelf -h - | FileCheck -check-prefixes=FLAGS %s
|
|
|
|
; FLAGS: Flags: 0x11, RVC, TSO
|
|
|
|
define i32 @addi(i32 %a) {
|
|
%1 = add i32 %a, 1
|
|
ret i32 %1
|
|
}
|
|
|
|
!llvm.module.flags = !{!0}
|
|
|
|
!0 = !{i32 6, !"riscv-isa", !1}
|
|
!1 = !{!"rv64i2p1_c2p0_ztso1p0"}
|