- 15 Apr, 1996 14 commits
-
-
note_mem_written, not before. From-SVN: r11786
Richard Kenner committed -
CC_NO_OVERFLOW. From-SVN: r11785
Richard Kenner committed -
From-SVN: r11784
Richard Kenner committed -
(movqi): Allow moving "i" into "a". (zero_extendsidi2): Alternatives merged. (extendplussidi): Fixed when operands 0 and 1 share a register. (adddi_sexthishl32): Constraints reordered for better reload. (adddi3,subdi_sexthishl32,subdi3,negdi2): Likewise. (ashldi_sexthi): Accept "m" as operand 0. (ashldi_const32): Alternatives merged. (ashift patterns): Output "lsl" instead of "asl". (beq0_di): If condition codes already set, output only branch insn. (bne0_di,bge0_di,blt0_di): Likewise. From-SVN: r11783
Richard Kenner committed -
From-SVN: r11782
Richard Kenner committed -
From-SVN: r11781
Richard Kenner committed -
(SET_ASM_OP): Define. From-SVN: r11780
Richard Kenner committed -
From-SVN: r11779
Richard Kenner committed -
before jump2. From-SVN: r11778
Richard Kenner committed -
(rest_of_compilation): Set it. From-SVN: r11777
Richard Kenner committed -
From-SVN: r11776
Richard Kenner committed -
(expand_field_assignment): Take SUBREG_WORD into account when have STRICT_LOW_PART. (make_extraction): Make a STRICT_LOW_PART at any low-order word. From-SVN: r11775
Richard Kenner committed -
* flags.h (flag_function_sections): Declare. * toplev.c (flag_function_sections): Define. (compile_file): Add warnings when -ffunction-sections is used with -g, or profiling. Disable -ffunction-sections when profiling is used. Add warning when -ffunction-sections is used on a target that doesn't support it. * varasm.c (named_section): Make a copy of the section name in case the original is in temporary storage. (function_section): Set DECL_SECTION_NAME for each function if flag_function_sections is on and the target supports it. * dbxout.c (dbxout_function_end): New function. (dbxout_function): Call dbxout_function_end if using extensions and flag_function_sections is on. * sparc/sysv4.h (ASM_OUTPUT_SECTION_NAME): Prefix a function section's name with ".text%" when -ffunction-sections. From-SVN: r11774
Jeff Law committed -
clobbered in I2. From-SVN: r11773
Richard Kenner committed
-
- 14 Apr, 1996 16 commits
-
-
From-SVN: r11772
Doug Evans committed -
From-SVN: r11771
Richard Kenner committed -
From-SVN: r11770
Richard Kenner committed -
check_for_full_enumeration_handling. From-SVN: r11769
Richard Kenner committed -
signed range tests. From-SVN: r11768
Richard Kenner committed -
Pass mode to REAL_VALUE_FROM_INT. (build_real_from_int_cst): Properly deal with truncation. From-SVN: r11767
Richard Kenner committed -
From-SVN: r11766
Richard Kenner committed -
From-SVN: r11765
Richard Kenner committed -
From-SVN: r11764
Richard Kenner committed -
From-SVN: r11763
Richard Kenner committed -
(combine_instructions): In initial scan of insns, handle a REG_INC note's affect on sign bit copies and nonzero bits. (combine_instructions): In initial scan of insns, handle a REG_INC note's affect on sign bit copies and nonzero bits. (set_nonzero_bits_and_sign_copies): Treat a zero SET arg as a CLOBBER. From-SVN: r11762
Richard Kenner committed -
From-SVN: r11761
Richard Kenner committed -
(MULTLIB_DEFAULTS): Always little-endian for now. From-SVN: r11760
Doug Evans committed -
From-SVN: r11759
Richard Kenner committed -
(ASM_OUTPUT_FLOAT): Print the value in hex. From-SVN: r11758
Richard Kenner committed -
From-SVN: r11757
Richard Kenner committed
-
- 13 Apr, 1996 7 commits
-
-
From-SVN: r11756
Doug Evans committed -
* arm/arm.c (use_return_insn): Don't use return for naked functions. (arm_valid_machine_decl_attribute): New function. (arm_naked_function_p): New function. (output_func_prologue): Naked functions don't have prologues. (arm_expand_prologue): Likewise. (output_func_epilogue): Likewise with epilogues. From-SVN: r11755
Doug Evans committed -
* h8300/h8300.c (adds_subs_operand): Fix thinko in last change. * h8300/h8300.md (subhi3): Turn into a define_expand. (subhi3 using adds_subs): New pattern. (H8300 subhi): Derived from old subhi pattern. Simplified. (H8300H subhi): Likewise. (subsi using adds_subs): New pattern. Only used on H8300H. (subsi_h8300): Allow "a" registers as destination. (subsi_h8300h): Allow "a" registers as destination. Simplify. * h8300/h8300.md (bcs_qiqi, bcs_hihi, bs_hiqi): Fix thinkos in last change. From-SVN: r11754
Jeff Law committed -
everything is handled in FUNCTION_PROLOGUE. From-SVN: r11753
Richard Kenner committed -
Remove change of Nov 26; again use normal mechanism for SImode. (alpha_emit_set_const): New function. From-SVN: r11752
Richard Kenner committed -
* h8300.md: Add more comments about things which seem wrong, stupid, or just don't make any sense yet. * h8300.c (adds_subs_operand): New function. (output_adds_subs): New function. * h8300.md (addhi3): Turn into a define_expand. (addhi3 using adds_subs): New pattern. (H8300 addhi): Derived from old addhi pattern. Simplified. (H8300H addhi): Likewise. (addsi using adds_subs): New pattern. Only used on H8300H. (addsi_h8300): Allow "a" registers as destination. (addsi_h8300h): Simplify. Allow "a" registers as destination. * h8300.md (bcs): New attribute type. (default_length): Compute correct length for bcs insns. (bcs_qiqi, bcs_hihi, bs_hiqi): Use new type and update to account for correct length computation. * h8300.md (movhi_internal): Demand at least one operand to be a register. (movsi_h8300): Optimize loading certain constants. (movsi_h8300h): Likewise. * h8300.h (NO_FUNCTION_CSE): Comment out. (FUNCTION_ARG_REGNO_P): Properly define for TARGET_QUICKCALL. (RETURN_IN_MEMORY): Don't return small structs in regs. From-SVN: r11751
Jeff Law committed -
* config.guess: Combine two OSF1 rules. Also recognize field test versions. From mjr@zk3.dec.com. * config.guess (dgux): Use /usr/bin/uname rather than uname, because GNU uname does not support -p. From pmr@pajato.com. From-SVN: r11712
Per Bothner committed
-
- 12 Apr, 1996 3 commits
-
-
From-SVN: r11711
Jeff Law committed -
From-SVN: r11710
Mike Stump committed -
* h8300/h8300.c (const_costs): -4 and 4 are cheap on the h8300h. (notice_update_cc): Remove references to "value2" field. From-SVN: r11709
Jeff Law committed
-