As suggested by @Meinersbur , we add instruction-level granularity where each statement has at most one instruction.
Details
Details
Diff Detail
Diff Detail
Event Timeline
Comment Actions
[todo]: two different assertion failures: Assertion PhysUse.getKind() == VirtUse.getKind() for Simplify/redundant_region_scalar.ll and Assertion ArrayAccess && "No array access found for instruction!" for ScopInfo/zero_ext_of_truncate_2.ll.
Comment Actions
Thanks, looks good. I'll commit after D37337.
Note that this also causes compiler crashes with polly-stmt-granularity=instruction made de default.