1. 14 Oct, 1999 4 commits
    • alpha.c (some_ni_operand): New. · f711a22b
              * alpha.c (some_ni_operand): New.
              * alpha-protos.h: Declare it.
              * alpha.h (PREDICATE_CODES): Update.
              * alpha.md (sXaddq reload insns): Use some_ni_operand
              for SET_DEST instead of some_operand.
      
      From-SVN: r29959
      Richard Henderson committed
    • genrecog.c (maybe_both_true_2): Don't compare modes of two DT_pred tests. · 4dc320a5
              * genrecog.c (maybe_both_true_2): Don't compare modes of
              two DT_pred tests.
              (process_tree): Elide peephole2_insns.  Invoke simplify_tests
              after find_afterward.
              (debug_decision_1): Dump next and afterward codes.
      
      Co-Authored-By: Jim Wilson <wilson@cygnus.com>
      
      From-SVN: r29958
      Richard Henderson committed
    • rtl.c (dump_and_abort): Remove. · bcdaba58
              * rtl.c (dump_and_abort): Remove.
              (fatal_with_file_and_line): New.
              (fatal_expected_char): New.
              (read_rtx_lineno, read_rtx_filename): New.
              (read_skip_spaces): Track line number.
              (read_name): Use fatal_with_file_and_line.
              (read_rtx): Use fatal_expected_char.  Track line number.
              * rtl.h (read_rtx_filename, read_rtx_lineno): Declare.
      
              * print-rtl.c (print_rtx): Don't special case LABEL_REF argument
              if it isn't a CODE_LABEL.
      
              * genattr.c (main): Set read_rtx_filename.
              * genattrtab.c (main): Likewise.
              * gencodes.c (main): Likewise.
              * genconfig.c (main): Likewise.
              * genemit.c (main): Likewise.
              * genextract.c (main): Likewise.
              * genflags.c (main): Likewise.
              * genopinit.c (main): Likewise.
              * genoutput.c (main): Likewise.
              * genpeep.c (main): Likewise.
      
              * genrecog.c (decision_test.u.insn): Add `lineno'.
              (pattern_lineno, error_count): New variables.
              (message_with_line): New.
              (add_to_sequence): Break out checking code to ...
              (validate_pattern): ... here.  Detect SET_DEST matching CONST_INT.
              (merge_insn): Use message_with_line.
              (make_insn_sequence): Use validate_pattern.  Record insn lineno.
              (main): Set read_rtx_filename, pattern_lineno.  Exit early on error.
      
      From-SVN: r29957
      Richard Henderson committed
    • gcc toplevel: · a59f8640
      	* expr.c (store_constructor): Clear union if constructor is empty.
      cp:
      	* typeck2.c (process_init_constructor): Handle empty constructors.
      testsuite:
      	* g++.old-deja/g++.other/union2.C: New test.
      
      From-SVN: r29956
      J"orn Rennecke committed
  2. 13 Oct, 1999 23 commits
  3. 12 Oct, 1999 13 commits