- 02 Feb, 1993 6 commits
-
-
(convert_and_check, overflow_warning, unsigned_conversion_warning): New functions. Prototypes added to c-tree.h. From-SVN: r3405
Richard Stallman committed -
(parser_build_binary_op): Warn about overflows and conversions of out-of-range constants in parser-built binary expressions. (build_conditional_expr): Check conversions in if-then-else expressions. (build_c_cast): Ignore any integer overflow caused by a cast. (convert_for_assignment): Warn if source had overflow in folding. (process_init_constructor): Report overflows in array initializer indexes. From-SVN: r3404
Richard Stallman committed -
From-SVN: r3403
Richard Stallman committed -
(finish_decl, grokdeclarator, finish_struct): Report overflows in storage sizes. (build_enumerator): Report overflows in enumerators. From-SVN: r3402
Richard Stallman committed -
(lshift_double): Don't report arithmetic overflow, since the C standard doesn't seem to require it here. (force_fit_type): Accept new parameter specifying whether a signed overflow has already occurred. Yield overflow indication. All callers changed. (neg_double): Don't report overflow when -0 yields 0. (const_binop): Propagate operand overflow for warnings. Don't report overflow when -1 + 1 yields 0. From-SVN: r3401
Richard Stallman committed -
(expand_builtin): Report overflow if __builtin_args_info arg exceeds one word. Fix punctuation of error messages. From-SVN: r3400
Richard Stallman committed
-
- 01 Feb, 1993 1 commit
-
-
From-SVN: r3399
Richard Stallman committed
-
- 31 Jan, 1993 4 commits
-
-
From-SVN: r3398
Richard Kenner committed -
From-SVN: r3397
Doug Evans committed -
(ashlsi3): Likewise. (and + ashift): New combine pattern. From-SVN: r3396
Torbjorn Granlund committed -
From-SVN: r3395
Richard Stallman committed
-
- 30 Jan, 1993 9 commits
-
-
From-SVN: r3394
Doug Evans committed -
(cmpXf insns): Allow 0.0 for either operand of the comparison. Update output template to handle 0.0 as one of the operands. (movsi insn, fp->fp case): Update constraints and template to allow store of zero into an FP register. (movhi insn, fp->fp case): Likewise. (movqi insn, fp->fp case): Likewise. (movdi insn, fp->fp case): Likewise. (movDF const_double pattern): Do not apply this pattern if the const_double is zero. (movdf insn, fp->fp and gr->gr cases): Update constraints and output template to allow store of zero into a FP or GR. Update condition string to allow zero as operand 1. (movsf insn, fp->fp and gr->gr cases): Likewise. Also allow store of zero into a memory location. From-SVN: r3393
Jeff Law committed -
* pa.h (CONST_DOUBLE_OK_FOR_LETTER_P): Generalize. (LEGITIMATE_CONSTANT_P): Allow 0.0. (CONST_COSTS, case CONST_DOUBLE): fp0.0 is free when not used in a SET expression. From-SVN: r3392
Jeff Law committed -
* pa.c (reg_or_0_operand): Use CONST0_RTX instead of const0_rtx. (reg_or_0_or_nonsymb_mem_operand): New function. (emit_move_sequence): Copying CONST0_RTX into any register can be done directly. Use CONST0_RTX instead of const0_rtx. (output_fp_move_double): Handle copying a CONST0_RTX into FP or integer registers. (print_operand): Handle "%r0" for DFmode and SFmode values too. From-SVN: r3391
Jeff Law committed -
From-SVN: r3390
Richard Stallman committed -
From-SVN: r3389
Niklas Hallqvist committed -
* c-common.c (c_build_type_variant): Moved here from c-decl.c. Redirected the TYPE_MAIN_VARIANT to the "real" main variant. Build the possibly new array type on the permanent obstack if it the original type was permanent. (permanent_obstack): Added extern declaration. From-SVN: r3388
Niklas Hallqvist committed -
From-SVN: r3387
Richard Stallman committed -
From-SVN: r3386
Richard Stallman committed
-
- 29 Jan, 1993 3 commits
-
-
reload.c (find_reloads_toplev): When handling a (subreg (reg)) where (reg) will be replaced by a memory... * reload.c (find_reloads_toplev): When handling a (subreg (reg)) where (reg) will be replaced by a memory reference, if the memory address is invalid for the mode of the subreg, then search the memory address for reloads. From-SVN: r3385
Jeff Law committed -
From-SVN: r3384
Jeff Law committed -
From-SVN: r3383
James Van Artsdalen committed
-
- 28 Jan, 1993 15 commits
-
-
* pa.md (iorsi3): Split into two patterns, a named "iorsi3" which only accepts registers, and a combiner pattern which accepts a restricted set of constant integers for one term. From-SVN: r3382
Jeff Law committed -
From-SVN: r3381
Jeff Law committed -
From-SVN: r3380
Jeff Law committed -
* pa.h (CPP_SPEC for OLD_CC): Delete. (CC1_SPEC for OLD_CC): Likewise. (MODES_TIEABLE_P): Simplify. (ASM_OUTPUT_ADDR_VEC_ELT): Fix comment. (leaf_function): Delete unused variable. (HARD_REGNO_MODE_OK): Delete old useless version. (FIRST_PARM_OFFSET): Likewise. (FIRST_PARM_CALLER_OFFSET): Likewise. (EXPAND_BUILTIN_SAVEREGS): Likewise. (ASM_OUTPUT_REG_PUSH): Likewise. (ASM_OUTPUT_REG_POP): Likewise From-SVN: r3379
Jeff Law committed -
From-SVN: r3378
Ian Lance Taylor committed -
From-SVN: r3377
Ian Lance Taylor committed -
Remove 29050-specific variants of patterns generating loadm that have earlyclobber. This was put in for some very old version of the '050, which isn't used anymore, that had a bug. From-SVN: r3376
Richard Kenner committed -
change /include and -I values from [.config] to [.config.] (this trailing period works with GNU C's preprocessor but not with VAX C's). From-SVN: r3375
Richard Kenner committed -
From-SVN: r3374
Richard Kenner committed -
initialization. From-SVN: r3373
Richard Kenner committed -
(simplify_relation_operation): We can compute the result of a comparison of CONST_INTs no matter what mode the computation is to be done in. From-SVN: r3372
Richard Kenner committed -
Abort if compare_from_rtx didn't return an rtx with the code we expect. From-SVN: r3371
Richard Kenner committed -
second is not. From-SVN: r3370
Richard Kenner committed -
leave more room for most names. From-SVN: r3369
Richard Kenner committed -
for the name, make a larger type. From-SVN: r3368
Richard Kenner committed
-
- 27 Jan, 1993 2 commits
-
-
(fixup_var_refs_1, case SET): Correctly check for simple insns that don't need fixups. From-SVN: r3367
Richard Kenner committed -
From-SVN: r3366
Richard Stallman committed
-