Go to the source code of this file.
Typedef Documentation
A pointer to a regset_head.
TODO: regset is just a bitmap in its implementation. The compiler does
not consistently use one or the other, i.e. sometimes variables are
declared as bitmap but they are actually regsets and regset accessors
are used, and vice versa, or mixed (see e.g. spilled_regs in IRA).
This should be cleaned up, either by just dropping the regset type, or
by changing all bitmaps that are really regsets to the regset type. For
the latter option, a good start would be to change everything allocated
on the reg_obstack to regset.
Head of register set linked list.
Function Documentation
void dump_regset |
( |
regset |
, |
|
|
FILE * |
|
|
) |
| |
In df-core.c (which should use regset consistently instead of bitmap...)
Copy the hard registers in a register set to the hard register set.
Variable Documentation
Same information as FIXED_REG_SET but in regset form.
Referenced by copy_fixed_regs().
An obstack for regsets.
The obstack on which regsets are allocated.
Referenced by assign_by_spills(), assign_spill_hard_regs(), calculate_bb_reg_pressure(), calculate_loop_reg_pressure(), can_move_insns_across(), dead_or_predicable(), dse_step0(), dse_step1(), expand_function(), find_exits(), init_deps_global(), initialize_lra_reg_info_element(), lra(), lra_assign(), lra_coalesce(), lra_constraints(), lra_eliminate(), lra_inheritance(), lra_undo_inheritance(), peephole2_optimize(), remove_scratches(), replace_read(), simplify_using_initial_values(), spill_pseudos(), undo_optional_reloads(), and update_bad_spill_attribute().
regset regs_invalidated_by_call_regset |