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 <yizhouzhou@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 <yizhouzhou@ict.ac.cn>
+
+ * ira-build.c (ira_flattening): Add the current
+ object to OBJECTS_LIVE after traversing OBJECTS_LIVE.