diff options
author | Warren Hunt <whunt@google.com> | 2014-06-06 22:12:37 +0000 |
---|---|---|
committer | Warren Hunt <whunt@google.com> | 2014-06-06 22:12:37 +0000 |
commit | b57b4b098cb5f87d30473f0ae5ad6b665d19e0db (patch) | |
tree | 1a7c73c3ba37bc44a5912b3ce770e76b460f783c /llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | |
parent | 58f770ffa4794934e6d08b8c583108a7ad5fc4a2 (diff) | |
download | bcm5719-llvm-b57b4b098cb5f87d30473f0ae5ad6b665d19e0db.tar.gz bcm5719-llvm-b57b4b098cb5f87d30473f0ae5ad6b665d19e0db.zip |
[MS-ABI] Implement dynamic_cast
This patch implements call lower from dynamic_cast to __RTDynamicCast
and __RTCastToVoid. Test cases are included. A feature of note is that
helper function getPolymorphicOffset is placed in such a way that it can
be used by EmitTypeid (to be implemented in a later patch) without being
moved. Details are included as comments directly in the code.
llvm-svn: 210377
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp')
0 files changed, 0 insertions, 0 deletions