On 12/21/14 23:34, Zhouyi Zhou wrote:
In function ira_flattening, conflict relationship will be rebuilt in case
of any new pseudo register has been created during ira_emit.

By adding the current object to OBJECTS_LIVE after traversing OBJECTS_LIVE, a 
conflict
obj compare can be saved.


Bootstraped and regtested in x86_64 Linux
Signed-off-by: Zhouyi Zhou <yizhouz...@ict.ac.cn>
---
  gcc/ChangeLog   |    5 +++++
  gcc/ira-build.c |    2 +-
  2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e5d16f9..c0ce758 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2014-12-22  Zhouyi Zhou <yizhouz...@ict.ac.cn>
+
+       * ira-build.c (ira_flattening): Add the current
+       object to OBJECTS_LIVE after traversing OBJECTS_LIVE.
This is OK.  Please install on the trunk.

Thanks,
Jeff

Reply via email to