- 25 Sep, 1997 13 commits
-
-
From-SVN: r15709
Doug Evans committed -
* sparc/sparc.h (ASM_CPU_SPEC): Pass -Av9a for v8plus, ultrasparc. (TARGET_OPTIONS): Add -malign-loops=, -malign-jumps=, -malign-functions=. (sparc_align_{loops,jumps,funcs}_string): Declare. (sparc_align_{loops,jumps,funcs}): Declare. (DEFAULT_SPARC_ALIGN_FUNCS): New macro. (FUNCTION_BOUNDARY): Use sparc_align_funcs. (STACK_BIAS): Define. (SPARC_SIMM*_P): Cast to unsigned HOST_WIDE_INT first, then perform test. (SPARC_SETHI_P): New macro. (CONST_OK_FOR_LETTER_P): Use it. (ASM_OUTPUT_ALIGN_CODE): Define. (ASM_OUTPUT_LOOP_ALIGN): Define. * sparc.h (ASM_COMMENT_START): Define. * sparc/sparc.h (ASM_OUTPUT_{FLOAT,DOUBLE,LONG_DOUBLE}): Print ascii form as well. From-SVN: r15708
Doug Evans committed -
* sparc.c (dwarf2out_cfi_label): Add declaration. (save_regs, output_function_prologue): Remove cast for it. (sparc_flat_{save_restore,output_function_prologue): Likewise. ({save,restore}_regs): No longer inline. From-SVN: r15707
Doug Evans committed -
* sparc/sparc.c (finalize_pic): Update call to gen_get_pc_via_call. * sparc/sparc.c (sparc_align_{loops,jumps,funcs}_string): New globals. (sparc_align_{loops,jumps,funcs}): New globals. (sparc_override_options): Handle -malign-loops=, -malign-jumps=, -malign-functions=. (move_operand): Use SPARC_SETHI_P. (arith_double_operand): Cast to unsigned HOST_WIDE_INT first, then perform test. (arith11_double_operand): Likewise. (arith10_double_operand): Likewise. (finalize_pic): Finish sparc64 support. (emit_move_sequence): Use SPARC_SETHI_P. Simplify low part of 64 bit constants if able. (output_fp_move_quad): Don't use fmovq unless TARGET_HARD_QUAD. (sparc_builtin_saveregs, sparc64 case): Don't save fp regs if ! TARGET_FPU. * sparc.h (ASM_COMMENT_START): Define. * sparc.c (output_function_prologue): Use it. (sparc_flat_output_function_{epi,pro}logue): Likewise. From-SVN: r15706
Doug Evans committed -
* sparc/sparc.md (*): Use GEN_INT instead of gen_rtx. (get_pc_sp32): Use for sparc64 as well. (lo_sum_di_sp{32,64}): Fix handling on 64 bit hosts. (sethi_di_sp64_const): Likewise. (movtf_cc_sp64): Check TARGET_HARD_QUAD. (cmp_zero_extract_sp64): Use unsigned HOST_WIDE_INT in cast. (ashlsi3, ashldi3, ashrsi3, ashrdi3, lshrsi3, lshrdi3): Likewise. From-SVN: r15705
Doug Evans committed -
From-SVN: r15704
Doug Evans committed -
* configure.in (sparc64-*-linux*): Recognize. Add sparc/xm-sparc.h to xm_file list on 32-bit sparc-linux. From-SVN: r15703
Doug Evans committed -
From-SVN: r15702
Doug Evans committed -
From-SVN: r15701
Doug Evans committed -
* sparc/xm-linux.h: Include some standard headers if not inhibit_libc. Don't include xm-sparc.h. From-SVN: r15700
Doug Evans committed -
From-SVN: r15699
Doug Evans committed -
* sparc/sysv4.h (ASM_COMMENT_START): Delete. * sparc/sysv4.h (ASM_OUTPUT_{FLOAT,DOUBLE,LONG_DOUBLE}): Delete, use sparc.h's copies. From-SVN: r15698
Doug Evans committed -
* sparc/linux-aout.h (COMMENT_BEGIN): Delete. * sparc/linux.h (COMMENT_BEGIN): Likewise. Bring over from FSF. From-SVN: r15697
Doug Evans committed
-
- 24 Sep, 1997 2 commits
-
-
From-SVN: r15689
Jim Wilson committed -
From-SVN: r15687
Jason Merrill committed
-
- 23 Sep, 1997 15 commits
-
-
From-SVN: r15685
Jeff Law committed -
From-SVN: r15679
Doug Evans committed -
* fold-const.c (make_range): Correctly handle cases of converting from unsigned to signed type. * fold-const.c (merge_ranges): Make sure that if one range is subset of another, it will always be the second range. Correct (+,-) case to account for this. Brought over from gcc2; fixes sparc bug. From-SVN: r15678
Jeff Law committed -
From-SVN: r15675
Doug Evans committed -
* expmed.c (expand_divmod): If compute_mode is not the same as mode, handle the case where convert_modes() causes op1 to no longer be a CONST_INT. From-SVN: r15672
David S. Miller committed -
From-SVN: r15671
Alexandre Oliva committed -
* reorg.c (dbr_schedule): At end of this pass, add REG_BR_PRED note holding get_jump_flags() calculation to all JUMP_INSNs. * rtl.h (enum reg_note): New note types REG_BR_PRED and REG_SAVE_AREA. * rtl.c (reg_note_name): Add new note types. From-SVN: r15670
David S. Miller committed -
dtime_.c (G77_dtime_0): Fix types in HAVE_GETRUSAGE case so as not to truncate results to integer values. * libU77/dtime_.c (G77_dtime_0): Fix types in HAVE_GETRUSAGE case so as not to truncate results to integer values. * libU77/Version.c: Bump. From-SVN: r15669
Dave Love committed -
From-SVN: r15668
Jeff Law committed -
* rtlanal.c (jmp_uses_reg_or_mem): Fix typo in last change. Fixes various bootstrap problems (hopefully). From-SVN: r15667
Jeffrey A Law committed -
* loop.c (indirect_jump_in_function_p): Return 0 by default. From-SVN: r15666
H.J. Lu committed -
* Make-lang.in: install.texi was renamed to g77install.texi * install0.texi: Likewise. From-SVN: r15665
Alexandre Oliva committed -
* rs6000/xm-rs6000.h: Fix thinko in last change. * rs6000/xm-sysv4.h: Likewise. From-SVN: r15664
Jeffrey A Law committed -
Fix irix5/irix6 dwarf2out assertion failures * mips.c (save_restore_insns): Only set RTX_FRAME_RELATED_P if store_p. From-SVN: r15661
Jim Wilson committed -
* decl.c (start_function): Up warning of no return type to be a pedwarn. From-SVN: r15660
Brendan Kehoe committed
-
- 22 Sep, 1997 10 commits
-
-
From-SVN: r15655
Jeffrey A Law committed -
* m68k.c (output_function_prologue): Add dwarf2 support. * m68k.h (INCOMING_RETURN_ADDR_RTX, DWARF_FRAME_REGNUM, INCOMING_FRAME_SP_OFFSET): New definitions. From-SVN: r15631
Andreas Schwab committed -
* combine.c (try_combine): Use NULL_RTX instead of '0' where appropriate in calls to gen_rtx(). * cse.c (cse_main): Likewise. * emit-rtl.c (gen_label_rtx): Likewise. * expr.c (init_expr_once): Likewise. * haifa-sched.c (flush_pending_lists, sched_analyze_insn, sched_analyze, init_rgn_data_dependences, compute_block_backward_dependences): Likewise. * sched.c (schedule_insns): Likewise. * varasm.c (immed_double_const): Likewise. From-SVN: r15630
David S. Miller committed -
* sparc.h (INCOMING_FRAME_SP_OFFSET): Define to SPARC_STACK_BIAS for sake of dwarf2 on sparc64. From-SVN: r15628
David S. Miller committed -
* i386/sco5.h: Make ELF default file format and add -mcoff/-melf.. (MULTILIB_DEFAULTS): Define. (ASM_SPEC, CPP_SPEC): Handle -mcoff. (STARTFILE_SPEC, ENDFILE_SPEC, LINK_SPEC): Likewise. (LIBGCC_SPEC): Likewise. (MASK_COFF, TARGET_COFF, TARGET_ELF): Define. (SUBTARGET_SWITCHES): Add -mcoff and -melf. * i386/t-sco5 (CRTSTUFF_T_CFLAGS): Add -fPIC. (CRTSTUFF_T_CFLAGS_S): Tweak for COFF. (EXTRA_PARTS, TAROUTOPTS): Delete. (libgcc1-elf, libgcc2-elf, libgcc-elf targets): Delete. (MULTILIB_OPTIONS): Define. (MULTILIB_DIRNAMES, MULTILIB_EXCEPTIONS): Likewise. (MULTILIB_MATCHE, MULTILIB_EXTRA_OPTS): Likewise. SCO Open Server patches. From-SVN: r15627
J. Kean Johnston committed -
From-SVN: r15624
Jeffrey A Law committed -
* loop.c (loop_number): Delete function. Change all references to use uid_loop_num array. * loop.h (loop_number): Delete declaration. * unroll.c (unroll_loop): Change "loop_number" references to use uid_loop_num instead. Still cleaning up haifa. From-SVN: r15623
Jeffrey A Law committed -
* loop.c (loop_unroll_factor): Move outside #ifdef HAIFA conditional. (loop_unroll_iter): Remove unused variable and all references. (loop_optimize): Always allocate and clear space for loop_unroll_factor. (insert_bct): Fix minor formatting problems. * loop.h (loop_unroll_factor): Move decl outside #ifdef HAIFA. (loop_unroll_iter): Removed unused decl. * unroll.c (unroll_loop): Remove code to set loop_unroll_iter. Always record the unrolling factor. From-SVN: r15622
Jeff Law committed -
* loop.c (loop_unroll_factor): Move outside #ifdef HAIFA conditional. (loop_unroll_iter): Remove unused variable and all references. (loop_optimize): Always allocate and clear space for loop_unroll_factor. (insert_bct): Fix minor formatting problems. * loop.h (loop_unroll_factor): Move decl outside #ifdef HAIFA. (loop_unroll_iter): Removed unused decl. * unroll.c (unroll_loop): Remove code to set loop_unroll_iter. Always record the unrolling factor. More haifa cleanup From-SVN: r15621
Jeff Law committed -
From-SVN: r15620
Jeff Law committed
-