From: Krzysztof Parzyszek Date: Sun, 13 Nov 2022 20:33:26 +0000 (-0600) Subject: [Hexagon] Pass Hexagon::PC to InitializeHexagonMCRegisterInfo X-Git-Tag: upstream/17.0.6~27812 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1a6d770447c57222470ca0f2d029f31ed7ed750e;p=platform%2Fupstream%2Fllvm.git [Hexagon] Pass Hexagon::PC to InitializeHexagonMCRegisterInfo That will make MCRegisterInfo::getProgramCounter return the right thing. --- 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; }