Revert r211402 (and r211408,r211410), "CodeGen: Refactor dynamic_cast and typeid...
authorNAKAMURA Takumi <geek4civic@gmail.com>
Sun, 22 Jun 2014 12:42:29 +0000 (12:42 +0000)
committerNAKAMURA Takumi <geek4civic@gmail.com>
Sun, 22 Jun 2014 12:42:29 +0000 (12:42 +0000)
commit0a6c5e2fb555389b25778fce867aa7a3740a916e
treec8e80efdb50b6e9fb09a7e2293717bcabab39f5e
parente80af7f3eba220cac2e26d3ef8d7264692d17eb2
Revert r211402 (and r211408,r211410), "CodeGen: Refactor dynamic_cast and typeid" It crashes msvc codegen in clang/test/SemaCXX/undefined-internal.cpp.

It is reproducible with:

  $ clang -cc1 -triple i686-win32 -emit-llvm-only clang/test/SemaCXX/undefined-internal.cpp

llvm-svn: 211467
clang/lib/CodeGen/CGCXXABI.h
clang/lib/CodeGen/CGExprCXX.cpp
clang/lib/CodeGen/ItaniumCXXABI.cpp
clang/lib/CodeGen/MicrosoftCXXABI.cpp
clang/test/CodeGenCXX/microsoft-abi-dynamic-cast.cpp
clang/test/CodeGenCXX/microsoft-abi-typeid.cpp