Make the definition of "long double" consistent for llvm::Triple::Win32 for
both 32-bit and 64-bit targets. llvm-svn: 128110
This commit is contained in:
parent
067f0ed468
commit
015d6288d4
|
@ -1452,7 +1452,7 @@ class VisualStudioWindowsX86_32TargetInfo : public WindowsX86_32TargetInfo {
|
|||
public:
|
||||
VisualStudioWindowsX86_32TargetInfo(const std::string& triple)
|
||||
: WindowsX86_32TargetInfo(triple) {
|
||||
LongDoubleWidth = 64;
|
||||
LongDoubleWidth = LongDoubleAlign = 64;
|
||||
LongDoubleFormat = &llvm::APFloat::IEEEdouble;
|
||||
}
|
||||
virtual void getTargetDefines(const LangOptions &Opts,
|
||||
|
@ -1615,6 +1615,8 @@ class VisualStudioWindowsX86_64TargetInfo : public WindowsX86_64TargetInfo {
|
|||
public:
|
||||
VisualStudioWindowsX86_64TargetInfo(const std::string& triple)
|
||||
: WindowsX86_64TargetInfo(triple) {
|
||||
LongDoubleWidth = LongDoubleAlign = 64;
|
||||
LongDoubleFormat = &llvm::APFloat::IEEEdouble;
|
||||
}
|
||||
virtual void getTargetDefines(const LangOptions &Opts,
|
||||
MacroBuilder &Builder) const {
|
||||
|
|
Loading…
Reference in New Issue