- 20 Mar, 1993 14 commits
-
-
From-SVN: r3803
Jeff Law committed -
From-SVN: r3802
Jeff Law committed -
From-SVN: r3801
Torbjorn Granlund committed -
(make_compound_operation): Call recursively in the cases where we find a simplification. (make_compound_operation, case SUBREG): If the recursive call changes the rtx code and this is an appropriate SUBREG, use force_to_mode. From-SVN: r3800
Richard Kenner committed -
From-SVN: r3799
Richard Stallman committed -
From-SVN: r3798
Richard Stallman committed -
appears in the address, use d1 instead as intermediate reg. From-SVN: r3797
Richard Stallman committed -
From-SVN: r3796
Jim Wilson committed -
From-SVN: r3795
Jim Wilson committed -
From-SVN: r3794
Jim Wilson committed -
From-SVN: r3793
Jim Wilson committed -
From-SVN: r3792
Jim Wilson committed -
From-SVN: r3791
Jim Wilson committed -
before emitting .function psuedo-op. From-SVN: r3790
Jim Wilson committed
-
- 19 Mar, 1993 7 commits
-
-
From-SVN: r3789
Michael Meissner committed -
(synth_mult): Don't try to make recursive call if we would be shifting by a negative number. (expand_mult): Don't negate VAL if it is negative. From-SVN: r3788
Richard Kenner committed -
(simplify_plus_minus): Count CONSTs coming in and going out; we have simplified things if we have more CONSTs going out even if we have the same number of total terms. From-SVN: r3787
Richard Kenner committed -
(init_expmed): Always pass some insn to recog. Set shift_cost[0], shiftadd_cost[0] and shiftsub_cost[0] to something reasonable. Compute zero_cost. (enum alg_code): Remove alg_none; add alg_zero and alg_m. (struct algorithm): Rename field COEFF to LOG. (synth_mult): Use new ops alg_zero and alg_m for multiplication by zero and one, respectively. Use MIN when helpful. Be consistent and don't test cost before recursive call. Don't special-case shift counts of zero; already handled elsewhere. (expand_mult): First operation is always alg_zero or alg_m; remaining operations can't be one of those. Use proper subtargets for computations. Remove special-cases for shift counts of zero. Track value computed so far and make REG_EQUAL notes. From-SVN: r3786
Richard Kenner committed -
From-SVN: r3785
Richard Stallman committed -
(expand_assignment): Pass to_rtx's mode to expand_expr when assigning a result_decl. (expand_expr): For ERROR_MARK, give back 0 in TMODE if possible. From-SVN: r3784
Richard Stallman committed -
From-SVN: r3783
Richard Stallman committed
-
- 18 Mar, 1993 9 commits
-
-
(current_function_prototype_file, current_function_prototype_line): New variables. (start_function): Set them. (store_parm_decls): Use them for error and warning messages. From-SVN: r3782
Jim Wilson committed -
From-SVN: r3781
Richard Stallman committed -
(unary_expr): Handle REALPART, IMAGPART. From-SVN: r3780
Richard Stallman committed -
From-SVN: r3779
Richard Stallman committed -
(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 10 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
-