diff options
author | Alon Zakai <alonzakai@gmail.com> | 2014-05-06 14:01:45 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2014-05-06 14:01:45 -0700 |
commit | 0db5dc3a0df36251eac3ea8ad6bf852acb2f819d (patch) | |
tree | b254238be8ce014a2eaab5f3e7d064379563907a /lib/Basic | |
parent | 9596f4e867095c9f1741601615a8d2bcb097772e (diff) | |
parent | dc171d8a2090ca1d46be0f164801edf8721ec5cc (diff) |
Merge branch 'incoming'1.17.0
Diffstat (limited to 'lib/Basic')
-rw-r--r-- | lib/Basic/Targets.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/Basic/Targets.cpp b/lib/Basic/Targets.cpp index b56b42c798..93da96f897 100644 --- a/lib/Basic/Targets.cpp +++ b/lib/Basic/Targets.cpp @@ -270,6 +270,11 @@ public: // beneficial. this->UserLabelPrefix = ""; this->MaxAtomicPromoteWidth = this->MaxAtomicInlineWidth = 32; + + // Emscripten uses the Itanium ABI mostly, but it uses ARM-style pointers + // to member functions so that it can avoid having to align function + // addresses. + this->TheCXXABI.set(TargetCXXABI::Emscripten); } }; |