[VE] Change error handling of data references
authorKazushi (Jam) Marukawa <marukawa@nec.com>
Sun, 5 Dec 2021 17:25:44 +0000 (02:25 +0900)
committerKazushi (Jam) Marukawa <marukawa@nec.com>
Wed, 8 Dec 2021 12:06:57 +0000 (21:06 +0900)
commite71fa0336f91ff7d55e3b41c1afa15019a214ef9
treeb1d7ccd12ecf5bfa4f6b58dd49e197eba58c787e
parent7bffc547a679609f00a9d2fa2a9cac9a22406a0f
[VE] Change error handling of data references

Change to use Ctx.reportError() instead of llvm_unreachable for
better error handling.  Also correct evaluateAsRelocatableImpl().

Reviewed By: simoll

Differential Revision: https://reviews.llvm.org/D115251
llvm/lib/Target/VE/MCTargetDesc/VEELFObjectWriter.cpp
llvm/lib/Target/VE/MCTargetDesc/VEMCCodeEmitter.cpp
llvm/lib/Target/VE/MCTargetDesc/VEMCExpr.cpp
llvm/test/MC/VE/data-reloc-error.s [new file with mode: 0644]
llvm/test/MC/VE/data-reloc.s [new file with mode: 0644]