[clang] [compiler-rt] [llvm] Add SuperH (1-4a) target (PR #181287)
via cfe-commits
cfe-commits at lists.llvm.org
Wed Sep 16 13:02:47 PDT 2026
================
@@ -80,6 +80,8 @@ class Triple {
riscv64, // RISC-V (64-bit, little endian): riscv64
riscv32be, // RISC-V (32-bit, big endian): riscv32be
riscv64be, // RISC-V (64-bit, big endian): riscv64be
+ sh, // SuperH (big endian): sh
+ shl, // SuperH (little endian): shl
----------------
LunaTheFoxgirl wrote:
Also note that GCC's SH backend only has differing endianess for those triples because it's hard coded to "for reasons". The actual cpu name doesn't define the endianness, you use separate compiler flags in gcc and gnu ld to select that (`-m=-<eb/el>` in gcc, `-EL/-EB` in gnu ld)
https://github.com/llvm/llvm-project/pull/181287
More information about the cfe-commits
mailing list