diff options
author | David Majnemer <david.majnemer@gmail.com> | 2015-03-31 22:35:44 +0000 |
---|---|---|
committer | David Majnemer <david.majnemer@gmail.com> | 2015-03-31 22:35:44 +0000 |
commit | a225a19dd0739024f6a232d601c381d217483ca8 (patch) | |
tree | e6a8e66c4c9342738f47595835c157a9101bcce5 /lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp | |
parent | 6a9c46bc3f02573c51eb7eaf48872423f18f4745 (diff) | |
download | bcm5719-llvm-a225a19dd0739024f6a232d601c381d217483ca8.tar.gz bcm5719-llvm-a225a19dd0739024f6a232d601c381d217483ca8.zip |
[WinEH] Generate .xdata for catch handlers
This lets us catch exceptions in simple cases.
N.B. Things that do not work include (but are not limited to):
- Throwing from within a catch handler.
- Catching an object with a named catch parameter.
- 'CatchHigh' is fictitious, we aren't sure of its purpose.
- We aren't entirely efficient with regards to the number of EH states
that we generate.
- IP-to-State tables are sensitive to the order of emission.
llvm-svn: 233767
Diffstat (limited to 'lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp')
0 files changed, 0 insertions, 0 deletions