Skip to content

Commit 18ee43f

Browse files
committed
[cheriot] Enable RVE elf flag for cheriot ABIs
This must match other objects that have `EF_RISCV_RVE` set in their ELF header. CHERIoT targets use XLEN=16 (E).
1 parent b50aa39 commit 18ee43f

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,8 +109,6 @@ void RISCVTargetELFStreamer::finish() {
109109
break;
110110
case RISCVABI::ABI_IL32PC64:
111111
case RISCVABI::ABI_L64PC128:
112-
case RISCVABI::ABI_CHERIOT:
113-
case RISCVABI::ABI_CHERIOT_BAREMETAL:
114112
EFlags |= ELF::EF_RISCV_CHERIABI;
115113
break;
116114
case RISCVABI::ABI_ILP32F:
@@ -136,6 +134,8 @@ void RISCVTargetELFStreamer::finish() {
136134
EFlags |= ELF::EF_RISCV_RVE;
137135
break;
138136
case RISCVABI::ABI_IL32PC64E:
137+
case RISCVABI::ABI_CHERIOT:
138+
case RISCVABI::ABI_CHERIOT_BAREMETAL:
139139
EFlags |= ELF::EF_RISCV_RVE;
140140
EFlags |= ELF::EF_RISCV_CHERIABI;
141141
break;

0 commit comments

Comments
 (0)