aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.4.3/gcc/ChangeLog.ix86
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-4.4.3/gcc/ChangeLog.ix86')
-rw-r--r--gcc-4.4.3/gcc/ChangeLog.ix86274
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.