[llvm] r340089 - [MC] Improve error message when a codeview register is unknown
Reid Kleckner via llvm-commits
llvm-commits at lists.llvm.org
Fri Aug 17 14:35:14 PDT 2018
Author: rnk
Date: Fri Aug 17 14:35:14 2018
New Revision: 340089
URL: http://llvm.org/viewvc/llvm-project?rev=340089&view=rev
Log:
[MC] Improve error message when a codeview register is unknown
This is in MCRegisterInfo, we can print the actual register name easily.
Modified:
llvm/trunk/lib/MC/MCRegisterInfo.cpp
Modified: llvm/trunk/lib/MC/MCRegisterInfo.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/MC/MCRegisterInfo.cpp?rev=340089&r1=340088&r2=340089&view=diff
==============================================================================
--- llvm/trunk/lib/MC/MCRegisterInfo.cpp (original)
+++ llvm/trunk/lib/MC/MCRegisterInfo.cpp Fri Aug 17 14:35:14 2018
@@ -13,6 +13,7 @@
#include "llvm/MC/MCRegisterInfo.h"
#include "llvm/ADT/DenseMap.h"
+#include "llvm/ADT/Twine.h"
#include "llvm/Support/ErrorHandling.h"
#include <algorithm>
#include <cassert>
@@ -127,6 +128,8 @@ int MCRegisterInfo::getCodeViewRegNum(un
report_fatal_error("target does not implement codeview register mapping");
const DenseMap<unsigned, int>::const_iterator I = L2CVRegs.find(RegNum);
if (I == L2CVRegs.end())
- report_fatal_error("unknown codeview register");
+ report_fatal_error("unknown codeview register " + (RegNum < getNumRegs()
+ ? getName(RegNum)
+ : Twine(RegNum)));
return I->second;
}
More information about the llvm-commits
mailing list