aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1996-10-24sh.md (movdf_k, [...]): new alternative for pc-relative load.Joern Rennecke1-12/+83
* sh.md (movdf_k, movsf_i, movsf_ie): new alternative for pc-relative load. (movsf_ieq): new define_insn with matching define_split. (movsf): use it where appropriate. (consttable_sf, consttable_df): new define_insns. From-SVN: r13022
1996-10-24sh.c (dump_table): handle SFmode and DFmode.Joern Rennecke1-35/+33
* sh.c (dump_table): handle SFmode and DFmode. (broken_move): handle simple PARALLEL. (machine_dependent_reorg, pc-relative move generation): Likewise. From-SVN: r13021
1996-10-24sh.h (CONST_DOUBLE_OK_FOR_LETTER_P): always true for 'F' .Joern Rennecke1-6/+2
* sh.h (CONST_DOUBLE_OK_FOR_LETTER_P): always true for 'F' . (LEGITIMATE_CONSTANT_P): accept SFmode and DFmode. From-SVN: r13020
1996-10-23(a29k_makes_calls): New global variable.Jim Wilson1-20/+43
(compute_regstack_size, a29k_compute_reg_names): New functions. (output_prolog): Much code moved to two new functions. Use a29k_makes_calls instead of makes_calls. From-SVN: r13019
1996-10-23(ASM_DECLARE_FUNCTION_NAME): Call a29k_compute_reg_names.Jim Wilson1-2/+5
From-SVN: r13018
1996-10-23Accept a unary operator in constrain_operandsIan Lance Taylor1-1/+6
From-SVN: r13017
1996-10-23Accept a unary operator in find_reloadsIan Lance Taylor1-3/+9
From-SVN: r13016
1996-10-23(MAKE_DECL_ONE_ONLY): Fix typo in use of macro parameter.Richard Kenner1-3/+3
From-SVN: r13015
1996-10-23(yylex): Cast string literal to U_CHAR* for lookup() call.Richard Kenner1-1/+2
From-SVN: r13014
1996-10-23(choose_temp_base): On VMS, use proper syntax for current directory.Richard Kenner1-0/+4
From-SVN: r13013
1996-10-23(combine_givs): When combining a DEST_REG giv with its only use,Richard Kenner1-8/+11
always set the benefit of the combined giv to that of the DEST_REG giv. From-SVN: r13012
1996-10-23(gen_lowpart_common): When converting a floating point value into anRichard Kenner1-3/+5
integer, use WORD as (first) word. From-SVN: r13011
1996-10-23(expand_call): In target code, move PARALLEL case aboveJim Wilson1-9/+9
target != case. From-SVN: r13010
1996-10-23returnJason Merrill1-3/+8
From-SVN: r13009
1996-10-23Don't use shifts for extendsidi2Ian Lance Taylor1-25/+9
From-SVN: r13008
1996-10-23(block_move_load_store, block_move_sequence): Delete.Jim Wilson1-190/+18
(block_move_loop): New parameter orig_dest. Call change_address to create new MEM instead of gen_rtx. (expand_block_move): New local orig_dest. Pass it to block_move_loop. Call change_address to create new MEM instead of gen_rtx. From-SVN: r13007
1996-10-23(can_combine_p): When SMALL_REGISTER_CLASSES is defined, avoidRichard Kenner1-1/+6
substituting a return register into I3. From-SVN: r13006
1996-10-23(emit_libcall_block): Before adding an REG_EQUAL note, check that it will ↵Richard Kenner1-21/+32
really apply to a single instruction. (emit_libcall_block): Before adding an REG_EQUAL note, check that it will really apply to a single instruction. (expand_binop, expand_fix): Likewise. From-SVN: r13005
1996-10-23(exact_real_inverse): Likewise, if no REAL_ARITHMETIC.Richard Kenner1-5/+106
(fold, case RDIV_EXPR): Turn divide by constant into multiplication by the reciprocal, if optimizing and result is exact. From-SVN: r13004
1996-10-23(exact_real_inverse): Declare.Richard Kenner1-0/+3
From-SVN: r13003
1996-10-23(exact_real_inverse): New function, if REAL_ARITHMETIC.Richard Kenner1-0/+62
From-SVN: r13002
1996-10-23(emit_store_flag_force): Declare.Torbjorn Granlund1-0/+4
From-SVN: r13001
1996-10-23Fix minor bugs in float_to_usi and dp_to_sfIan Lance Taylor1-3/+11
From-SVN: r13000
1996-10-22(unroll_loop): Always reject loops with unbalanced blocks.Jim Wilson1-1/+5
From-SVN: r12999
1996-10-22Fix MIPS EABI when using -mips1 or -msoft-floatIan Lance Taylor1-26/+83
From-SVN: r12998
1996-10-22Fix SETUP_INCOMING_VARARGS for TARGET_SINGLE_FLOAT || ! TARGET_FLOAT64Ian Lance Taylor1-7/+14
From-SVN: r12997
1996-10-22Fix mips_function_value for TARGET_SINGLE_FLOAT.Ian Lance Taylor1-1/+9
From-SVN: r12996
1996-10-22Support libraries like x86 cygwin doesMichael Meissner1-6/+6
From-SVN: r12995
1996-10-22.Jason Merrill1-21/+8
From-SVN: r12994
1996-10-22(do_store_flag): Don't check if target is 0 in codeTorbjorn Granlund1-1/+1
emitting store flag as compare-branch. From-SVN: r12993
1996-10-21(store_expr): Disable optimization of using convert if exp's type is aRichard Kenner1-2/+5
subtype. From-SVN: r12992
1996-10-21(loop_comparison_code): New static variable.Jim Wilson1-11/+18
(unroll_loop): Add check for loop_comparison_code (loop_iterations): Set loop_comparison_code. From-SVN: r12991
1996-10-21(gen_shl_sext): Add missing parameter to shl_sext_kind call.Jim Wilson1-2/+2
From-SVN: r12990
1996-10-21(INITIAL_FRAME_POINTER_OFFSET): Delete.Jim Wilson1-8/+0
From-SVN: r12989
1996-10-21(expand_binop): Use new function emit_store_flag_force.Torbjorn Granlund1-11/+10
From-SVN: r12988
1996-10-21(emit_store_flag_force): New function.Torbjorn Granlund1-0/+37
From-SVN: r12987
1996-10-21Correct MASK_64BIT to TARGET_64BITIan Lance Taylor1-1/+1
From-SVN: r12986
1996-10-21(strength_reduce): Add check for ! bl->reversed toJim Wilson1-2/+4
auto_inc_opt code. From-SVN: r12985
1996-10-21jump.c (jump_optimize): fix bug in last change.Doug Evans1-0/+2
From-SVN: r12984
1996-10-21(build_array_ref): If -Wchar-subscripts, also warn in case whenRichard Kenner1-0/+8
pointer is being indexed. From-SVN: r12983
1996-10-21(jump_optimize): Use emit_store_flag even if branches are cheap, ifRichard Kenner1-10/+17
the store is even cheaper. From-SVN: r12982
1996-10-21Formerly extend.texi.~110~Brendan Kehoe1-1/+2
From-SVN: r12981
1996-10-20(reload_reg_free_p, reloads_conflict): RELOAD_OTHER andRichard Kenner1-15/+8
RELOAD_FOR_OTHER_ADDRESS conflict. From-SVN: r12980
1996-10-20(ffs[sh]i2): Add missing CC_STATUS_INIT.Richard Kenner1-0/+2
From-SVN: r12979
1996-10-1889th Cygnus<->FSF quick mergeMike Stump9-13/+126
From-SVN: r12978
1996-10-18Fix float conversions if sign extension in offset would occurMichael Meissner1-7/+7
From-SVN: r12977
1996-10-18tweakJason Merrill2-56/+112
From-SVN: r12976
1996-10-17Set TARGET_LONG64 for the EABIIan Lance Taylor1-0/+4
From-SVN: r12975
1996-10-17expr.c (do_jump): Conditionalize cleanups for the COND_EXPR case...Doug Evans1-0/+70
* expr.c (do_jump): Conditionalize cleanups for the COND_EXPR case, similarly to the way TRUTH_ANDIF_EXPR and TRUTH_ORIF_EXPR are handled. From-SVN: r12974
1996-10-16(MASK_68040_ALSO): New macro.Jim Wilson1-1/+2
(TARGET_SWITCHES): Option -m68020-40 includes MASK_68040_ALSO. From-SVN: r12973