[all-commits] [llvm/llvm-project] 33d008: [RISCV] Update recently ratified Zb{a, b, c, s} exten...

Alex Bradbury via All-commits all-commits at lists.llvm.org
Wed Jan 12 11:34:06 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 33d008b169f3c813a4a45da220d0952f795ac477
      https://github.com/llvm/llvm-project/commit/33d008b169f3c813a4a45da220d0952f795ac477
  Author: Alex Bradbury <asb at lowrisc.org>
  Date:   2022-01-12 (Wed, 12 Jan 2022)

  Changed paths:
    M clang/include/clang/Basic/BuiltinsRISCV.def
    M clang/test/CodeGen/RISCV/rvb-intrinsics/riscv32-zbb-error.c
    M clang/test/CodeGen/RISCV/rvb-intrinsics/riscv32-zbb.c
    M clang/test/CodeGen/RISCV/rvb-intrinsics/riscv32-zbc.c
    M clang/test/CodeGen/RISCV/rvb-intrinsics/riscv64-zbb.c
    M clang/test/CodeGen/RISCV/rvb-intrinsics/riscv64-zbc.c
    M clang/test/Driver/riscv-arch.c
    M clang/test/Preprocessor/riscv-target-features.c
    M llvm/lib/Support/RISCVISAInfo.cpp
    M llvm/lib/Target/RISCV/RISCV.td
    M llvm/lib/Target/RISCV/RISCVInstrInfoZb.td
    M llvm/test/CodeGen/RISCV/addimm-mulimm.ll
    M llvm/test/CodeGen/RISCV/attributes.ll
    M llvm/test/CodeGen/RISCV/div-by-constant.ll
    M llvm/test/CodeGen/RISCV/imm.ll
    M llvm/test/CodeGen/RISCV/rv32zba.ll
    M llvm/test/CodeGen/RISCV/rv32zbb-intrinsic.ll
    M llvm/test/CodeGen/RISCV/rv32zbb-zbp.ll
    M llvm/test/CodeGen/RISCV/rv32zbb.ll
    M llvm/test/CodeGen/RISCV/rv32zbc-intrinsic.ll
    M llvm/test/CodeGen/RISCV/rv32zbs.ll
    M llvm/test/CodeGen/RISCV/rv64i-exhaustive-w-insts.ll
    M llvm/test/CodeGen/RISCV/rv64zba.ll
    M llvm/test/CodeGen/RISCV/rv64zbb-intrinsic.ll
    M llvm/test/CodeGen/RISCV/rv64zbb-zbp.ll
    M llvm/test/CodeGen/RISCV/rv64zbb.ll
    M llvm/test/CodeGen/RISCV/rv64zbc-intrinsic.ll
    M llvm/test/CodeGen/RISCV/rv64zbs.ll
    M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-store-merge-crash.ll
    M llvm/test/CodeGen/RISCV/sadd_sat.ll
    M llvm/test/CodeGen/RISCV/sadd_sat_plus.ll
    M llvm/test/CodeGen/RISCV/selectcc-to-shiftand.ll
    M llvm/test/CodeGen/RISCV/sextw-removal.ll
    M llvm/test/CodeGen/RISCV/ssub_sat.ll
    M llvm/test/CodeGen/RISCV/ssub_sat_plus.ll
    M llvm/test/CodeGen/RISCV/uadd_sat.ll
    M llvm/test/CodeGen/RISCV/uadd_sat_plus.ll
    M llvm/test/CodeGen/RISCV/unfold-masked-merge-scalar-variablemask.ll
    M llvm/test/CodeGen/RISCV/usub_sat.ll
    M llvm/test/CodeGen/RISCV/usub_sat_plus.ll
    M llvm/test/CodeGen/RISCV/xaluo.ll
    M llvm/test/MC/RISCV/attribute-arch-invalid.s
    M llvm/test/MC/RISCV/rv32zba-invalid.s
    M llvm/test/MC/RISCV/rv32zba-valid.s
    M llvm/test/MC/RISCV/rv32zbb-aliases-valid.s
    M llvm/test/MC/RISCV/rv32zbb-invalid.s
    M llvm/test/MC/RISCV/rv32zbb-valid.s
    M llvm/test/MC/RISCV/rv32zbbp-invalid.s
    M llvm/test/MC/RISCV/rv32zbbp-only-valid.s
    M llvm/test/MC/RISCV/rv32zbbp-valid.s
    M llvm/test/MC/RISCV/rv32zbc-invalid.s
    M llvm/test/MC/RISCV/rv32zbc-valid.s
    M llvm/test/MC/RISCV/rv32zbs-aliases-valid.s
    M llvm/test/MC/RISCV/rv32zbs-invalid.s
    M llvm/test/MC/RISCV/rv32zbs-valid.s
    M llvm/test/MC/RISCV/rv64zba-aliases-valid.s
    M llvm/test/MC/RISCV/rv64zba-invalid.s
    M llvm/test/MC/RISCV/rv64zba-valid.s
    M llvm/test/MC/RISCV/rv64zbb-aliases-valid.s
    M llvm/test/MC/RISCV/rv64zbb-invalid.s
    M llvm/test/MC/RISCV/rv64zbb-valid.s
    M llvm/test/MC/RISCV/rv64zbbp-invalid.s
    M llvm/test/MC/RISCV/rv64zbbp-valid.s
    M llvm/test/MC/RISCV/rv64zbs-aliases-valid.s
    M llvm/test/Transforms/ConstantHoisting/RISCV/immediates.ll
    M llvm/test/Transforms/LoopIdiom/RISCV/popcnt.ll

  Log Message:
  -----------
  [RISCV] Update recently ratified Zb{a,b,c,s} extensions to no longer be experimental

Agreed policy is that RISC-V extensions that have not yet been ratified
should be marked as experimental, and enabling them requires the use of
the -menable-experimental-extensions flag when using clang alongside the
version number. These extensions have now been ratified, so this is no
longer necessary, and the target feature names can be renamed to no
longer be prefixed with "experimental-".

Differential Revision: https://reviews.llvm.org/D117131




More information about the All-commits mailing list