comparison gcc/ira-int.h @ 63:b7f97abdc517 gcc-4.6-20100522

update gcc from gcc-4.5.0 to gcc-4.6
author ryoma <e075725@ie.u-ryukyu.ac.jp>
date Mon, 24 May 2010 12:47:05 +0900
parents 77e2b8dfacca
children f6334be47118
comparison
equal deleted inserted replaced
56:3c8a44c06a95 63:b7f97abdc517
540 /* The following structure describes a stack slot used for spilled 540 /* The following structure describes a stack slot used for spilled
541 pseudo-registers. */ 541 pseudo-registers. */
542 struct ira_spilled_reg_stack_slot 542 struct ira_spilled_reg_stack_slot
543 { 543 {
544 /* pseudo-registers assigned to the stack slot. */ 544 /* pseudo-registers assigned to the stack slot. */
545 regset_head spilled_regs; 545 bitmap_head spilled_regs;
546 /* RTL representation of the stack slot. */ 546 /* RTL representation of the stack slot. */
547 rtx mem; 547 rtx mem;
548 /* Size of the stack slot. */ 548 /* Size of the stack slot. */
549 unsigned int width; 549 unsigned int width;
550 }; 550 };
740 740
741 /* Register class subset relation: TRUE if the first class is a subset 741 /* Register class subset relation: TRUE if the first class is a subset
742 of the second one considering only hard registers available for the 742 of the second one considering only hard registers available for the
743 allocation. */ 743 allocation. */
744 extern int ira_class_subset_p[N_REG_CLASSES][N_REG_CLASSES]; 744 extern int ira_class_subset_p[N_REG_CLASSES][N_REG_CLASSES];
745
746 /* Array of the number of hard registers of given class which are
747 available for allocation. The order is defined by the the hard
748 register numbers. */
749 extern short ira_non_ordered_class_hard_regs[N_REG_CLASSES][FIRST_PSEUDO_REGISTER];
745 750
746 /* Index (in ira_class_hard_regs) for given register class and hard 751 /* Index (in ira_class_hard_regs) for given register class and hard
747 register (in general case a hard register can belong to several 752 register (in general case a hard register can belong to several
748 register classes). The index is negative for hard registers 753 register classes). The index is negative for hard registers
749 unavailable for the allocation. */ 754 unavailable for the allocation. */