Revert "Revert r211402 (and r211408,r211410), "CodeGen: Refactor dynamic_cast and...
authorDavid Majnemer <david.majnemer@gmail.com>
Sun, 22 Jun 2014 19:05:33 +0000 (19:05 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Sun, 22 Jun 2014 19:05:33 +0000 (19:05 +0000)
commit1162d25c1b5e98aeb91813a4de6080568507a6ef
tree33be26e934b9729febd7744b8bf985b616664775
parent1af2dfd2744e04b4c85137f85c2a9d26e25533e8
Revert "Revert r211402 (and r211408,r211410), "CodeGen: Refactor dynamic_cast and typeid" It crashes msvc codegen in clang/test/SemaCXX/undefined-internal.cpp."

This reverts commit r211467 which reverted r211408,r211410, it caused
crashes in test/SemaCXX/undefined-internal.cpp for i686-win32 targets.

llvm-svn: 211473
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