aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada
diff options
context:
space:
mode:
authorAndrew MacLeod <amacleod@redhat.com>2023-06-10 16:59:38 -0400
committerAndrew MacLeod <amacleod@redhat.com>2023-06-12 10:51:06 -0400
commit1b1de36ac83eff7ab8bd9fc379516d723f620a2e (patch)
treea4605f6f9697fcf055d73659a3326840b38c02bd /gcc/ada
parent1c0aae69a760c7ec3ee436d4c36bb01be6bc0951 (diff)
downloadgcc-1b1de36ac83eff7ab8bd9fc379516d723f620a2e.zip
gcc-1b1de36ac83eff7ab8bd9fc379516d723f620a2e.tar.gz
gcc-1b1de36ac83eff7ab8bd9fc379516d723f620a2e.tar.bz2
Provide a default range_operator via range_op_handler.
range_op_handler now provides a default range_operator for any opcode, so there is no longer a need to check for a valid operator. * gimple-range-op.cc (gimple_range_op_handler): Set m_operator manually as there is no access to the default operator. (cfn_copysign::fold_range): Don't check for validity. (cfn_ubsan::fold_range): Ditto. (gimple_range_op_handler::maybe_builtin_call): Don't set to NULL. * range-op.cc (default_operator): New. (range_op_handler::range_op_handler): Use default_operator instead of NULL. (range_op_handler::operator bool): Move from header, compare against default operator. (range_op_handler::range_op): New. * range-op.h (range_op_handler::operator bool): Move.
Diffstat (limited to 'gcc/ada')
0 files changed, 0 insertions, 0 deletions