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 /llvm/lib/CodeGen/SelectionDAG/TargetSelectionDAGInfo.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 'llvm/lib/CodeGen/SelectionDAG/TargetSelectionDAGInfo.cpp')
0 files changed, 0 insertions, 0 deletions

