diff options
Diffstat (limited to 'gcc-4.4.3/gcc/ChangeLog.ix86')
-rw-r--r-- | gcc-4.4.3/gcc/ChangeLog.ix86 | 274 |
1 files changed, 0 insertions, 274 deletions
diff --git a/gcc-4.4.3/gcc/ChangeLog.ix86 b/gcc-4.4.3/gcc/ChangeLog.ix86 deleted file mode 100644 index 1f0288190..000000000 --- a/gcc-4.4.3/gcc/ChangeLog.ix86 +++ /dev/null @@ -1,274 +0,0 @@ -2010-08-13 H.J. Lu <hongjiu.lu@intel.com> - - Backport from mainline - 2010-02-26 H.J. Lu <hongjiu.lu@intel.com> - - * config.gcc: Support --with-fpmath=sse for x86. - - * config/i386/ssemath.h: New. - - * doc/install.texi (--with-fpmath=sse): Documented. - -2010-06-22 H.J. Lu <hongjiu.lu@intel.com> - - Backport from mainline - 2010-06-22 H.J. Lu <hongjiu.lu@intel.com> - - * config/i386/i386.md (unit): Also check sseishft1. - - 2010-06-21 H.J. Lu <hongjiu.lu@intel.com> - - PR target/44615 - * config/i386/atom.md (atom_sseishft_2): Also check sseishft1. - - * config/i386/i386.md (type): Add sseishft1 - - * config/i386/ppro_insn (ppro_insn): Also check sseishft1. - (ppro_insn_load): Likewise. - (ppro_insn_store): Likewise. - (ppro_insn_both): Likewise. - - * config/i386/sse.md (*vec_extractv2di_1_rex64_avx): Replace - sseishft with sseishft1 for type. - (*vec_extractv2di_1_avx): Likewise. - (*vec_extractv2di_1_rex64): Replace sseishft with sseishft1 for - type. Remove atom_unit. - (*vec_extractv2di_1_sse2): Likewise. - -2010-02-22 H.J. Lu <hongjiu.lu@intel.com> - - Backport from mainline: - 2010-02-22 H.J. Lu <hongjiu.lu@intel.com> - * config/i386/i386.c (initial_ix86_tune_features): Turn on - X86_TUNE_INTER_UNIT_MOVES for m_ATOM. - -2009-10-30 H.J. Lu <hongjiu.lu@intel.com> - - Backport from mainline: - 2009-10-30 H.J. Lu <hongjiu.lu@intel.com> - - PR target/40838 - * cfgexpand.c (expand_stack_alignment): Call update_stack_boundary - first. Move assert on stack_alignment_estimated just before - setting stack_realign_needed. - (gimple_expand_cfg): Initialize stack_alignment_estimated to 0. - Don't call update_stack_boundary. - - * config/i386/i386.c (ix86_minimum_incoming_stack_boundary): New. - (verride_options): Don't check ix86_force_align_arg_pointer here. - (ix86_function_ok_for_sibcall): Use it. - (ix86_update_stack_boundary): Likewise. - - * config/i386/i386.h (STACK_REALIGN_DEFAULT): Update comments. - -2009-05-21 H.J. Lu <hongjiu.lu@intel.com> - - Backport from mainline: - 2009-05-21 H.J. Lu <hongjiu.lu@intel.com> - Uros Bizjak <ubizjak@gmail.com> - - * config/i386/cpuid.h (bit_MOVBE): New. - - * config/i386/driver-i386.c (host_detect_local_cpu): Check movbe. - - * config/i386/i386.c (OPTION_MASK_ISA_MOVBE_SET): New. - (OPTION_MASK_ISA_MOVBE_UNSET): Likewise. - (ix86_handle_option): Handle OPT_mmovbe. - (ix86_target_string): Add -mmovbe. - (pta_flags): Add PTA_MOVBE. - (processor_alias_table): Add PTA_MOVBE to "atom". - (override_options): Handle PTA_MOVBE. - - * config/i386/i386.h (TARGET_MOVBE): New. - - * config/i386/i386.md (bswapsi2): Check TARGET_MOVBE. - (*bswapsi_movbe): New. - (*bswapdi_movbe): Likewise. - (bswapdi2): Renamed to ... - (*bswapdi_1): This. - (bswapdi2): New expander. - - * config/i386/i386.opt (mmovbe): New. - - * doc/invoke.texi: Document -mmovbe. - -2009-05-20 H.J. Lu <hongjiu.lu@intel.com> - - Backport from mainline: - 2009-05-20 H.J. Lu <hongjiu.lu@intel.com> - - * config/i386/driver-i386.c (host_detect_local_cpu): Check - extended family and model for Intel processors. Support Intel - Atom. - -2009-04-20 H.J. Lu <hongjiu.lu@intel.com> - - Backport from mainline: - 2009-04-20 Joey Ye <joey.ye@intel.com> - Xuepeng Guo <xuepeng.guo@intel.com> - H.J. Lu <hongjiu.lu@intel.com> - - * config/i386/atom.md: Add bypasses with ix86_dep_by_shift_count. - - * config/i386/i386.c (LEA_SEARCH_THRESHOLD): New macro. - (IX86_LEA_PRIORITY): Likewise. - (distance_non_agu_define): New function. - (distance_agu_use): Likewise. - (ix86_lea_for_add_ok): Likewise. - (ix86_dep_by_shift_count): Likewise. - - * config/i386/i386.md: Call ix86_lea_for_add_ok to decide we - should split for LEA. - - * config/i386/i386-protos.h (ix86_lea_for_add_ok): Declare new - function. - (ix86_dep_by_shift_count): Likewise. - -2009-04-07 H.J. Lu <hongjiu.lu@intel.com> - - Backport from mainline: - 2009-04-07 H.J. Lu <hongjiu.lu@intel.com> - - * doc/invoke.texi: Document Atom support. - -2009-04-06 H.J. Lu <hongjiu.lu@intel.com> - - * config/i386/i386.md: Revert 2 accidental checkins. - -2009-04-06 H.J. Lu <hongjiu.lu@intel.com> - - Backport from mainline: - 2009-04-06 Joey Ye <joey.ye@intel.com> - Xuepeng Guo <xuepeng.guo@intel.com> - H.J. Lu <hongjiu.lu@intel.com> - - Atom pipeline model, tuning and insn selection. - * config.gcc (atom): Add atom config options and target. - - * config/i386/atom.md: New. - - * config/i386/i386.c (atom_cost): New cost. - (m_ATOM): New macro flag. - (initial_ix86_tune_features): Set m_ATOM. - (x86_accumulate_outgoing_args): Likewise. - (x86_arch_always_fancy_math_387): Likewise. - (processor_target): Add Atom cost. - (cpu_names): Add Atom cpu name. - (override_options): Set Atom ISA. - (ix86_issue_rate): New case PROCESSOR_ATOM. - (ix86_adjust_cost): Likewise. - - * config/i386/i386.h (TARGET_ATOM): New target macro. - (ix86_tune_indices): Add X86_TUNE_OPT_AGU. - (TARGET_OPT_AGU): New target option. - (target_cpu_default): Add TARGET_CPU_DEFAULT_atom. - (processor_type): Add PROCESSOR_ATOM. - - * config/i386/i386.md (cpu): Add new value "atom". - (use_carry, movu): New attr. - (atom.md): Include atom.md. - (adddi3_carry_rex64): Set attr "use_carry". - (addqi3_carry): Likewise. - (addhi3_carry): Likewise. - (addsi3_carry): Likewise. - (*addsi3_carry_zext): Likewise. - (subdi3_carry_rex64): Likewise. - (subqi3_carry): Likewise. - (subhi3_carry): Likewise. - (subsi3_carry): Likewise. - (x86_movdicc_0_m1_rex64): Likewise. - (*x86_movdicc_0_m1_se): Likewise. - (x86_movsicc_0_m1): Likewise. - (*x86_movsicc_0_m1_se): Likewise. - (*adddi_1_rex64): Emit add insn as much as possible. - (*addsi_1): Likewise. - (return_internal): Set atom_unit. - (return_internal_long): Likewise. - (return_pop_internal): Likewise. - (*rcpsf2_sse): Set atom_sse_attr attr. - (*qrt<mode>2_sse): Likewise. - -2009-04-02 H.J. Lu <hongjiu.lu@intel.com> - - Backport from mainline: - 2009-04-02 H.J. Lu <hongjiu.lu@intel.com> - - * config/i386/i386.c (ix86_abi): Move initialization to ... - (override_options): Here. - -2009-03-29 H.J. Lu <hongjiu.lu@intel.com> - - Backport from mainline: - 2009-03-29 H.J. Lu <hongjiu.lu@intel.com> - - * config/i386/i386-protos.h (ix86_agi_dependent): New. - - * config/i386/i386.c (ix86_agi_dependent): Rewrite. - (ix86_adjust_cost): Updated. - -2009-03-27 H.J. Lu <hongjiu.lu@intel.com> - - Backport from mainline: - 2009-03-27 H.J. Lu <hongjiu.lu@intel.com> - - PR target/39472 - * config/i386/i386.c (ix86_abi): New. - (override_options): Handle -mabi=. - (ix86_function_arg_regno_p): Replace DEFAULT_ABI with - ix86_abi. - (ix86_call_abi_override): Likewise. - (init_cumulative_args): Likewise. - (function_arg_advance): Likewise. - (function_arg_64): Likewise. - (function_arg): Likewise. - (ix86_pass_by_reference): Likewise. - (ix86_function_value_regno_p): Likewise. - (ix86_build_builtin_va_list_abi): Likewise. - (setup_incoming_varargs_64): Likewise. - (is_va_list_char_pointer): Likewise. - (ix86_init_machine_status): Likewise. - (ix86_reg_parm_stack_space): Use enum calling_abi on - call_abi. - (ix86_function_type_abi): Return enum calling_abi. Rewrite - for 64bit. Replace DEFAULT_ABI with ix86_abi. - (ix86_function_abi): Make it static and return enum - calling_abi. - (ix86_cfun_abi): Return enum calling_abi. Replace DEFAULT_ABI - with ix86_abi. - (ix86_fn_abi_va_list): Updated. - - * config/i386/i386.h (ix86_abi): New. - (STACK_BOUNDARY): Replace DEFAULT_ABI with ix86_abi. - (CONDITIONAL_REGISTER_USAGE): Likewise. - (CUMULATIVE_ARGS): Change call_abi type to enum calling_abi. - (machine_function): Likewise. - - * config/i386/i386.md (untyped_call): Replace DEFAULT_ABI - with ix86_abi. - * config/i386/cygming.h (TARGET_64BIT_MS_ABI): Likewise. - (STACK_BOUNDARY): Likewise. - * config/i386/mingw32.h (EXTRA_OS_CPP_BUILTINS): Likewise. - - * config/i386/i386.opt (mabi=): New. - - * config/i386/i386-protos.h (ix86_cfun_abi): Changed to - return enum calling_abi. - (ix86_function_type_abi): Likewise. - (ix86_function_abi): Removed. - -2009-03-27 H.J. Lu <hongjiu.lu@intel.com> - - Backport from mainline: - 2009-03-27 Vladimir Makarov <vmakarov@redhat.com> - - * genautomata.c: Add a new year to the copyright. Add a new - reference. - (struct insn_reserv_decl): Add comments for member bypass_list. - (find_bypass): Remove. - (insert_bypass): New. - (process_decls): Use insert_bypass. - (output_internal_insn_latency_func): Output all bypasses with the - same input insn in one switch case. - - * rtl.def (define_bypass): Describe bypass choice. - * doc/md.texi (define_bypass): Ditto. |