diff options
author | Joseph Tremoulet <jotrem@microsoft.com> | 2015-10-13 16:44:30 +0000 |
---|---|---|
committer | Joseph Tremoulet <jotrem@microsoft.com> | 2015-10-13 16:44:30 +0000 |
commit | 1e2f062ec58b8bd01a054521367e0e4ad6a2f686 (patch) | |
tree | 8de6b3b0028625be65646d00c9d1a6aa95b598e6 /lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h | |
parent | c2c22f44bf1236dc4da94e2c90fc11fb8fdba19d (diff) | |
download | bcm5719-llvm-1e2f062ec58b8bd01a054521367e0e4ad6a2f686.tar.gz bcm5719-llvm-1e2f062ec58b8bd01a054521367e0e4ad6a2f686.zip |
[WinEH] Iterate state changes instead of invokes
Summary:
Add an iterator that can walk across blocks and which visits the state
transitions rather than state ranges, with explicit transitions to -1
indicating the presence of top-level calls that may throw and cause the
current function to unwind to caller. This will simplify code that needs
to identify nested try regions.
Refactor SEH and C++EH table generation to use the new
InvokeStateChangeIterator, and remove the InvokeLabelIterator they were
using.
Reviewers: majnemer, andrew.w.kaylor, rnk
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D13623
llvm-svn: 250179
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h')
0 files changed, 0 insertions, 0 deletions