Age | Commit message (Collapse) | Author | Files | Lines |
|
From-SVN: r11553
|
|
(make_field_assignment): Likewise.
From-SVN: r11552
|
|
Modify patterns for all floating-point trap generating instructions.
From-SVN: r11551
|
|
(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
|
|
(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
|
|
FINAL_SCAN_LABEL is defined.
From-SVN: r11548
|
|
PLACEHOLDER_EXPR has not yet been initialized.
From-SVN: r11547
|
|
From-SVN: r11546
|
|
From-SVN: r11545
|
|
Return 0 if pos+len out of range of want desired mode.
From-SVN: r11544
|
|
From-SVN: r11543
|
|
TARGET_PROFILING_NEEDS_GP defined.
From-SVN: r11542
|
|
From-SVN: r11541
|
|
From-SVN: r11540
|
|
HOST_BITS_PER_WIDE_INT == 64.
From-SVN: r11539
|
|
From-SVN: r11531
|
|
From-SVN: r11530
|
|
TREE_ADDRESSABLE;
From-SVN: r11529
|
|
From-SVN: r11528
|
|
TREE_ADDRESSABLE.
* pa/pa.h (ASM_DECLARE_FUNCTION_NAME): Change TYPE_NEEDS_CONSTRUCTING
to TREE_ADDRESSABLE. From Jim Wilson.
From-SVN: r11527
|
|
From-SVN: r11526
|
|
From-SVN: r11525
|
|
From-SVN: r11524
|
|
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
|
|
COMPUTED.
From-SVN: r11522
|
|
From-SVN: r11521
|
|
(setjmp{,_64,_32}): New patterns.
From-SVN: r11520
|
|
an aligned union, delete check for EXPAND_SUM.
From-SVN: r11519
|
|
From-SVN: r11518
|
|
From-SVN: r11517
|
|
(flags_in_68881): New function.
From-SVN: r11516
|
|
before reload has completed.
* recog.c (constrain_operands, case 'V'): Don't call
offsettable_memref_p before reload has completed.
From-SVN: r11515
|
|
* 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
|
|
From-SVN: r11513
|
|
(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
|
|
From-SVN: r11511
|
|
(simplify_comparison, case ZERO_EXTRACT): For bits big endian and no extzv,
use BITS_PER_WORD.
From-SVN: r11510
|
|
attr calcs to be more conservative.
From-SVN: r11509
|
|
(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
|
|
From-SVN: r11507
|
|
From-SVN: r11506
|
|
From-SVN: r11505
|
|
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
|
|
Call store_field if bitpos is nonzero and target is not a MEM.
From-SVN: r11503
|
|
From-SVN: r11502
|
|
From-SVN: r11501
|
|
From-SVN: r11500
|
|
* sparc.h (TARGET_SWITCHES): Move -mlive-g0 from here,
* splet.h (SUBTARGET_SWITCHES): To here.
From-SVN: r11499
|
|
splet.h (SUBTARGET_SWITCHES): To here.
From-SVN: r11498
|
|
From-SVN: r11497
|