aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-cfg.cc
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2023-04-19 15:38:31 +0200
committerUros Bizjak <ubizjak@gmail.com>2023-04-19 15:39:53 +0200
commit258aecd7021b15c23a067323c00f1450dca0a506 (patch)
treeaee37ed57359e6e82742839794a55df8f54c3e6c /gcc/tree-cfg.cc
parent4c9f8cd69435f4f50d8874a1603aafa5c2e7b8ce (diff)
downloadgcc-258aecd7021b15c23a067323c00f1450dca0a506.zip
gcc-258aecd7021b15c23a067323c00f1450dca0a506.tar.gz
gcc-258aecd7021b15c23a067323c00f1450dca0a506.tar.bz2
Introduce VIRTUAL_REGISTER_P and VIRTUAL_REGISTER_NUM_P predicates
These two predicates are similar to existing HARD_REGISTER_P and HARD_REGISTER_NUM_P predicates and return 1 if the given register corresponds to a virtual register. gcc/ChangeLog: * rtl.h (VIRTUAL_REGISTER_P): New predicate. (VIRTUAL_REGISTER_NUM_P): Ditto. (REGNO_PTR_FRAME_P): Use VIRTUAL_REGISTER_NUM_P predicate. * expr.cc (force_operand): Use VIRTUAL_REGISTER_P predicate. * function.cc (instantiate_decl_rtl): Ditto. * rtlanal.cc (rtx_addr_can_trap_p_1): Ditto. (nonzero_address_p): Ditto. (refers_to_regno_p): Use VIRTUAL_REGISTER_NUM_P predicate.
Diffstat (limited to 'gcc/tree-cfg.cc')
0 files changed, 0 insertions, 0 deletions