From 1a6d770447c57222470ca0f2d029f31ed7ed750e Mon Sep 17 00:00:00 2001 From: Krzysztof Parzyszek Date: Sun, 13 Nov 2022 14:33:26 -0600 Subject: [PATCH] [Hexagon] Pass Hexagon::PC to InitializeHexagonMCRegisterInfo That will make MCRegisterInfo::getProgramCounter return the right thing. --- llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp b/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp index 3fd69a1..8ee5362 100644 --- a/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp +++ b/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp @@ -297,7 +297,8 @@ llvm::MCInstrInfo *llvm::createHexagonMCInstrInfo() { static MCRegisterInfo *createHexagonMCRegisterInfo(const Triple &TT) { MCRegisterInfo *X = new MCRegisterInfo(); - InitHexagonMCRegisterInfo(X, Hexagon::R31); + InitHexagonMCRegisterInfo(X, Hexagon::R31, /*DwarfFlavour=*/0, + /*EHFlavour=*/0, /*PC=*/Hexagon::PC); return X; } -- 2.7.4