899245792776dd219a3c36eb19b42272e270bc0c |
|
27-Feb-2013 |
Bill Wendling <isanbard@gmail.com> |
Reapply r176133 with testcase fixes. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@176145 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGenCXX/dynamic-cast.cpp
|
4e1125f630e75a52209b928e9d43b638abf39987 |
|
22-Feb-2013 |
Bill Wendling <isanbard@gmail.com> |
Update to use references to attribute groups instead of listing the attributes on the call/invoke instructions. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@175878 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGenCXX/dynamic-cast.cpp
|
f7a9da053f5bd6c18450c1796d953b42c3b7ad3a |
|
20-Feb-2013 |
Bill Wendling <isanbard@gmail.com> |
Modify the tests to use attribute group references instead of listing the function attributes. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@175606 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGenCXX/dynamic-cast.cpp
|
21f6b39cca88f0a027c6f5cde24575165c2d5e40 |
|
03-Feb-2013 |
Benjamin Kramer <benny.kra@googlemail.com> |
CodeGen: Mark the runtime function __dynamic_cast as readonly & nounwind. This allows the optimizer to CSE dynamic_casts. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@174289 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGenCXX/dynamic-cast.cpp
|
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/CodeGenCXX/dynamic-cast.cpp
|
abea951c34876a5374d0e3678c7989b225c5c895 |
|
28-Feb-2011 |
Anders Carlsson <andersca@mac.com> |
Add -fcxx-exceptions to all tests that use C++ exceptions. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@126599 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGenCXX/dynamic-cast.cpp
|
e37706dc65230201458364331ae0292ee8377143 |
|
14-May-2010 |
Douglas Gregor <dgregor@apple.com> |
Tweak test so that it does not require <typeinfo> git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@103819 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGenCXX/dynamic-cast.cpp
|
69cfeb1036ad22c911b7243dca0eecee72e452d3 |
|
14-May-2010 |
Douglas Gregor <dgregor@apple.com> |
Emit an lvalue dynamic_cast even if the result is not used. Another part (or possibly all) of PR7132. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@103810 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGenCXX/dynamic-cast.cpp
|
485ee32d93d9f955ef1fb7239a0871c8a68a1867 |
|
14-May-2010 |
Douglas Gregor <dgregor@apple.com> |
When a failed dynamic_cast<T&> (which is an lvalue) results in a throw, it should use invoke when needed. The fixes the Boost.Statechrt failures that motivated PR7132, but there are a few side issues to tackle as well. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@103803 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGenCXX/dynamic-cast.cpp
|
6f0e485a5cc120c5b30f5a5d11b2784de0c9c767 |
|
18-Dec-2009 |
Anders Carlsson <andersca@mac.com> |
Fix regression I introduced when dynamic_cast-ing to a reference type. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@91687 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGenCXX/dynamic-cast.cpp
|