reload1.c (169690) | reload1.c (220150) |
---|---|
1/* Reload pseudo regs into hard regs for insns that require hard regs. 2 Copyright (C) 1987, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 3 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 4 Free Software Foundation, Inc. 5 6This file is part of GCC. 7 8GCC is free software; you can redistribute it and/or modify it under --- 5437 unchanged lines hidden (view full) --- 5446 5447 Also note whether any of the reloads wants a consecutive group of regs. 5448 If so, record the maximum size of the group desired and what 5449 register class contains all the groups needed by this insn. */ 5450 5451 for (j = 0; j < n_reloads; j++) 5452 { 5453 reload_order[j] = j; | 1/* Reload pseudo regs into hard regs for insns that require hard regs. 2 Copyright (C) 1987, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 3 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 4 Free Software Foundation, Inc. 5 6This file is part of GCC. 7 8GCC is free software; you can redistribute it and/or modify it under --- 5437 unchanged lines hidden (view full) --- 5446 5447 Also note whether any of the reloads wants a consecutive group of regs. 5448 If so, record the maximum size of the group desired and what 5449 register class contains all the groups needed by this insn. */ 5450 5451 for (j = 0; j < n_reloads; j++) 5452 { 5453 reload_order[j] = j; |
5454 reload_spill_index[j] = -1; | 5454 if (rld[j].reg_rtx != NULL_RTX) 5455 { 5456 gcc_assert (REG_P (rld[j].reg_rtx) 5457 && HARD_REGISTER_P (rld[j].reg_rtx)); 5458 reload_spill_index[j] = REGNO (rld[j].reg_rtx); 5459 } 5460 else 5461 reload_spill_index[j] = -1; |
5455 5456 if (rld[j].nregs > 1) 5457 { 5458 max_group_size = MAX (rld[j].nregs, max_group_size); 5459 group_class 5460 = reg_class_superunion[(int) rld[j].class][(int) group_class]; 5461 } 5462 --- 2982 unchanged lines hidden --- | 5462 5463 if (rld[j].nregs > 1) 5464 { 5465 max_group_size = MAX (rld[j].nregs, max_group_size); 5466 group_class 5467 = reg_class_superunion[(int) rld[j].class][(int) group_class]; 5468 } 5469 --- 2982 unchanged lines hidden --- |