This patch addresses a problem with EH state numbering for C++ EH and SEH where a nested cleanup pad that is post-dominated by an unreachable instruction will be skipped by the EH state numbering routines. This leads to an assertion failure later in the code generation process when we try to retrieve the EH state for that cleanup pad.
Details
Details
- Reviewers
majnemer - Commits
- rGdab488a696be: Merging r260733: --------------------------------------------------------------…
rGd1188ddd331f: [WinEH] Prevent EH state numbering from skipping nested cleanup pads that never…
rL260733: [WinEH] Prevent EH state numbering from skipping nested cleanup pads that…
Diff Detail
Diff Detail
- Repository
- rL LLVM