Update to newer C++ ABI settings.

This updates two C++ ABI settings, allowing clang to produce better
code in some cases, and eliminating some ABI differences with the
WebAssembly backend:

canKeyFunctionBeInline - This allows clang to avoid emitting redundant
copies of vtables in more cases.

getTailPaddingUseRules - This allows clang to consider more types as
POD types, following the new rules in C++11 rather than the old C++98
rules, which allows subclasses to reuse tail padding in more cases.
1 file changed