From 5533e5fbcb58a669f16ef6ba724b744483a6fe97 Mon Sep 17 00:00:00 2001 From: Alex Bradbury Date: Tue, 3 Oct 2017 08:00:47 +0000 Subject: [RISCV] Parse RISC-V eflags in ObjectYAML Differential Revision: https://reviews.llvm.org/D38311 Patch by Chih-Mao Chen. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@314770 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/ObjectYAML/ELFYAML.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'lib/ObjectYAML') diff --git a/lib/ObjectYAML/ELFYAML.cpp b/lib/ObjectYAML/ELFYAML.cpp index 6d323246644..ccd9eebb8aa 100644 --- a/lib/ObjectYAML/ELFYAML.cpp +++ b/lib/ObjectYAML/ELFYAML.cpp @@ -359,6 +359,14 @@ void ScalarBitSetTraits::bitset(IO &IO, BCase(EF_AVR_ARCH_XMEGA6); BCase(EF_AVR_ARCH_XMEGA7); break; + case ELF::EM_RISCV: + BCase(EF_RISCV_RVC); + BCaseMask(EF_RISCV_FLOAT_ABI_SOFT, EF_RISCV_FLOAT_ABI); + BCaseMask(EF_RISCV_FLOAT_ABI_SINGLE, EF_RISCV_FLOAT_ABI); + BCaseMask(EF_RISCV_FLOAT_ABI_DOUBLE, EF_RISCV_FLOAT_ABI); + BCaseMask(EF_RISCV_FLOAT_ABI_QUAD, EF_RISCV_FLOAT_ABI); + BCase(EF_RISCV_RVE); + break; case ELF::EM_AMDGPU: case ELF::EM_X86_64: break; -- cgit v1.2.3