From: vmakarov Date: Tue, 13 Aug 2013 17:10:07 +0000 (+0000) Subject: 2013-08-13 Vladimir Makarov X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ffd4fed2e3b3f593232f27fa540f2344566f9019;p=thirdparty%2Fgcc.git 2013-08-13 Vladimir Makarov * ira.c (setup_class_translate_array): Use aclass instead of cl for classes not fully covered by allocno classes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201699 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f22f848d0bb9..f275f996f4ea 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2013-08-13 Vladimir Makarov + + * ira.c (setup_class_translate_array): Use aclass instead of cl + for classes not fully covered by allocno classes. + 2013-08-13 Jakub Jelinek PR tree-optimization/57661 diff --git a/gcc/ira.c b/gcc/ira.c index 487746ee6375..f829ebcfeb79 100644 --- a/gcc/ira.c +++ b/gcc/ira.c @@ -1111,8 +1111,8 @@ setup_class_translate_array (enum reg_class *class_translate, min_cost = INT_MAX; for (mode = 0; mode < MAX_MACHINE_MODE; mode++) { - cost = (ira_memory_move_cost[mode][cl][0] - + ira_memory_move_cost[mode][cl][1]); + cost = (ira_memory_move_cost[mode][aclass][0] + + ira_memory_move_cost[mode][aclass][1]); if (min_cost > cost) min_cost = cost; }