[Hexagon] Pass Hexagon::PC to InitializeHexagonMCRegisterInfo
authorKrzysztof Parzyszek <kparzysz@quicinc.com>
Sun, 13 Nov 2022 20:33:26 +0000 (14:33 -0600)
committerKrzysztof Parzyszek <kparzysz@quicinc.com>
Sun, 13 Nov 2022 20:35:11 +0000 (14:35 -0600)
That will make MCRegisterInfo::getProgramCounter return the right thing.

llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp

index 3fd69a1..8ee5362 100644 (file)
@@ -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;
 }