diff options
| author | David Majnemer <david.majnemer@gmail.com> | 2014-02-06 10:59:19 +0000 |
|---|---|---|
| committer | David Majnemer <david.majnemer@gmail.com> | 2014-02-06 10:59:19 +0000 |
| commit | 763584dc645151f2c9810f6d0fbd29118a44a659 (patch) | |
| tree | 613c44affbff3b73de3a500dac997d6b4d3c65a9 /clang/lib/CodeGen/CGClass.cpp | |
| parent | efbcf4943c268b6e5d6cf093b3560d989d4bddec (diff) | |
| download | bcm5719-llvm-763584dc645151f2c9810f6d0fbd29118a44a659.tar.gz bcm5719-llvm-763584dc645151f2c9810f6d0fbd29118a44a659.zip | |
MS ABI: Tweak pointer-to-member mangling/inheritance model selection
Properly determine the inheritance model when dealing with nullptr:
- If a nullptr template argument is being checked against
pointer-to-member parameter, nail down an inheritance model.
N.B. We will chose an inheritance model even if we won't ultimately
choose the template to instantiate! Cooky, right?
- Null pointer-to-datamembers have a virtual base table offset of -1,
not zero. Previously, we chose an offset of 0.
llvm-svn: 200920
Diffstat (limited to 'clang/lib/CodeGen/CGClass.cpp')
0 files changed, 0 insertions, 0 deletions

