aboutsummaryrefslogtreecommitdiff
path: root/gcc/cpphash.h
diff options
context:
space:
mode:
authorNeil Booth <neil@daikokuya.demon.co.uk>2002-05-26 18:42:21 +0000
committerNeil Booth <neil@gcc.gnu.org>2002-05-26 18:42:21 +0000
commit913189081f3bc7eebcf6bd13b9e344ba9cd2f9a3 (patch)
treee0b28595be44974817fef680c5e031a4b195ef68 /gcc/cpphash.h
parentbcb6a2be20c249fbb6edbd15b6f3d09c925a37e5 (diff)
downloadgcc-913189081f3bc7eebcf6bd13b9e344ba9cd2f9a3.zip
gcc-913189081f3bc7eebcf6bd13b9e344ba9cd2f9a3.tar.gz
gcc-913189081f3bc7eebcf6bd13b9e344ba9cd2f9a3.tar.bz2
cppexp.c (possible_sum_sign, [...]): Remove.
* cppexp.c (possible_sum_sign, integer_overflow, left_shift, right_shift): Remove. (cpp_num, cpp_num_part, PART_PRECISION, HALF_MASK, LOW_PART, HIGH_PART): New. (struct op): Use cpp_num. (num_zerop, num_eq, num_positive, num_greater_freq, num_trim, num_part_mul, num_unary_op, num_binary_op, num_negate, num_bitwise_op, num_inequality_op, num_equality_op, num_mul, num_div_op, num_lshift, num_rshift, append_digit): New. (interpret_number, parse_defined, eval_token, reduce): Update for two-integer arithmetic. (binary_handler): New typedef. (optab): Update. (COMPARE, EQUALITY, BITWISE, MINMAX, UNARY, SHIFT): Delete. (_cpp_parse_expr, reduce): Update to handle two-integers. * cpplib.c (_cpp_test_assertion): Back up on CPP_EOF. testsuite: * gcc.dg/cpp/arith-1.c: New semantic tests. * gcc.dg/cpp/if-1.c: Update. From-SVN: r53900
Diffstat (limited to 'gcc/cpphash.h')
0 files changed, 0 insertions, 0 deletions