mirror of git://gcc.gnu.org/git/gcc.git
bt-load.c (migrate_btr_defs): Get the key of a heap entry before removing it, not after.
* bt-load.c (migrate_btr_defs): Get the key of a heap entry before removing it, not after. From-SVN: r218056
This commit is contained in:
parent
d19f2e385c
commit
375132991d
|
|
@ -1,3 +1,8 @@
|
||||||
|
2014-11-25 Segher Boessenkool <segher@kernel.crashing.org>
|
||||||
|
|
||||||
|
* bt-load.c (migrate_btr_defs): Get the key of a heap entry
|
||||||
|
before removing it, not after.
|
||||||
|
|
||||||
2014-11-25 Segher Boessenkool <segher@kernel.crashing.org>
|
2014-11-25 Segher Boessenkool <segher@kernel.crashing.org>
|
||||||
|
|
||||||
* config/mn10300/mn10300.c (mn10300_insert_setlb_lcc): Remove
|
* config/mn10300/mn10300.c (mn10300_insert_setlb_lcc): Remove
|
||||||
|
|
|
||||||
|
|
@ -1434,8 +1434,8 @@ migrate_btr_defs (enum reg_class btr_class, int allow_callee_save)
|
||||||
|
|
||||||
while (!all_btr_defs.empty ())
|
while (!all_btr_defs.empty ())
|
||||||
{
|
{
|
||||||
btr_def def = all_btr_defs.extract_min ();
|
|
||||||
int min_cost = -all_btr_defs.min_key ();
|
int min_cost = -all_btr_defs.min_key ();
|
||||||
|
btr_def def = all_btr_defs.extract_min ();
|
||||||
if (migrate_btr_def (def, min_cost))
|
if (migrate_btr_def (def, min_cost))
|
||||||
{
|
{
|
||||||
all_btr_defs.insert (-def->cost, def);
|
all_btr_defs.insert (-def->cost, def);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue