[ItaniumMangle] Mangle long double as __float128 for some Power targets
GCC mangles long double like __float128 in order to support compatibility with ABI variants which had a different interpretation of long double. This fixes PR23791. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@239421 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- include/clang/Basic/TargetInfo.h 4 additions, 0 deletionsinclude/clang/Basic/TargetInfo.h
- lib/AST/ItaniumMangle.cpp 5 additions, 1 deletionlib/AST/ItaniumMangle.cpp
- lib/Basic/Targets.cpp 6 additions, 0 deletionslib/Basic/Targets.cpp
- test/CodeGenCXX/mangle-long-double.cpp 10 additions, 0 deletionstest/CodeGenCXX/mangle-long-double.cpp
Loading
Please register or sign in to comment