| /netbsd/src/external/gpl3/gcc/dist/gcc/ |
| D | ira-color.cc | 1273 queue_update_cost (ira_allocno_t allocno, ira_allocno_t start, in queue_update_cost() argument 1278 elem = &update_cost_queue_elems[ALLOCNO_NUM (allocno)]; in queue_update_cost() 1280 && ALLOCNO_CLASS (allocno) != NO_REGS) in queue_update_cost() 1288 update_cost_queue = allocno; in queue_update_cost() 1290 update_cost_queue_tail->next = allocno; in queue_update_cost() 1299 get_next_update_cost (ira_allocno_t *allocno, ira_allocno_t *start, in get_next_update_cost() argument 1307 *allocno = update_cost_queue; in get_next_update_cost() 1308 elem = &update_cost_queue_elems[ALLOCNO_NUM (*allocno)]; in get_next_update_cost() 1320 update_allocno_cost (ira_allocno_t allocno, int hard_regno, in update_allocno_cost() argument 1324 enum reg_class aclass = ALLOCNO_CLASS (allocno); in update_allocno_cost() [all …]
|
| D | ira-emit.cc | 366 set_allocno_reg (ira_allocno_t allocno, rtx reg) in set_allocno_reg() argument 372 node = ALLOCNO_LOOP_TREE_NODE (allocno); in set_allocno_reg() 373 for (a = ira_regno_allocno_map[ALLOCNO_REGNO (allocno)]; in set_allocno_reg() 378 for (a = ALLOCNO_CAP (allocno); a != NULL; a = ALLOCNO_CAP (a)) in set_allocno_reg() 380 regno = ALLOCNO_REGNO (allocno); in set_allocno_reg() 381 for (a = allocno;;) in set_allocno_reg() 567 ira_allocno_t allocno, parent_allocno, *map; in change_loop() local 598 allocno = ira_allocnos[i]; in change_loop() 599 regno = ALLOCNO_REGNO (allocno); in change_loop() 600 aclass = ALLOCNO_CLASS (allocno); in change_loop() [all …]
|
| D | ira-conflicts.cc | 98 ira_allocno_t allocno; in build_conflict_bit_table() local 105 FOR_EACH_ALLOCNO (allocno, ai) in build_conflict_bit_table() 106 FOR_EACH_ALLOCNO_OBJECT (allocno, obj, aoi) in build_conflict_bit_table() 129 FOR_EACH_ALLOCNO (allocno, ai) in build_conflict_bit_table() 130 FOR_EACH_ALLOCNO_OBJECT (allocno, obj, aoi) in build_conflict_bit_table() 163 ira_allocno_t allocno = OBJECT_ALLOCNO (obj); in build_conflict_bit_table() local 168 aclass = ALLOCNO_CLASS (allocno); in build_conflict_bit_table() 177 && live_a != allocno) in build_conflict_bit_table()
|
| D | ira-int.h | 229 ira_allocno_t allocno; member 513 #define OBJECT_ALLOCNO(O) ((O)->allocno) 560 ira_allocno_t allocno; member
|
| D | ira-build.cc | 1191 if (pref->allocno == a && pref->hard_regno == hard_regno) in find_allocno_pref() 1204 pref->allocno = a; in ira_create_pref() 1217 ira_allocno_t a = pref->allocno; in add_allocno_pref_to_list() 1247 ALLOCNO_NUM (pref->allocno), ALLOCNO_REGNO (pref->allocno), in print_pref() 1313 for (prev = NULL, cpref = ALLOCNO_PREFS (pref->allocno); in ira_remove_pref() 1320 ALLOCNO_PREFS (pref->allocno) = pref->next_pref; in ira_remove_pref()
|
| D | target.def | 5470 /* Change pseudo allocno class calculated by IRA. */ 5473 "A target hook which can change allocno class for given pseudo from\n\ 5474 allocno and best class calculated by IRA.\n\ 5544 /* Determine an additional allocno class. */ 5548 be an allocno class in any way. Usually RA uses only one register\n\ 5551 allocno ones for RA correct work. Not defining this hook is\n\
|
| D | ChangeLog-2010 | 20199 * ira.c (check_allocation): Correctly handle the case where an allocno 20253 (merge_hard_reg_conflicts): Iterate over allocno subobjects. 20270 * ira.c (ira_bad_reload_regno_1): Iterate over allocno subobjects. 20274 allocno subobjects. 20279 (push_allocno_to_stack): Iterate over allocno subobjects. 20282 (setup_allocno_left_conflicts_size): Likewise. Iterate over allocno 20284 (coalesced_allocno_conflict): Test subobject 0 in each allocno. 20289 (ira_reassign_conflict_allocnos): Iterate over allocno subobjects. 20299 callers changed. Test subword 0 of each allocno for conflicts. 20301 callers changed. Iterate over allocno subobjects. [all …]
|
| D | ChangeLog-2008 | 893 (move_spill_restore): Check classes of the same reg allocno from 1590 Print more info about the spilled allocno. 2464 Fix typo in passing second allocno to ira_add_allocno_copy. 3025 allocno was already saved. 5856 a single allocno. 6562 * ira-color.c (ira_fast_allocation): Permit global allocno allocation. 6880 subloop allocno in the correspdoning bitmap all_allocnos. 6885 (ira_create_allocno): Set up all_allocnos bit for the created allocno. 28377 * ra.h (struct allocno): no_eh_reg field added. Changed 28436 * global.c (global_alloc): Compute freq_calls_crossed for allocno. [all …]
|
| D | ChangeLog-2011 | 1112 allocno classes. Compare number of hard registers needed. 1639 (setup_left_conflict_sizes_p): Use allocno data instead of object ones. 1641 (update_left_conflict_sizes_p): Use allocno data instead of object 1643 (empty_profitable_hard_regs): Use allocno data instead of object ones. 1646 get_conflict_and_start_profitable_regs. Use allocno data for 1649 regs for allocno not the objects. 1652 (setup_allocno_available_regs_num): Use allocno data instead of 13814 * ira-lives.c (mark_pseudo_regno_subword_live): Use allocno class 13816 (mark_pseudo_regno_subword_dead): Use allocno class 32777 (push_allocno_to_stack): Rewrite for checking new allocno [all …]
|
| D | ChangeLog-2007 | 4632 (record_one_conflict_between_regnos): Cache allocno values and reuse. 4639 Use the new adjacency list to visit an allocno's neighbors 4646 (global_alloc): Sort the allocno to regno mapping according to 4653 allocno's neighbors rather than iterating over all possible allocnos. 4860 * global.c (allocno, max_allocno, conflicts, allocno_row_words,
|
| D | ChangeLog | 9411 (allocnos_conflict_p): Choose the best allocno to iterate over 16254 test whether a child and parent allocno can share the same
|
| D | ChangeLog-1999 | 2296 * global.c (allocno): New structure and static variable. 2297 (allocno_reg): Remove, all references replaced by allocno.
|
| D | ChangeLog-2016 | 240 translated into an allocno class. 1792 allocno class. 29322 * ira-color.c (allocno_copy_cost_saving): Use allocno class if it
|
| D | ChangeLog-2013 | 9461 for nuillify allocno color data. 11493 (ira_create_allocno): Initialize allocno prefs. 22484 for classes not fully covered by allocno classes.
|
| D | ChangeLog-2001 | 14682 * global.c (retry_global_alloc): Avoid shadowing allocno. 20016 * global.c (struct allocno): Update comment for n_refs;
|
| D | ChangeLog-2009 | 11112 (record_reg_classes): Set allocno attributes only if allocno_p. 31976 * ira-int.h (struct allocno): Fix comment for calls_crossed_num.
|
| D | ChangeLog-2021 | 32058 * ira-conflicts.c (process_regs_for_copy): Don't create allocno copies
|
| D | ChangeLog-2003 | 35919 * global.c (struct allocno): Add no_stack_reg.
|
| D | ChangeLog-2005 | 7792 * global.c (struct allocno): Add throwing_calls_crossed field.
|
| D | ChangeLog-2019 | 30252 even for allocno's with no conflicts.
|
| D | ChangeLog-2015 | 22655 (assign_hard_rego): Spill memory profitable allocno unless it is
|
| /netbsd/src/external/gpl3/gcc/dist/gcc/doc/ |
| D | tm.texi | 2974 A target hook which can change allocno class for given pseudo from 2975 allocno and best class calculated by IRA. 3052 be an allocno class in any way. Usually RA uses only one register 3055 allocno ones for RA correct work. Not defining this hook is
|
| D | gccint.info | 35089 A target hook which can change allocno class for given pseudo from 35090 allocno and best class calculated by IRA. 35163 be an allocno class in any way. Usually RA uses only one register 35166 allocno ones for RA correct work. Not defining this hook is
|