================
@@ -530,19 +534,19 @@ bool UnwindAssemblyInstEmulation::WriteRegister(
case EmulateInstruction::eContextAbsoluteBranchRegister:
case EmulateInstruction::eContextRelativeBranchImmediate: {
if (context.GetInfoType() == EmulateInstruction::eInfoTypeISAAndImmediate
&&
- context.info.ISAAndImmediate.unsigned_data32 > 0) {
+ context.info.ISAAndImmediate.unsigned_data32 != 0) {
m_branch_offset = context.info.ISAAndImmediate.unsigned_data32;
----------------
DavidSpickett wrote:
Istr Arm having some "genius" way of encoding immediates where in some cases
the immediate decodes to more than the field it was stored in. But yeah, easier
to change the type than go check all the instructions.
https://github.com/llvm/llvm-project/pull/169633
_______________________________________________
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits