Displaying 1 result from an estimated 1 matches for "returnerror".
Did you mean:
return_error
2018 Jan 12
0
best way to represent this pseudocode in LLVM IR?
...,
!dbg !70
%2 = getelementptr inbounds %StackTrace, %StackTrace* %0, i32 0, i32 1,
!dbg !70
%3 = load i64, i64* %1, align 8, !dbg !70
%4 = urem i64 %3, 31, !dbg !70
%5 = getelementptr inbounds [31 x i64], [31 x i64]* %2, i64 0, i64 %4,
!dbg !70
store i64 ptrtoint (i8* blockaddress(@baz1, %ReturnError) to i64), i64*
%5, align 8, !dbg !70
%6 = add i64 %3, 1, !dbg !70
store i64 %6, i64* %1, align 8, !dbg !70
br label %ReturnError, !dbg !70
ReturnError: ; preds = %Entry
ret i16 1, !dbg !70
}
Everywhere that we can return an error from a function, we g...