285cfd8953d4ca4da613a47a0d691f7234068f8c |
|
19-Sep-2011 |
Bill Wendling <isanbard@gmail.com> |
Throw the switch to convert clang to the new exception handling model! This model uses the 'landingpad' instruction, which is pinned to the top of the landing pad. (A landing pad is defined as the destination of the unwind branch of an invoke instruction.) All of the information needed to generate the correct exception handling metadata during code generation is encoded into the landingpad instruction. The new 'resume' instruction takes the place of the llvm.eh.resume intrinsic call. It's lowered in much the same way as the intrinsic is. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@140049 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CXX/except/except.spec/p9-dynamic.cpp
|
93c332a8ba2c193c435b293966d343dab15f555b |
|
28-May-2011 |
John McCall <rjmccall@apple.com> |
Convert Clang over to resuming from landing pads with llvm.eh.resume. It's quite likely that this will explode, but I need to know how. :) git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@132269 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CXX/except/except.spec/p9-dynamic.cpp
|
addd80d1c80d1e9f249988452103c93a564945f0 |
|
27-May-2011 |
Eli Friedman <eli.friedman@gmail.com> |
Back out r132209; it's breaking nightly tests. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@132219 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CXX/except/except.spec/p9-dynamic.cpp
|
0903421e36c174a82597f83bd296f3cd5b5f169b |
|
27-May-2011 |
John McCall <rjmccall@apple.com> |
Implement a new, much improved version of the cleanup hack. We just need to be careful to emit landing pads that are always prepared to handle a cleanup path. This is correct mostly because of the fix to the LLVM inliner, r132200. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@132209 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CXX/except/except.spec/p9-dynamic.cpp
|
a968e97947b1281c3bb3c4d47a952b3801d9bb02 |
|
15-Mar-2011 |
Sebastian Redl <sebastian.redl@getdesigned.at> |
Reintroduce r127617: "Code generation for noexcept." with fixes. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@127685 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CXX/except/except.spec/p9-dynamic.cpp
|
112d5ee15a09f15e597037724e006004b3f2f78f |
|
15-Mar-2011 |
Jakob Stoklund Olesen <stoklund@2pi.dk> |
Revert r127617: "Code generation for noexcept." The tests fail in a -Asserts build. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@127635 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CXX/except/except.spec/p9-dynamic.cpp
|
f86d5f2b888573f7d72d7eeae7237cf6c5080958 |
|
14-Mar-2011 |
Sebastian Redl <sebastian.redl@getdesigned.at> |
Code generation for noexcept. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@127617 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CXX/except/except.spec/p9-dynamic.cpp
|