[PATCH] make helper function static
Alp Toker
alp at nuanti.com
Mon Dec 2 23:55:04 PST 2013
On 03/12/2013 07:44, Bas van den Berg wrote:
> CheckImplicitConversion() can be static to allow more compiler optimizations.
>
> ---
> lib/Sema/SemaChecking.cpp | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/lib/Sema/SemaChecking.cpp b/lib/Sema/SemaChecking.cpp
> index 0b95c48..830936d 100644
> --- a/lib/Sema/SemaChecking.cpp
> +++ b/lib/Sema/SemaChecking.cpp
> @@ -5210,7 +5210,7 @@ void CheckImplicitArgumentConversions(Sema &S, CallExpr *TheCall,
> }
> }
>
> -void CheckImplicitConversion(Sema &S, Expr *E, QualType T,
> +static void CheckImplicitConversion(Sema &S, Expr *E, QualType T,
> SourceLocation CC, bool *ICContext = 0) {
> if (E->isTypeDependent() || E->isValueDependent()) return;
>
These functions are in an anonymous namespace so should get the same
optimisations as 'static'.
Did you see a difference in generated code / performance or was this
just a speculative change?
Alp.
--
http://www.nuanti.com
the browser experts
More information about the cfe-commits
mailing list