Salvaged SCEVs used to update the debuginfo, may correspond to deleted Values. If a SCEVUnknown's backing Value is deleted, the value pointer is nulled out by VH, and the SCEV becomes invalid for analysis. This should be checked before trying to analyze these salvaged SCEVs.
Details
Details
Diff Detail
Diff Detail
Unit Tests
Unit Tests
Time | Test | |
---|---|---|
960 ms | x64 debian > Polly.ScopInliner::simple-inline-loop.ll |
Event Timeline
Comment Actions
Yes, I confirm that it fixes the problem (by preventing the SCEVUnknowns from being gathered in the first place). Thanks for pointing this out --- since the other patch seems almost ready, I will close this one.