diff --git a/lib/Target/RISCV/RISCVLDBackend.cpp b/lib/Target/RISCV/RISCVLDBackend.cpp index ffc169ffcc..9622ecee85 100644 --- a/lib/Target/RISCV/RISCVLDBackend.cpp +++ b/lib/Target/RISCV/RISCVLDBackend.cpp @@ -133,7 +133,7 @@ void RISCVLDBackend::initTargetSymbols() { m_Module.getIRBuilder() ->addSymbol( m_Module.getInternalInput(Module::InternalInputType::TableJump), - JvtName, ResolveInfo::NoType, ResolveInfo::Define, + JvtName, ResolveInfo::Object, ResolveInfo::Define, ResolveInfo::Global, /*Size=*/0x0, /*Value=*/0x0, make(*TableJumpFragment, 0x0), diff --git a/test/RISCV/FromLLD/riscv-tbljal-jvt-sym-size.s b/test/RISCV/FromLLD/riscv-tbljal-jvt-sym-size.s index 5926df82d2..ddbd938dda 100644 --- a/test/RISCV/FromLLD/riscv-tbljal-jvt-sym-size.s +++ b/test/RISCV/FromLLD/riscv-tbljal-jvt-sym-size.s @@ -9,8 +9,8 @@ # CHECK8: 0 NOTYPE LOCAL DEFAULT {{.*}} $d # ## foo is the only JVT entry: 4 bytes (RV32) or 8 bytes (RV64). -# CHECK4: 4 NOTYPE GLOBAL HIDDEN {{.*}} __jvt_base$ -# CHECK8: 8 NOTYPE GLOBAL HIDDEN {{.*}} __jvt_base$ +# CHECK4: 4 OBJECT GLOBAL HIDDEN {{.*}} __jvt_base$ +# CHECK8: 8 OBJECT GLOBAL HIDDEN {{.*}} __jvt_base$ .global _start _start: diff --git a/test/RISCV/FromLLD/riscv-tbljal-syms.s b/test/RISCV/FromLLD/riscv-tbljal-syms.s index 264b986d58..abdeee4d56 100644 --- a/test/RISCV/FromLLD/riscv-tbljal-syms.s +++ b/test/RISCV/FromLLD/riscv-tbljal-syms.s @@ -10,7 +10,7 @@ # CHECK4-NEXT: 00100004 2 NOTYPE LOCAL DEFAULT 1 c # CHECK4-NEXT: 00100004 6 NOTYPE LOCAL DEFAULT 1 d # CHECK4-DAG: 00100000 10 NOTYPE GLOBAL DEFAULT 1 _start -# CHECK4-DAG: NOTYPE GLOBAL HIDDEN {{.*}} __jvt_base$ +# CHECK4-DAG: OBJECT GLOBAL HIDDEN {{.*}} __jvt_base$ # # CHECK8: 00100000 4 NOTYPE LOCAL DEFAULT 1 a # CHECK8-NEXT: 00100000 8 NOTYPE LOCAL DEFAULT 1 b @@ -18,7 +18,7 @@ # CHECK8-NEXT: 00100004 4 NOTYPE LOCAL DEFAULT 1 c # CHECK8-NEXT: 00100004 8 NOTYPE LOCAL DEFAULT 1 d # CHECK8-DAG: 00100000 12 NOTYPE GLOBAL DEFAULT 1 _start -# CHECK8-DAG: NOTYPE GLOBAL HIDDEN {{.*}} __jvt_base$ +# CHECK8-DAG: OBJECT GLOBAL HIDDEN {{.*}} __jvt_base$ .global _start _start: