- 18 Mar, 1993 5 commits
-
-
(expand_float): When converting an unsigned type U to a smaller or equal-sized floating type F where there's no hardware support for unsigned-to-float conversion... (expand_float): When converting an unsigned type U to a smaller or equal-sized floating type F where there's no hardware support for unsigned-to-float conversion, use a temporary floating type larger than F if possible, since this avoids rounding problems that are worst when U is just greater than the maximum signed integer of the same size. From-SVN: r3778
Paul Eggert committed -
(main): Set output_file. (my_exit): Delete output_file on failure. From-SVN: r3777
Richard Stallman committed -
From-SVN: r3776
Doug Evans committed -
From-SVN: r3775
Doug Evans committed -
From-SVN: r3774
Richard Stallman committed
-
- 17 Mar, 1993 11 commits
-
-
From-SVN: r3773
Michael Meissner committed -
* pa.md (pre_ldwm, pre_stwm): Name these patterns to make generating them easier. *post_ldwm, post_stwm): New patterns. (add_high_const): New pattern. (return): New pattern. From-SVN: r3772
Jeff Law committed -
* pa.c (post_cint_operand): New function. (hppa-can_use_return_insn_p): Newfunction. From-SVN: r3771
Jeff Law committed -
From-SVN: r3770
Michael Meissner committed -
* pa.h (IS_RELOADING_PSEUDO_P): New subroutine for EXTRA_CONSTRAINT. (EXTRA_CONSTRAINT): Use IS_RELOADING_PSEUDO_P. Accept any MEM for `Q' constraint during hte reload pass. From-SVN: r3769
Jeff Law committed -
* pa.md (movqi, movhi, movsi, movdi, movsf, movdf): Remove support for GR<->FP copies. (fix_truncsfsi2, fix_truncdfsi2): Likewise. From-SVN: r3768
Jeff Law committed -
* pa.c (output_fp_move_double): Remove code to support GR<->FP copies. From-SVN: r3767
Jeff Law committed -
* pa.h (SECONDARY_MEMORY_NEEDED): Define. (SECONDARY_MEMORY_NEEDED_RTX): Define. From-SVN: r3766
Jeff Law committed -
From-SVN: r3765
Torbjorn Granlund committed -
From-SVN: r3764
Torbjorn Granlund committed -
(STRUCT_VALUE_REGNUM): Add #undef. From-SVN: r3763
Richard Stallman committed
-
- 16 Mar, 1993 12 commits
-
-
(CHEAP_REG): Only call FIXED_REGNO_P for hard regs. (fold_rtx): Clarify comments. From-SVN: r3762
Richard Kenner committed -
From-SVN: r3761
Jim Wilson committed -
temporary allocation before building type. From-SVN: r3760
Jim Wilson committed -
From-SVN: r3759
Jim Wilson committed -
From-SVN: r3758
Jim Wilson committed -
From-SVN: r3757
James Van Artsdalen committed -
From-SVN: r3756
Richard Stallman committed -
(write_output): Use pfatal_with_name for errors. From-SVN: r3755
Richard Stallman committed -
clobber the whole register at the start. From-SVN: r3754
Richard Stallman committed -
From-SVN: r3753
Richard Stallman committed -
(out_fname): Var now file-scope. From-SVN: r3752
Richard Stallman committed -
* pa.h (EXTRA_CONSTRAINT, case 'S'): Do not accept CONSTANTP if TARGET_LONG_CALLS. * pa.h (EXTRA_CONSTRAINT): Merge strict and non-strict variants. Delete 'R' constraint. From-SVN: r3751
Jeff Law committed
-
- 15 Mar, 1993 12 commits
-
-
(init_expmed): Delete unused variable I. (enum alg_code): New tag alg_shift. Document it. (synth_mult): Delete unused variable N. Handle new trivial case first, for T <= 1. Generalize shifting code to shift whenever a number is even; use alg_shift for this. Set best_alg->ops only in trivial case. Clean up cost calculation code for the `simple case' at the end; use shiftadd_cost when appropriate. Combine declarations of Q and move to top of function. Eliminate use of Q in factoring cases. If we are getting too long a sequence for `struct algorithm' to record, fail. (expand_mult): Handle alg_shift instead of alg_add_t_m2 as first operation. In RLT emit loop, handle alg_shift; special case LOG == 0 for alg_add_t_m2 and alg_sub_t_m2. From-SVN: r3750
Richard Kenner committed -
From-SVN: r3749
Richard Kenner committed -
(simplify_plus_minus): Remove last change. Instead, count initial operands and test against that count to see if we did anything. From-SVN: r3748
Richard Kenner committed -
From-SVN: r3747
Doug Evans committed -
(init_alias_analysis): Allocate and compute reg_known_equiv_p. (sched_analyze_1): Reenable code for REG_EQUIV notes, using reg_known_equiv_p so that it is only used on REG_EQUIV notes. (sched_analyze_2): Likewise. Only pass memory addresses to the sched_analyze_2 call. From-SVN: r3746
Jim Wilson committed -
From-SVN: r3745
Jim Wilson committed -
From-SVN: r3744
Jim Wilson committed -
(zero_extendqisi2+4,+5): Add new patterns for combining a SI->QI mode truncate with an insn that sets the condition codes. From-SVN: r3743
Jim Wilson committed -
From-SVN: r3742
Jim Wilson committed -
From-SVN: r3741
Jim Wilson committed -
(memrefs_conflict_p): Add comment about Fortran aliasing. From-SVN: r3740
Jim Wilson committed -
permitted in order to avoid assembler error. From-SVN: r3739
Richard Kenner committed
-