From: Craig Topper <craig.topper@gmail.com> Date: Tue, 21 Mar 2017 07:18:00 +0000 (+0000) Subject: [APFloat] Tag the fltSemantic getter functions with LLVM_READNONE. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=995cf144ac7a077fd71b185b3707090dea8ae634;p=llvm [APFloat] Tag the fltSemantic getter functions with LLVM_READNONE. This gives about an 8k reduction in the size of the opt binary on my local x86-64 build. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@298344 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/ADT/APFloat.h b/include/llvm/ADT/APFloat.h index d2b3b57f0d2..406242d90ae 100644 --- a/include/llvm/ADT/APFloat.h +++ b/include/llvm/ADT/APFloat.h @@ -146,16 +146,16 @@ struct APFloatBase { /// \name Floating Point Semantics. /// @{ - static const fltSemantics &IEEEhalf(); - static const fltSemantics &IEEEsingle(); - static const fltSemantics &IEEEdouble(); - static const fltSemantics &IEEEquad(); - static const fltSemantics &PPCDoubleDouble(); - static const fltSemantics &x87DoubleExtended(); + static const fltSemantics &IEEEhalf() LLVM_READNONE; + static const fltSemantics &IEEEsingle() LLVM_READNONE; + static const fltSemantics &IEEEdouble() LLVM_READNONE; + static const fltSemantics &IEEEquad() LLVM_READNONE; + static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; + static const fltSemantics &x87DoubleExtended() LLVM_READNONE; /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with /// anything real. - static const fltSemantics &Bogus(); + static const fltSemantics &Bogus() LLVM_READNONE; /// @}