aboutsummaryrefslogtreecommitdiff
path: root/lldb/unittests/ScriptInterpreter/Python
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/unittests/ScriptInterpreter/Python
parentc2c22f44bf1236dc4da94e2c90fc11fb8fdba19d (diff)
downloadllvm-1e2f062ec58b8bd01a054521367e0e4ad6a2f686.zip
llvm-1e2f062ec58b8bd01a054521367e0e4ad6a2f686.tar.gz
llvm-1e2f062ec58b8bd01a054521367e0e4ad6a2f686.tar.bz2
[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/unittests/ScriptInterpreter/Python')
0 files changed, 0 insertions, 0 deletions