comparison gcc/regs.h @ 55:77e2b8dfacca gcc-4.4.5

update it from 4.4.3 to 4.5.0
author ryoma <e075725@ie.u-ryukyu.ac.jp>
date Fri, 12 Feb 2010 23:39:51 +0900
parents a06113de4d67
children b7f97abdc517
comparison
equal deleted inserted replaced
52:c156f1bd5cd9 55:77e2b8dfacca
52 should only be used if a pass need to change these values in some 52 should only be used if a pass need to change these values in some
53 magical way or or the pass needs to have accurate values for these 53 magical way or or the pass needs to have accurate values for these
54 and is not using incremental df scanning. 54 and is not using incremental df scanning.
55 55
56 At the end of a pass that uses REG_N_REFS and REG_N_SETS, a call 56 At the end of a pass that uses REG_N_REFS and REG_N_SETS, a call
57 should be made to regstat_free_n_sets_and_refs. 57 should be made to regstat_free_n_sets_and_refs.
58 58
59 Local alloc seems to play pretty loose with these values. 59 Local alloc seems to play pretty loose with these values.
60 REG_N_REFS is set to 0 if the register is used in an asm. 60 REG_N_REFS is set to 0 if the register is used in an asm.
61 Furthermore, local_alloc calls regclass to hack both REG_N_REFS and 61 Furthermore, local_alloc calls regclass to hack both REG_N_REFS and
62 REG_N_SETS for three address insns. Other passes seem to have 62 REG_N_SETS for three address insns. Other passes seem to have