History log of /external/clang/test/CodeGenCXX/dynamic-cast.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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