diff options
Diffstat (limited to 'clang/Basic/TargetInfo.cpp')
| -rw-r--r-- | clang/Basic/TargetInfo.cpp | 20 |
1 files changed, 6 insertions, 14 deletions
diff --git a/clang/Basic/TargetInfo.cpp b/clang/Basic/TargetInfo.cpp index 8def507c0a7..5364affe589 100644 --- a/clang/Basic/TargetInfo.cpp +++ b/clang/Basic/TargetInfo.cpp @@ -24,24 +24,16 @@ TargetInfo::~TargetInfo() {} //===----------------------------------------------------------------------===// // FIXME: These are temporary hacks. -void TargetInfo::getFloatInfo(uint64_t &Size, unsigned &Align, - const llvm::fltSemantics *&Format) const { - Align = 32; // FIXME: implement correctly. - Size = 32; - Format = &llvm::APFloat::IEEEsingle; +const llvm::fltSemantics *TargetInfo::getFloatFormat() const { + return &llvm::APFloat::IEEEsingle; } -void TargetInfo::getDoubleInfo(uint64_t &Size, unsigned &Align, - const llvm::fltSemantics *&Format) const { - Size = 64; // FIXME: implement correctly. - Align = 32; - Format = &llvm::APFloat::IEEEdouble; +const llvm::fltSemantics *TargetInfo::getDoubleFormat() const { + return &llvm::APFloat::IEEEdouble; } -void TargetInfo::getLongDoubleInfo(uint64_t &Size, unsigned &Align, - const llvm::fltSemantics *&Format) const { - Size = Align = 64; // FIXME: implement correctly. - Format = &llvm::APFloat::IEEEdouble; +const llvm::fltSemantics *TargetInfo::getLongDoubleFormat() const { //Size = 80; Align = 32; // FIXME: implement correctly. //Format = &llvm::APFloat::x87DoubleExtended; + return &llvm::APFloat::IEEEdouble; } |

