1. 24 Feb, 1995 9 commits
    • (GDB_INV_REF_REGPARM_STABS_LETTER): New macro. · f31093e2
      (dbxout_parms): For gdb, output use GDB_INV_REF_REGPARM_STABS_LETTER
      for parameters passed by invisible reference in registers.
      
      From-SVN: r9063
      Jim Wilson committed
    • Correct typos and formatting problems. · 16bea517
      (add_constant, current_function_pretend_args_size,
      flag_traditional, table_lab): Delete unnecessary declarations.
      (sh_cpu): Change type from attr_cpu to processor_type.
      (need_slot, output_shift, lshiftrt_insns, howshift,
      pop_operand): Delete.
      (print_operand, output_branch): Delete calls to need_slot.
      (synth_constant): Comment that it doesn't work.
      (output_movedouble): Handle PRE_DEC dest not POST_INC dest.
      (output_options): Don't use flag_traditional.
      (shift_insns): Correct numbers to optimal sequences.
      (shift_amounts): New table.
      (shift_insns_rtx): New function.
      (shiftinsns): Combine LSHIFTRT and ASHIFT cases.
      (shiftcosts): Return true costs of shifts instead of estimate of 1.
      (gen_ashift): Handle negative shift amounts.  Call gen_lshrsi3_m
      for single bit LSHIFTRT, and gen_lshrisi3_k for multiple bit shifts.
      (gen_shifty_op): Handle negative shift amounts at top.  Generate
      optimal sequences for ASHIFT and LSHIFTRT.
      (find_barrier): Correct pattern for matching mova instructions.
      (general_movsrc_operand): Delete redundant test for (MEM LABEL_REF).
      Don't reject POST_INC address for size > 4.
      (general_movdst_operand): Don't reject PRE_DEC address for size > 4.
      
      From-SVN: r9062
      Jim Wilson committed
    • Correct typos and formatting problems. · 994295f2
      (MODE_DISP_OK_[12]): Delete.
      (GO_IF_LEGITIMATE_INDEX): Delete uses of MODE_DISP_OK_[12].
      (RTX_COSTS): Add LSHIFTRT.
      (table_lab): Delete declaration.
      (enum processor_type): New enum.
      (sh_cpu_attr): New macro.
      (sh_cpu): Change type to enum processor_type to avoid incomplete
      enum type.
      
      From-SVN: r9061
      Jim Wilson committed
    • Correct typos and formatting problems. · 07a45e5c
      (cpu): Use sh_cpu_attr not sh_cpu.
      (adddi3, subdi3, udivsi3-1, divsi3-1, mulsi3_call-1, ashrsi2_16,
      ashrsi2_31, dect, casesi_worker): Use arith_reg_operand not
      register_operand.
      (ashlsi3_n, lshrsi3_n): Enable pattern.  Set length correctly.
      Use '#' to output it.
      (ashlsi3_n+1, lshrsi3_n+1): New patterns to split shifts.
      (ashlsi3, lshrsi3): Use shiftby_operand instead of gen_shifty_op.
      (lshlsi3_m): New pattern for single bit shifts.
      (lshlsi3_k): Only handle multiple bit shifts.
      (negc): Use IOR not PLUS to set carry bit.
      (push+2, pop+2, movsi_pi, movdi-2, movdf_k-1, movsf_i-1): Delete.
      (movsi_i, movqi_i, movhi_i): Delete redundant < and > constraints.
      (movsf_i): Delete incorrect < and > constraints.
      
      From-SVN: r9060
      Jim Wilson committed
    • (mips_secondary_reload_class): Also handle SUBREGs. · b1e9510e
      From-SVN: r9059
      Jim Wilson committed
    • (madsi): Don't use '+' constraint in a clobber. · 0e1cdc75
      (madsi_highpart, umadsi_highpart): Delete.
      
      From-SVN: r9058
      Jim Wilson committed
    • (dbxout_parms): For parameters passed in memory... · dc2fba60
      (dbxout_parms): For parameters passed in memory, delete
      obsolete code to handle parameters converted and stored back to
      the stack slot where they were passed in.
      (dbxout_reg_parms): Delete obsolete ifdefed out code.  Combine
      redundant PARM_PASSED_IN_MEMORY tests.  For case where parameter
      lives in memory, output stab if it doesn't live where it was passed.
      
      From-SVN: r9057
      Jim Wilson committed
    • undo dje's indaverent undo of my work. (remove -Wenum-clash) · d0a71ec5
      From-SVN: r9056
      Mike Stump committed
    • Define long double versions of sin/cos · 58733f96
      From-SVN: r9055
      Michael Meissner committed
  2. 23 Feb, 1995 16 commits
  3. 22 Feb, 1995 15 commits