================
@@ -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:
Do we know what the range of this is? In theory a very large immediate assigned
into an int32_t is going to come out mangled.
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