1. 14 Sep, 1998 1 commit
  2. 13 Sep, 1998 11 commits
  3. 12 Sep, 1998 4 commits
  4. 11 Sep, 1998 6 commits
  5. 10 Sep, 1998 13 commits
  6. 09 Sep, 1998 5 commits
    • emit-rtl.c (gen_lowpart_common): Disable optimization of initialized float-int… · 7e3e369c
      emit-rtl.c (gen_lowpart_common): Disable optimization of initialized float-int union if the value is a NaN.
      
              * emit-rtl.c (gen_lowpart_common): Disable optimization of
              initialized float-int union if the value is a NaN.
      
      From-SVN: r22371
      Stephen L Moshier committed
    • c-lex.c (real_yylex): Don't warn about long long constants if we're allowing long long · 520c987d
              * c-lex.c (real_yylex): Don't warn about long long constants if
              we're allowing long long
      
      From-SVN: r22370
      Nathan Sidwell committed
    • except.h (current_function_eh_stub_label): Declare. · c708eef9
              * except.h (current_function_eh_stub_label): Declare.
              (current_function_eh_old_stub_label): Declare.
              * function.h (struct function): New members eh_stub_label and
              eh_old_stub_label.
              * except.c (current_function_eh_stub_label): New variable.
              (current_function_eh_old_stub_label): New variable.
              (init_eh_for_function): Clear them.
              (save_eh_status): Save them.
              (restore_eh_status): Restore them.
              (expand_builtin_eh_stub): Set current_function_eh_stub_label.
              (expand_builtin_eh_stub_old): Set current_function_eh_old_stub_label.
              * flow.c (find_basic_blocks_1): When handling a REG_LABEL note, don't
              make an edge from the block that contains it to the block starting
              with the label if this label is one of the eh stub labels.
              If eh stub labels exist, show they are reachable from the last block
              in the function.
      
      From-SVN: r22369
      Bernd Schmidt committed
    • pa.c (pa_reorg): New marking scheme for jumps inside switch tables. · e1e83781
              * pa.c (pa_reorg): New marking scheme for jumps inside switch
              tables.
              (pa_adjust_insn_length): Update to work with new marking scheme
              for jumps inside switch tables.
              * pa.md (switch_jump): Remove pattern.
              (jump): Handle jumps inside jump tables.
      
      From-SVN: r22368
      Jeffrey A Law committed
    • reload1.c (reload): Break out several subroutines and make some variables global. · 1e5bd841
      	* reload1.c (reload): Break out several subroutines and make some
      	variables global.
      	(calculate_needs_all_insns): New function, broken out of reload.
      	(calculate_needs): Likewise.
      	(find_reload_regs): Likewise.
      	(find_group): Likewise.
      	(find_tworeg_group): Likewise.
      	(something_needs_reloads): New global variable, formerly in reload.
      	(something_needs_elimination): Likewise.
      	(caller_save_spill_class): Likewise.
      	(caller_save_group_size): Likewise.
      	(max_needs): Likewise.
      	(group_size): Likewise.
      	(max_groups): Likewise.
      	(max_nongroups): Likewise.
      	(group_mode): Likewise.
      	(max_needs_insn): Likewise.
      	(max_groups_insn): Likewise.
      	(max_nongroups_insn): Likewise.
      	(failure): Likewise.
      
      From-SVN: r22367
      Bernd Schmidt committed