diff options
| author | Justin Lebar <jlebar@google.com> | 2016-10-04 23:41:49 +0000 |
|---|---|---|
| committer | Justin Lebar <jlebar@google.com> | 2016-10-04 23:41:49 +0000 |
| commit | 3e6449b4f423c9c4e13974ee5ad909a1475bce63 (patch) | |
| tree | 63f6e094fbdbae54a2c2025646fbf44101794336 /llvm/lib/DebugInfo/DWARF | |
| parent | 49e7614efb5bad5de8d7bcab0fcd59808db5495d (diff) | |
| download | bcm5719-llvm-3e6449b4f423c9c4e13974ee5ad909a1475bce63.tar.gz bcm5719-llvm-3e6449b4f423c9c4e13974ee5ad909a1475bce63.zip | |
[CUDA] Mark device functions as nounwind.
Summary:
This prevents clang from emitting 'invoke's and catch statements.
Things previously mostly worked thanks to TryToMarkNoThrow() in
CodeGenFunction. But this is not a proper IPO, and it doesn't properly
handle cases like mutual recursion.
Fixes bug 30593.
Reviewers: tra
Subscribers: cfe-commits
Differential Revision: https://reviews.llvm.org/D25166
llvm-svn: 283272
Diffstat (limited to 'llvm/lib/DebugInfo/DWARF')
0 files changed, 0 insertions, 0 deletions

