The code was simply ensuring that the catchpad's pred is its catchswitch,
which was letting cases slip through where the flow edge was the unwind
edge of the catchswitch rather than one of its catch clauses.
Details
Details
Diff Detail
Diff Detail
Paths
| Differential D16011
[WinEH] Fix catchpad pred verification ClosedPublic Authored by JosephTremoulet on Jan 8 2016, 1:07 PM.
Details Summary The code was simply ensuring that the catchpad's pred is its catchswitch,
Diff Detail Event TimelineJosephTremoulet updated this object. This revision is now accepted and ready to land.Jan 8 2016, 1:11 PM JosephTremoulet added a parent revision: D15963: [WinEH] Disallow cyclic unwinds.Jan 8 2016, 1:21 PM
Revision Contents
Diff 44371 lib/IR/Verifier.cpp
test/Verifier/invalid-eh.ll
|