Statistics
| Branch: | Revision:

root / tcg @ c9d78213

Name Size
  aarch64
  arm
  i386
  ia64
  mips
  ppc
  ppc64
  s390
  sparc
  tci
LICENSE 146 Bytes
README 15.9 kB
TODO 394 Bytes
optimize.c 35.4 kB
tcg-be-ldst.h 3 kB
tcg-be-null.h 1.4 kB
tcg-op.h 92.3 kB
tcg-opc.h 10.1 kB
tcg-runtime.h 825 Bytes
tcg.c 89.5 kB
tcg.h 27.8 kB

Latest revisions

# Date Author Comment
c9d78213 01/26/2014 12:12 am Aurelien Jarno

tcg/i386: remove hardcoded P_REXW value

P_REXW is defined has a constant at the beginning of i386/tcg-target.c,
but the corresponding bit is later used in a harcoded way, which defeat
the purpose of a constant.

Fix that by using a conditional expression operator instead of a shift....

8589467f 12/21/2013 05:41 pm Aurelien Jarno

tcg/i386: fix a comment

The comments apply to 8-bit stores, not 8-byte stores.

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

0ec9eabc 12/10/2013 07:23 pm Richard Henderson

tcg: Use bitmaps for free temporaries

We previously allocated 32-bits per temp for the next_free_temp entry.
We now allocate 4 bits per temp across the 4 bitmaps.

Using a linked list meant that if a translator is tweeked, resulting in
temps being freed in a different order, that would have follow-on effects...

c9baa30f 11/29/2013 08:45 pm Richard Henderson

tcg-s390: Use qemu_getauxval in query_facilities

No need to set up a SIGILL signal handler for detection anymore.

Remove a ton of sanity checks that must be true, given that we're
requiring a 64-bit build (the note about 31-bit KVM is satisfied
by configuring with TCI)....

41d9ea80 11/29/2013 08:45 pm Richard Henderson

tcg-arm: Use qemu_getauxval

Allow host detection on linux systems without glibc 2.16 or later.

Reviewed-by: Peter Maydell <>
Signed-off-by: Richard Henderson <>

cd629de1 11/29/2013 08:45 pm Richard Henderson

tcg-ppc64: Use qemu_getauxval

Allow host detection on linux systems without glibc 2.16 or later.

Reviewed-by: Peter Maydell <>
Signed-off-by: Richard Henderson <>

463230d8 11/18/2013 07:57 am Richard Henderson

tcg-ia64: Introduce tcg_opc_bswap64_i

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

db008a8d 11/18/2013 07:57 am Richard Henderson

tcg-ia64: Introduce tcg_opc_ext_i

Being able to "extend" from 64-bits (with a mov) simplifies
a few places where the conditional breaks the train of thought.

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

fa0cdb6c 11/18/2013 07:57 am Richard Henderson

tcg-ia64: Introduce tcg_opc_movi_a

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

3b9ccdcc 11/18/2013 07:57 am Richard Henderson

tcg-ia64: Introduce tcg_opc_mov_a

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

View revisions

Also available in: Atom