home *** CD-ROM | disk | FTP | other *** search
- diff -c3 -b -B --ignore-all-space --ignore-blank-lines --recursive gcc-i2.6.3/config/i386/i386.c gcc-i2.6.3.new/config/i386/i386.c
- *** gcc-i2.6.3/config/i386/i386.c Thu Feb 16 10:51:33 1995
- --- gcc-i2.6.3.new/config/i386/i386.c Sat Jul 22 14:48:43 1995
- ***************
- *** 2931,2939 ****
- flag_compare_elim = 1;
- flag_sftwr_pipe = 1;
- flag_omit_frame_pointer = 1;
- ! flag_reg_reg_copy_opt = 1;
- flag_opt_reg_stack = 1;
- ! flag_loop_after_global = 1;
- flag_peep_spills = 1;
- flag_replace_stack_mem = 1;
- flag_opt_jumps_out = 1;
- --- 2924,2932 ----
- flag_compare_elim = 1;
- flag_sftwr_pipe = 1;
- flag_omit_frame_pointer = 1;
- ! /*flag_reg_reg_copy_opt = 1; */
- flag_opt_reg_stack = 1;
- ! /*flag_loop_after_global = 1; */
- flag_peep_spills = 1;
- flag_replace_stack_mem = 1;
- flag_opt_jumps_out = 1;
- ***************
- *** 2952,2958 ****
- flag_swap_for_agi = 1;
- if (TARGET_PENTIUM)
- {
- ! flag_risc = 1;
- flag_risc_const = 1;
- /*flag_recombine = 1;*/
- if (level == 4)
- --- 2945,2951 ----
- flag_swap_for_agi = 1;
- if (TARGET_PENTIUM)
- {
- ! /*flag_risc = 1; */
- flag_risc_const = 1;
- /*flag_recombine = 1;*/
- if (level == 4)
- diff -c3 -b -B --ignore-all-space --ignore-blank-lines --recursive gcc-i2.6.3/loop.c gcc-i2.6.3.new/loop.c
- *** gcc-i2.6.3/loop.c Thu Feb 16 10:59:32 1995
- --- gcc-i2.6.3.new/loop.c Wed Jun 14 20:34:02 1995
- ***************
- *** 8241,8249 ****
- }
- }
- }
- ! }
- ! else if (GET_CODE (PATTERN (insn)) == PARALLEL)
- {
- for (i = 0; i < XVECLEN (PATTERN (insn), 0); i++)
- {
- rtx cur_rtx;
- --- 8129,8137 ----
- }
- }
- }
- ! } else if (GET_CODE (PATTERN (insn)) == PARALLEL)
- {
- + dest = SET_DEST (PATTERN (insn));
- for (i = 0; i < XVECLEN (PATTERN (insn), 0); i++)
- {
- rtx cur_rtx;
- diff -c3 -b -B --ignore-all-space --ignore-blank-lines --recursive gcc-i2.6.3/reload1.c gcc-i2.6.3.new/reload1.c
- *** gcc-i2.6.3/reload1.c Thu Feb 16 10:19:37 1995
- --- gcc-i2.6.3.new/reload1.c Sun Feb 26 20:33:13 1995
- ***************
- *** 6549,6556 ****
- --- 6549,6590 ----
-
- /* Output the last reload insn. */
- if (! special)
- + /*
- gen_reload (old, reloadreg, reload_opnum[j],
- reload_when_needed[j]);
- + */
- + {
- + emit_insn(gen_move_insn(old,reloadreg));
- + /* intel1 */ if ((flag_loop_after_global || flag_peep_spills)
- + && is_a_reload_stack_slot (old, &indx, cur_stack_offset, NULL))
- + {
- + reload_insn = get_last_insn ();
- + RTX_IS_SPILL_P ( reload_insn) = 1;
- + if (indx == -1)
- + {
- + tmp_stack_slot = eliminate_regs (
- + reg_equiv_memory_loc[REGNO (old)],
- + GET_MODE (old), NULL_RTX);
- +
- + if (num_reload_stack_slots < MAX_RELOAD_STACK_SLOTS
- + && !is_a_reload_stack_slot (tmp_stack_slot, &indx,
- + cur_stack_offset, NULL))
- + {
- + reload_slots[num_reload_stack_slots].cur_stack_offset
- + = cur_stack_offset;
- + reload_slots[num_reload_stack_slots].stack_slot_pseudo_reg
- + = REGNO (old);
- + reload_slots[num_reload_stack_slots].reload_stack_slot
- + = tmp_stack_slot;
- + reload_slots[num_reload_stack_slots++].reload_insn = NULL;
- + }
- + SPILL_PSEUDO (reload_insn) = REGNO (old);
- + } else
- + SPILL_PSEUDO (reload_insn)
- + = reload_slots[indx].stack_slot_pseudo_reg;
- + }
- + }
- +
-
- #ifdef PRESERVE_DEATH_INFO_REGNO_P
- /* If final will look at death notes for this reg,
-