Closed regehr closed 5 months ago
There's a mismatch in the input IR you give and the alive2 report. In the IR, the noalias
attribute is in the decl of @png_create_write_struct_2
.
But in the output, the attribute is in the function call of the source only. The target doesn't have the attribute.
The easiest solution is to propagate the noalias
attribute to the tgt decls. It's something you can't read from assembly, but it has to preserve this property anyway.
ack!! thanks. sorry to bother.
so all along I've been careful to keep a clean separation between the ARM lifter and Alive2, so that problems I run into can repro in alive-tv. but now I'm having a problem where alive-tv is fine with this IR but the ARM lifter is not:
here's the final part of the output:
now obviously I don't expect you to be able to debug something you can't repro, but does anything suggest itself here? some kind of mistake I could be making that triggers this behavior? ugh!!!!