From: Cory Fields <cory-nosp...@coryfields.com> 2018-01-12 Cory Fields <cory-nosp...@coryfields.com> * tree-ira.c (allocno_hard_regs_compare): stabilize sort --- gcc/ChangeLog | 3 +++ gcc/ira-color.c | 3 +-- 2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ab96bd6..546e84c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,4 +1,7 @@ 2018-01-12 Cory Fields <cory-nosp...@coryfields.com> + * tree-ira.c (allocno_hard_regs_compare): stabilize sort + +2018-01-12 Cory Fields <cory-nosp...@coryfields.com> * tree-ssa-loop-im.c (sort_bbs_in_loop_postorder_cmp): stabilize sort 2018-01-12 Jakub Jelinek <ja...@redhat.com> diff --git a/gcc/ira-color.c b/gcc/ira-color.c index c8b6ab4..8c02c27 100644 --- a/gcc/ira-color.c +++ b/gcc/ira-color.c @@ -300,8 +300,7 @@ allocno_hard_regs_compare (const void *v1p, const void *v2p) return 1; else if (hv2->cost < hv1->cost) return -1; - else - return 0; + return SORTGT(allocno_hard_regs_hasher::hash(hv2), allocno_hard_regs_hasher::hash(hv1)); } -- 2.7.4