aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1996-03-18(summarize_insn, case SUBREG, CONST_*): New cases.Richard Kenner1-0/+8
From-SVN: r11553
1996-03-17(find_split_point): Handle NULL return from make_extraction.Doug Evans1-9/+23
(make_field_assignment): Likewise. From-SVN: r11552
1996-03-16(trap): New attribute.Richard Kenner1-51/+445
Modify patterns for all floating-point trap generating instructions. From-SVN: r11551
1996-03-16(alpha_tp, alpha_fprm, alpha_fptm): New variables.Richard Kenner1-0/+437
(alpha_tp_string, alpha_fprm_string, alpha_fptm_string (trap_pending): Likewise. (override_options, summarize_insn, final_prescan_insn): New functions. (print_operand): Handle cases '&', '\'', ')', and '+'. (output_prolog): Emit ".eflag 48" if TARGET_IEEE_CONFORMANT. (output_epilog): Call final_prescan_insn before emitting epilog. From-SVN: r11550
1996-03-16(CPP_SPEC): Added -mieee and -mieee-with-inexact.Richard Kenner1-13/+126
(alpha_trap_precision, alpha_fp_rounding_mode, alpha_fp_trap_mode): New enum types. (target_flags, alpha_tp, alpha_fprm, alpha_fptm): New external vars. (alpha_fprm_string, alpha_fptm_string, alpha_tp_string): Likewise. (TARGET_IEEE{,_WITH_INEXACT,_CONFORMANT}): New macros. (MASK_IEEE{,_WITH_INEXACT,_CONFORMANT}): Likewise. (MASK_FP, MASK_FPREGS, (TARGET_SWITCHES): Added "ieee-conformant", "ieee", and "ieee-with-inexact"; use MASK symbols. (TARGET_OPTIONS): New macro. (OVERRIDE_OPTIONS, FINAL_PRESCAN_{INSN,LABEL}): New macros. (PRINT_OPERAND_PUNCT_VALID_P): Allow operand codes for FP insns. (CC1_SPEC): New macro. From-SVN: r11549
1996-03-16(final_scan_insn, case CODE_LABEL): Invoke FINAL_PRESCAN_INSN ifRichard Kenner1-1/+6
FINAL_SCAN_LABEL is defined. From-SVN: r11548
1996-03-16(substitute_in_expr, case COMPONENT_REF): Ignore if innerRichard Kenner1-1/+7
PLACEHOLDER_EXPR has not yet been initialized. From-SVN: r11547
1996-03-16(insv): Restore missing end of comment.Richard Kenner1-0/+1
From-SVN: r11546
1996-03-16(standard_80386_constant_p): -0.0 is not 0.0.Richard Kenner1-1/+1
From-SVN: r11545
1996-03-16(make_extraction): Correct typo in force_to_mode call in previous change.Richard Kenner1-6/+16
Return 0 if pos+len out of range of want desired mode. From-SVN: r11544
1996-03-16Initial revisionRichard Kenner1-0/+70
From-SVN: r11543
1996-03-16(output_prolog): Set alpha_function_needs_gp if profiling andRichard Kenner1-0/+6
TARGET_PROFILING_NEEDS_GP defined. From-SVN: r11542
1996-03-15fix TImode offset addres testDavid Edelsohn1-6/+5
From-SVN: r11541
1996-03-15add -bnoentry if no entry point for shared objectDavid Edelsohn1-1/+1
From-SVN: r11540
1996-03-14(ASM_OUTPUT_DOUBLE_INT): Use 'X' if CONST_INT andJim Wilson1-1/+8
HOST_BITS_PER_WIDE_INT == 64. From-SVN: r11539
1996-03-15Recognize mips-*-sysv*Ian Lance Taylor1-0/+7
From-SVN: r11531
1996-03-14Fix bug with 8-16 byte structures not getting instantiated correctlyMichael Meissner1-2/+4
From-SVN: r11530
1996-03-14(mips_expand_prologue): Change TYPE_NEEDS_CONSTRUCTING toJim Wilson1-1/+1
TREE_ADDRESSABLE; From-SVN: r11529
1996-03-14Add exception attribute for WindowsMichael Meissner2-54/+100
From-SVN: r11528
1996-03-13pa.h (ASM_DECLARE_FUNCTION_NAME): Change TYPE_NEEDS_CONSTRUCTING to ↵Jeff Law1-1/+1
TREE_ADDRESSABLE. * pa/pa.h (ASM_DECLARE_FUNCTION_NAME): Change TYPE_NEEDS_CONSTRUCTING to TREE_ADDRESSABLE. From Jim Wilson. From-SVN: r11527
1996-03-13(warn_sign_compare): Add extern to declaration.Jim Wilson1-1/+1
From-SVN: r11526
1996-03-13Fix ASM_OUTPUT_ALIGNMichael Meissner1-0/+8
From-SVN: r11525
1996-03-13Add static constructor/destructor support to Windows NTMichael Meissner5-36/+217
From-SVN: r11524
1996-03-12dbxout.c (dbxout_type): Better "variant" handling to ignore const/volatile ↵Per Bothner1-3/+13
but not typedef names. * dbxout.c (dbxout_type): Better "variant" handling to ignore const/volatile but not typedef names. Improves Feb 12 change. From-SVN: r11523
1996-03-12(ROUND_TPE_SIZE): Return round_up result instead ofJim Wilson1-1/+1
COMPUTED. From-SVN: r11522
1996-03-12(__LONG_MAX__): on Alpha, use 64 bit value.Richard Kenner1-0/+4
From-SVN: r11521
1996-03-12(nonlocal_goto): Emit barrier after jump.Richard Kenner1-0/+31
(setjmp{,_64,_32}): New patterns. From-SVN: r11520
1996-03-12(expand_expr, case COMPONENT_REF): For unaligned object inJim Wilson1-2/+3
an aligned union, delete check for EXPAND_SUM. From-SVN: r11519
1996-03-12(clear_storage): Add comment terminator.Jim Wilson1-1/+1
From-SVN: r11518
1996-03-12(dbra peepholes): Use flags_in_68881.Torbjorn Granlund1-2/+2
From-SVN: r11517
1996-03-12(valid_dbcc_comparison_p): Don't test cc_prev_status here.Torbjorn Granlund1-8/+10
(flags_in_68881): New function. From-SVN: r11516
1996-03-11recog.c (constrain_operands, case 'V'): Don't call offsettable_memref_p ↵Jeff Law1-1/+6
before reload has completed. * recog.c (constrain_operands, case 'V'): Don't call offsettable_memref_p before reload has completed. From-SVN: r11515
1996-03-11h8300.h (SP_AND_G_REGS): Renamed from SP_AND_G_REG.Doug Evans3-142/+171
* h8300/h8300.h (SP_AND_G_REGS): Renamed from SP_AND_G_REG. (CC_DONE_CBIT): Delete. (CC_OVERFLOW_0,CC_OVERFLOW_UNUSABLE,CC_NO_CARRY): Define. * h8300/h8300.c (cond_string): Delete CC_DONE_CBIT handling. (notice_update_cc): Delete CC_CBIT, CC_WHOOPS. Add CC_SET_ZN_C0. (restore_compare_p): New function. (shift_one): Use shll instead of shal so overflow bit is usable. Set cc_valid bits to cc_status.flags values. (emit_a_shift): Set cc_status.flags. * h8300/h8300.md (attr cc): Delete whoops,cbit. Add set_zn_c0. (all patterns) Update cc attr setting. (tstqi,tsthi,tstsi): Delete CC_DONE_CBIT handling. (addhi3,subhi3): Change define_expand to define_insn. (branch_true,branch_false): Check if compare needs to be restored. From-SVN: r11514
1996-03-11Make long longs use normal CONST_DOUBLE in movdi, do not split too earlyMichael Meissner3-58/+246
From-SVN: r11513
1996-03-11(jump_optimize): When handle a USE insn before an unconditional jump...Jim Wilson1-1/+9
(jump_optimize): When handle a USE insn before an unconditional jump, disable the optimization if the USE is the only insn in the loop. From-SVN: r11512
1996-03-11Use proper modes and predicates for {sign,zero}_extract.Richard Kenner6-163/+234
From-SVN: r11511
1996-03-11(make_extraction): Use proper mode for INNER in all cases.Richard Kenner1-36/+31
(simplify_comparison, case ZERO_EXTRACT): For bits big endian and no extzv, use BITS_PER_WORD. From-SVN: r11510
1996-03-11(move_pic_label_si,move_label_di): Rewrite lengthDoug Evans1-4/+4
attr calcs to be more conservative. From-SVN: r11509
1996-03-10(free_insn): New variable.Richard Kenner1-3/+21
(init_emit, restore_emit_status): Clear it. (gen_sequence): Store insn in free_insn when sequence length is 1. (make_insn_raw): Use free_insn if available and still in the rtl generation phase. From-SVN: r11508
1996-03-10Update comment for rtx_equal_function_value_matters.Richard Kenner1-1/+1
From-SVN: r11507
1996-03-0985th Cygnus<->FSF quick mergeMike Stump14-14/+14
From-SVN: r11506
1996-03-0985th Cygnus<->FSF quick mergeMike Stump3-9/+37
From-SVN: r11505
1996-03-08expr.c (expand_expr, [...]): Delay putting the cleanup on the cleanup chain ↵Mike Stump1-10/+9
until after the subexpression... * expr.c (expand_expr, case TARGET_EXPR): Delay putting the cleanup on the cleanup chain until after the subexpression has been expanded. Fixes eh44.C and eh45.C From-SVN: r11504
1996-03-08(store_constructor_field): Add explanatory comment.Jim Wilson1-2/+11
Call store_field if bitpos is nonzero and target is not a MEM. From-SVN: r11503
1996-03-08(ix86_binary_operator_ok): one memory operand is OK.Stan Cox1-3/+2
From-SVN: r11502
1996-03-08(reg_unused_after): Return 0 if see a JUMP_INSN.Jim Wilson1-2/+5
From-SVN: r11501
1996-03-08(CPP_SPEC): Use %(cpp_cpu).Doug Evans1-2/+2
From-SVN: r11500
1996-03-08sparc.h (TARGET_SWITCHES): Move -mlive-g0 from here,Doug Evans1-0/+6
* sparc.h (TARGET_SWITCHES): Move -mlive-g0 from here, * splet.h (SUBTARGET_SWITCHES): To here. From-SVN: r11499
1996-03-08sparc.h (TARGET_SWITCHES): Move -mlive-g0 from here,Doug Evans1-1/+0
splet.h (SUBTARGET_SWITCHES): To here. From-SVN: r11498
1996-03-0885th Cygnus<->FSF mergeMike Stump17-103/+340
From-SVN: r11497