summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h
diff options
context:
space:
mode:
authorJoseph Tremoulet <jotrem@microsoft.com>2015-10-13 16:44:30 +0000
committerJoseph Tremoulet <jotrem@microsoft.com>2015-10-13 16:44:30 +0000
commit1e2f062ec58b8bd01a054521367e0e4ad6a2f686 (patch)
tree8de6b3b0028625be65646d00c9d1a6aa95b598e6 /lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h
parentc2c22f44bf1236dc4da94e2c90fc11fb8fdba19d (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud