diff options
author | Charles Davis <cdavis@mines.edu> | 2011-05-18 20:54:10 +0000 |
---|---|---|
committer | Charles Davis <cdavis@mines.edu> | 2011-05-18 20:54:10 +0000 |
commit | 77e0610d7c88a8d096a24e2a76fd78a17e32dc80 (patch) | |
tree | 1060d60b0cdc908c46235e06e453f20decd0e15a /clang/lib/Sema/SemaDeclCXX.cpp | |
parent | 583805530cec70dcc83783473da68a4594d27fce (diff) | |
download | bcm5719-llvm-77e0610d7c88a8d096a24e2a76fd78a17e32dc80.tar.gz bcm5719-llvm-77e0610d7c88a8d096a24e2a76fd78a17e32dc80.zip |
Add some more Win64 EH directives:
- StartChained and EndChained delimit a chained unwind area, which can contain
additional operations to be undone if an exception occurs inside of it.
- UnwindOnly declares that this function doesn't handle any exceptions. If it
has a handler, it's an unwind handler instead of an exception handler.
- Lsda declares the location and size of the LSDA, which in the Win64 EH
scheme is kept inside the UNWIND_INFO struct. Windows itself ignores the
LSDA; it's used by the Language-Specific Handler (the "Personality Function"
from DWARF).
llvm-svn: 131572
Diffstat (limited to 'clang/lib/Sema/SemaDeclCXX.cpp')
0 files changed, 0 insertions, 0 deletions