aboutsummaryrefslogtreecommitdiff
path: root/gcc/range-op-mixed.h
AgeCommit message (Expand)AuthorFilesLines
2024-05-16Cleanup prange sanity checks.Aldy Hernandez1-26/+12
2024-05-04Implement operator_ge for prange....Aldy Hernandez1-0/+12
2024-05-04Implement operator_gt for prange.Aldy Hernandez1-0/+12
2024-05-04Implement operator_le for prange.Aldy Hernandez1-0/+12
2024-05-04Implement operator_lt for prange.Aldy Hernandez1-0/+12
2024-05-04Implement operator_equal for prange.Aldy Hernandez1-0/+12
2024-05-04Implement operator_not_equal for prange.Aldy Hernandez1-0/+12
2024-05-04Implement operator_bitwise_or for prange.Aldy Hernandez1-0/+1
2024-05-04Implement operator_bitwise_and for prange.Aldy Hernandez1-0/+6
2024-05-04Implement operator_addr_expr for prange.Aldy Hernandez1-0/+4
2024-05-04Implement operator_min and operator_max for prange.Aldy Hernandez1-0/+12
2024-05-04Implement operator_cast for prange.Aldy Hernandez1-0/+28
2024-05-04Implement operator_cst for prange.Aldy Hernandez1-0/+4
2024-05-04Implement operator_identity for prange.Aldy Hernandez1-0/+10
2024-05-04Implement range-op dispatch for prange.Aldy Hernandez1-0/+19
2024-04-28Move bitmask routines to vrange base class.Aldy Hernandez1-1/+1
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-12-01Use range_compatible_p in check_operands_p.Andrew MacLeod1-26/+17
2023-11-29Add operand_check_p to range-ops.Andrew MacLeod1-3/+60
2023-10-26[range-ops] Remove unneeded parameters from rv_fold.Aldy Hernandez1-6/+0
2023-10-26[range-ops] Add frange& argument to rv_fold.Aldy Hernandez1-6/+9
2023-09-19[frange] Add op2_range for operator_not_equal.Aldy Hernandez1-0/+3
2023-08-31Add overflow API for plus minus mult on rangeJiufu Guo1-0/+11
2023-08-03Add operand ranges to op1_op2_relation API.Andrew MacLeod1-6/+24
2023-07-28Fix some warningsAndrew MacLeod1-1/+1
2023-07-26[range-ops] Remove special case for handling bitmasks in casts.Aldy Hernandez1-0/+2
2023-07-26[range-ops] Handle bitmasks for ABS_EXPR.Aldy Hernandez1-0/+2
2023-07-26[range-ops] Handle bitmasks for BIT_NOT_EXPR.Aldy Hernandez1-0/+2
2023-06-12Add some overrides.Andrew MacLeod1-4/+5
2023-06-12Add a hybrid MAX_EXPR operator for integer and pointer.Andrew MacLeod1-3/+3
2023-06-12Add a hybrid MIN_EXPR operator for integer and pointer.Andrew MacLeod1-3/+3
2023-06-12Add a hybrid BIT_IOR_EXPR operator for integer and pointer.Andrew MacLeod1-5/+5
2023-06-12Add a hybrid BIT_AND_EXPR operator for integer and pointer.Andrew MacLeod1-6/+6
2023-06-12Split pointer ibased range operators to range-op-ptr.ccAndrew MacLeod1-0/+25
2023-06-12Move operator_max to the unified range-op table.Andrew MacLeod1-0/+10
2023-06-12Move operator_min to the unified range-op table.Andrew MacLeod1-0/+11
2023-06-12Move operator_bitwise_or to the unified range-op table.Andrew MacLeod1-0/+19
2023-06-12Move operator_bitwise_and to the unified range-op table.Andrew MacLeod1-0/+27
2023-06-12Move operator_bitwise_xor to the unified range-op table.Andrew MacLeod1-0/+23
2023-06-12Move operator_bitwise_not to the unified range-op table.Andrew MacLeod1-0/+13
2023-06-12Move operator_addr_expr to the unified range-op table.Andrew MacLeod1-0/+13
2023-06-09Unify MULT_EXPR range operatorAndrew MacLeod1-0/+51
2023-06-09Unify NEGATE_EXPR range operatorAndrew MacLeod1-0/+20
2023-06-09Unify MINUS_EXPR range operatorAndrew MacLeod1-0/+42
2023-06-09Unify ABS_EXPR range operatorAndrew MacLeod1-0/+21
2023-06-09Unify PLUS_EXPR range operatorAndrew MacLeod1-0/+39
2023-06-09Unify operator_cast range operatorAndrew MacLeod1-0/+24
2023-06-09Unify operator_cst range operatorAndrew MacLeod1-0/+12
2023-06-09Unify Identity range operatorAndrew MacLeod1-0/+24
2023-06-09Unify GE_EXPR range operatorAndrew MacLeod1-0/+33