qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] 7df69d: tcg: correctly mark dead inputs for m


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 7df69d: tcg: correctly mark dead inputs for mov with a con...
Date: Mon, 27 Jul 2015 14:30:05 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 7df69deadf2f25c19b3ac121404ee31f71dce845
      
https://github.com/qemu/qemu/commit/7df69deadf2f25c19b3ac121404ee31f71dce845
  Author: Aurelien Jarno <address@hidden>
  Date:   2015-07-27 (Mon, 27 Jul 2015)

  Changed paths:
    M tcg/tcg.c

  Log Message:
  -----------
  tcg: correctly mark dead inputs for mov with a constant

When tcg_reg_alloc_mov propagate a constant, we failed to correctly mark
a temp as dead if the liveness analysis hints so. This fixes the
following assert when configure with --enable-debug-tcg:

  qemu-x86_64: tcg/tcg.c:1827: tcg_reg_alloc_bb_end: Assertion `ts->val_type == 
TEMP_VAL_DEAD' failed.

Cc: Richard Henderson <address@hidden>
Reported-by: Richard Henderson <address@hidden>
Signed-off-by: Aurelien Jarno <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: bbeb82395eaca0e3c38b433b2d2a5bad4a5fbd81
      
https://github.com/qemu/qemu/commit/bbeb82395eaca0e3c38b433b2d2a5bad4a5fbd81
  Author: Aurelien Jarno <address@hidden>
  Date:   2015-07-27 (Mon, 27 Jul 2015)

  Changed paths:
    M tcg/tcg.c

  Log Message:
  -----------
  tcg: mark temps as mem_coherent = 0 for mov with a constant

When a constant has to be loaded in a mov op, we fail to set
mem_coherent = 0. This patch fixes that.

Cc: Richard Henderson <address@hidden>
Signed-off-by: Aurelien Jarno <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: f8787f8723eaca1be99e3b1873e54de163fffa93
      
https://github.com/qemu/qemu/commit/f8787f8723eaca1be99e3b1873e54de163fffa93
  Author: Peter Maydell <address@hidden>
  Date:   2015-07-27 (Mon, 27 Jul 2015)

  Changed paths:
    M tcg/tcg.c

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20150727' into staging

Fix buglets for 2.4

# gpg: Signature made Mon Jul 27 15:26:48 2015 BST using RSA key ID 4DD0279B
# gpg: Good signature from "Richard Henderson <address@hidden>"
# gpg:                 aka "Richard Henderson <address@hidden>"
# gpg:                 aka "Richard Henderson <address@hidden>"

* remotes/rth/tags/pull-tcg-20150727:
  tcg: mark temps as mem_coherent = 0 for mov with a constant
  tcg: correctly mark dead inputs for mov with a constant

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/edec47cfef96...f8787f8723ea

reply via email to

[Prev in Thread] Current Thread [Next in Thread]