All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [Discuss] Qemu TCG-IR VS LLVM IR
@ 2014-06-13  3:29 Chaos Shu
  2014-06-13 14:56 ` Alex Bennée
  0 siblings, 1 reply; 2+ messages in thread
From: Chaos Shu @ 2014-06-13  3:29 UTC (permalink / raw)
  To: qemu-devel

[-- Attachment #1: Type: text/plain, Size: 1124 bytes --]

Hi all

 

Recently I am investigating is there better BT solution? I got two kinds of
popular method. 

 

1.       Qemu TCG-IR is offered by Qemu, translate all to op then to target
insn

2.       With Qemu runtime information convert all insn to LLVM IR, then
with LLVM backend and kinds of opt on IR. Such as qemu-llvm and many other
projects

 

According to their finally test[1][2]. Seems that LLVM IR method is slower
than Qemu's TCG-IR. But according last reply from linaro engineer once work
in Transitive, the QuickTransit is much better in performance, it uses IR
and DAG just as LLVM IR does.

 

And what's more, I found result from ICT/Loongson, they work on Qemu-TCG
years and opt on IR and devote much to hardware register mapping and
peephole-like opt on generated code after TCG, and finally seems to get a
good-ending. 

 

Those two directions, which one is better? I mean which one can be the
finally product level app in future arm/x86 competition.

 

 

[1]: https://code.google.com/p/llvm-qemu/wiki/Status

[2]:
http://infoscience.epfl.ch/record/149975/files/x86-llvm-translator-chipounov
_2.pdf 


[-- Attachment #2: Type: text/html, Size: 5790 bytes --]

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

end of thread, other threads:[~2014-06-13 15:16 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-06-13  3:29 [Qemu-devel] [Discuss] Qemu TCG-IR VS LLVM IR Chaos Shu
2014-06-13 14:56 ` Alex Bennée

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.