qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH qom-cpu 0/5] TCG code generation performance fix
@ 2013-07-02 19:31 Andreas Färber
  2013-07-02 19:31 ` [Qemu-devel] [PATCH qom-cpu 1/5] target-cris: gen_intermediate_code_internal() should be inlined Andreas Färber
                   ` (5 more replies)
  0 siblings, 6 replies; 9+ messages in thread
From: Andreas Färber @ 2013-07-02 19:31 UTC (permalink / raw)
  To: qemu-devel
  Cc: Peter Crosthwaite, Mike Frysinger, Anthony Green, qemu-stable,
	Max Filippov, Michael Walle, Edgar E. Iglesias,
	Andreas Färber, Richard Henderson

Hello,

As Richard explained, the purpose of having separate gen_intermediate_code()
and gen_intermediate_code_pc() functions per target is to compile-optimize
gen_intermediate_code_internal() for the non-_pc case.

Multiple targets were using static rather than static inline though, fix this.

I've split these off from my refactorings so that we can backport them to stable,
and I'm rebasing my argument refactoring patches on top.

No actual performance changes have been benchmarked, these changes serve more
to align our targets as clear examples for new targets such as rl78 and bfin.

Regards,
Andreas

Cc: Richard Henderson <rth@twiddle.net>
Cc: Edgar E. Iglesias <edgar.iglesias@gmail.com> (cris, mblaze)
Cc: Michael Walle <michael@walle.cc> (lm32)
Cc: Peter Crosthwaite <peter.crosthwaite@xilinx.com> (mblaze)
Cc: Anthony Green <green@moxielogic.com> (moxie)
Cc: Max Filippov <jcmvbkbc@gmail.com> (xtensa)
Cc: qemu-stable@nongnu.org

Cc: Mike Frysinger <vapier@gentoo.org> (bfin)

Andreas Färber (5):
  target-cris: gen_intermediate_code_internal() should be inlined
  target-lm32: gen_intermediate_code_internal() should be inline
  target-microblaze: gen_intermediate_code_internal() should be inline
  target-moxie: gen_intermediate_code_internal() should be inline
  target-xtensa: gen_intermediate_code_internal() should be inline

 target-cris/translate.c       | 2 +-
 target-lm32/translate.c       | 5 +++--
 target-microblaze/translate.c | 2 +-
 target-moxie/translate.c      | 2 +-
 target-xtensa/translate.c     | 5 +++--
 5 files changed, 9 insertions(+), 7 deletions(-)

-- 
1.8.1.4

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2013-07-02 21:16 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-07-02 19:31 [Qemu-devel] [PATCH qom-cpu 0/5] TCG code generation performance fix Andreas Färber
2013-07-02 19:31 ` [Qemu-devel] [PATCH qom-cpu 1/5] target-cris: gen_intermediate_code_internal() should be inlined Andreas Färber
2013-07-02 19:31 ` [Qemu-devel] [PATCH qom-cpu 2/5] target-lm32: gen_intermediate_code_internal() should be inline Andreas Färber
2013-07-02 21:16   ` Michael Walle
2013-07-02 19:31 ` [Qemu-devel] [PATCH qom-cpu 3/5] target-microblaze: " Andreas Färber
2013-07-02 19:31 ` [Qemu-devel] [PATCH qom-cpu 4/5] target-moxie: " Andreas Färber
2013-07-02 19:31 ` [Qemu-devel] [PATCH qom-cpu 5/5] target-xtensa: " Andreas Färber
2013-07-02 19:59 ` [Qemu-devel] [PATCH qom-cpu 0/5] TCG code generation performance fix Richard Henderson
2013-07-02 20:13   ` Andreas Färber

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).