Statistics
| Branch: | Revision:

root / tcg @ 3bd88451

Name Size
  arm
  hppa
  i386
  ia64
  mips
  ppc
  ppc64
  s390
  sparc
  tci
LICENSE 146 Bytes
README 15.9 kB
TODO 394 Bytes
optimize.c 34.3 kB
tcg-op.h 94.3 kB
tcg-opc.h 9.6 kB
tcg-runtime.h 825 Bytes
tcg.c 82.4 kB
tcg.h 23.6 kB

Latest revisions

# Date Author Comment
174d4d21 04/01/2013 07:49 pm Aurelien Jarno

tcg/mips: Implement muls2_i32

Reviewed-by: Richard Henderson <>
Signed-off-by: Aurelien Jarno <>

2d497542 03/23/2013 04:31 pm Richard Henderson

tcg-optimize: Fold sub r,0,x to neg r,x

Cc: Blue Swirl <>
Signed-off-by: Richard Henderson <>
Signed-off-by: Blue Swirl <>

294e4669 03/22/2013 04:55 pm 陳韋任 (Wei-Ren Chen)

Use proper term in TCG README

In TCG, "target" means the host architecture for which TCG generates
the code. Using "guest" rather than "target" to make the document more
consistent.

Signed-off-by: Chen Wei-Ren <>
Reviewed-by: Peter Maydell <>...

378df4b2 03/03/2013 04:28 pm Peter Maydell

Handle CPU interrupts by inline checking of a flag

Fix some of the nasty TCG race conditions and crashes by implementing
cpu_exit() as setting a flag which is checked at the start of each TB.
This avoids crashes if a thread or signal handler calls cpu_exit()...

0980011b 03/03/2013 04:28 pm Peter Maydell

tcg: Document tcg_qemu_tb_exec() and provide constants for low bit uses

Document tcg_qemu_tb_exec(). In particular, its return value is a
combination of a pointer to the next translation block and some
extra information in the low two bits. Provide some #defines for...

07ca08ba 03/03/2013 10:25 am Blue Swirl

tcg-sparc: fix build

Fix build breakage by 803d805bcef4ea7b7d6ef0b4929263e1160d6b3c:
make tcg_out_addsub2() always available.

Signed-off-by: Blue Swirl <>

989b697d 02/26/2013 09:31 pm Peter Maydell

qemu-log: default to stderr for logging output

Switch the default for qemu_log logging output from "/tmp/qemu.log"
to stderr. This is an incompatible change in some sense, but logging
is mostly used for debugging purposes so it shouldn't affect production...

d693e147 02/23/2013 07:25 pm Richard Henderson

tcg-arm: Implement muls2_i32

We even had the encoding of smull already handy...

Cc: Andrzej Zaborowski <>
Signed-off-by: Richard Henderson <>
Signed-off-by: Blue Swirl <>

f402f38f 02/23/2013 07:25 pm Richard Henderson

tcg: Implement muls2 with mulu2

Signed-off-by: Richard Henderson <>
Signed-off-by: Blue Swirl <>

f1fae40c 02/23/2013 07:25 pm Richard Henderson

tcg: Apply life analysis to 64-bit multiword arithmetic ops

Signed-off-by: Richard Henderson <>
Signed-off-by: Blue Swirl <>

View revisions

Also available in: Atom