Message ID | 1466545735-2555-10-git-send-email-clg@kaod.org (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On Tue, Jun 21, 2016 at 11:48:54PM +0200, Cédric Le Goater wrote: > From: Benjamin Herrenschmidt <benh@kernel.crashing.org> > > There's no point inlining this, if you hit the exception case you exit > anyway, and not inlining saves about 100K of code size (and cache > footprint). > > Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> > [clg: removed '__attribute__((noinline))' from original patch ] > Signed-off-by: Cédric Le Goater <clg@kaod.org> Reviewed-by: David Gibson <david@gibson.dropbear.id.au> > --- > target-ppc/translate.c | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/target-ppc/translate.c b/target-ppc/translate.c > index 83ec2dd7707b..365fe3d34461 100644 > --- a/target-ppc/translate.c > +++ b/target-ppc/translate.c > @@ -283,7 +283,7 @@ void gen_update_current_nip(void *opaque) > tcg_gen_movi_tl(cpu_nip, ctx->nip); > } > > -static inline void gen_exception_err(DisasContext *ctx, uint32_t excp, uint32_t error) > +static void gen_exception_err(DisasContext *ctx, uint32_t excp, uint32_t error) > { > TCGv_i32 t0, t1; > if (ctx->exception == POWERPC_EXCP_NONE) { > @@ -297,7 +297,7 @@ static inline void gen_exception_err(DisasContext *ctx, uint32_t excp, uint32_t > ctx->exception = (excp); > } > > -static inline void gen_exception(DisasContext *ctx, uint32_t excp) > +static void gen_exception(DisasContext *ctx, uint32_t excp) > { > TCGv_i32 t0; > if (ctx->exception == POWERPC_EXCP_NONE) { > @@ -309,7 +309,7 @@ static inline void gen_exception(DisasContext *ctx, uint32_t excp) > ctx->exception = (excp); > } > > -static inline void gen_debug_exception(DisasContext *ctx) > +static void gen_debug_exception(DisasContext *ctx) > { > TCGv_i32 t0; >
diff --git a/target-ppc/translate.c b/target-ppc/translate.c index 83ec2dd7707b..365fe3d34461 100644 --- a/target-ppc/translate.c +++ b/target-ppc/translate.c @@ -283,7 +283,7 @@ void gen_update_current_nip(void *opaque) tcg_gen_movi_tl(cpu_nip, ctx->nip); } -static inline void gen_exception_err(DisasContext *ctx, uint32_t excp, uint32_t error) +static void gen_exception_err(DisasContext *ctx, uint32_t excp, uint32_t error) { TCGv_i32 t0, t1; if (ctx->exception == POWERPC_EXCP_NONE) { @@ -297,7 +297,7 @@ static inline void gen_exception_err(DisasContext *ctx, uint32_t excp, uint32_t ctx->exception = (excp); } -static inline void gen_exception(DisasContext *ctx, uint32_t excp) +static void gen_exception(DisasContext *ctx, uint32_t excp) { TCGv_i32 t0; if (ctx->exception == POWERPC_EXCP_NONE) { @@ -309,7 +309,7 @@ static inline void gen_exception(DisasContext *ctx, uint32_t excp) ctx->exception = (excp); } -static inline void gen_debug_exception(DisasContext *ctx) +static void gen_debug_exception(DisasContext *ctx) { TCGv_i32 t0;