summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target
diff options
context:
space:
mode:
authorHoward Hinnant <hhinnant@apple.com>2012-09-28 00:05:34 +0000
committerHoward Hinnant <hhinnant@apple.com>2012-09-28 00:05:34 +0000
commit2d0352cbf84fca28cce4cc50beb1799e279c2b06 (patch)
tree5d531568d71623c2fb73da5e5b8a4cc4b5b943f3 /llvm/lib/Target
parent21b51062db405967aebcbd65af3873ae73b64c90 (diff)
downloadbcm5719-llvm-2d0352cbf84fca28cce4cc50beb1799e279c2b06.tar.gz
bcm5719-llvm-2d0352cbf84fca28cce4cc50beb1799e279c2b06.zip
Two changes: 1) I still didn't have the ABI correct to match the gcc-4.2 std::string under the exception classes. I think the changes to stdexcept.cpp have got that down now. 2) On Apple platforms I'm seeing visibility bugs in applications with respect to type_info's being hidden. This is causing dynamic_cast to malfunction because there are multiple type_info's running around for one type within an application, making dynamic_cast believe that one type is actually multiple types. As a stop gap measure I'm trying to detect this error, print out an error message, but continue with the most likely desired result. This is all under __APPLE__. This behavior can be expanded to other platforms if desired.
llvm-svn: 164809
Diffstat (limited to 'llvm/lib/Target')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud