i386.c (override_options): If we've specified an arch then don't use TARGET_SUBTARGET_ISA_DEFAULTs.
2007-06-13 Eric Christopher <echristo@apple.com> * config/i386/i386.c (override_options): If we've specified an arch then don't use TARGET_SUBTARGET_ISA_DEFAULTs. From-SVN: r125685
This commit is contained in:
parent
59be80716a
commit
b26f6ed7b9
|
@ -1,8 +1,13 @@
|
||||||
|
2007-06-13 Eric Christopher <echristo@apple.com>
|
||||||
|
|
||||||
|
* config/i386/i386.c (override_options): If we've specified
|
||||||
|
an arch then don't use TARGET_SUBTARGET_ISA_DEFAULTs.
|
||||||
|
|
||||||
2007-06-13 Bob Wilson <bob.wilson@acm.org>
|
2007-06-13 Bob Wilson <bob.wilson@acm.org>
|
||||||
|
|
||||||
* df-scan.c (df_get_entry_block_def_set): Check if STATIC_CHAIN_REGNUM
|
* df-scan.c (df_get_entry_block_def_set): Check if STATIC_CHAIN_REGNUM
|
||||||
is defined.
|
is defined.
|
||||||
|
|
||||||
2007-06-13 Bernd Schmidt <bernd.schmidt@analog.com>
|
2007-06-13 Bernd Schmidt <bernd.schmidt@analog.com>
|
||||||
|
|
||||||
* config/bfin/bfin.h (EH_RETURN_HANDLER_RTX): Use gen_frame_mem.
|
* config/bfin/bfin.h (EH_RETURN_HANDLER_RTX): Use gen_frame_mem.
|
||||||
|
@ -141,7 +146,7 @@
|
||||||
object file.
|
object file.
|
||||||
(make_gcov_file_name): Do not generate long names if input_name is
|
(make_gcov_file_name): Do not generate long names if input_name is
|
||||||
NULL.
|
NULL.
|
||||||
(output_lines): If merging results do not display graph, data and
|
(output_lines): If merging results do not display graph, data and
|
||||||
runs informations.
|
runs informations.
|
||||||
Checking source file modification is done in find_source.
|
Checking source file modification is done in find_source.
|
||||||
|
|
||||||
|
@ -178,11 +183,11 @@
|
||||||
Request walking the subtrees only, leaving the current is_lhs/val_only
|
Request walking the subtrees only, leaving the current is_lhs/val_only
|
||||||
untouched.
|
untouched.
|
||||||
(convert_non_local_reference): Likewise.
|
(convert_non_local_reference): Likewise.
|
||||||
|
|
||||||
2007-06-12 Nathan Sidwell <nathan@codesourcery.com>
|
2007-06-12 Nathan Sidwell <nathan@codesourcery.com>
|
||||||
|
|
||||||
* config/m68k/m68k-devices.def (52221, 52223, 5253): New.
|
* config/m68k/m68k-devices.def (52221, 52223, 5253): New.
|
||||||
|
|
||||||
2007-06-12 Richard Guenther <rguenther@suse.de>
|
2007-06-12 Richard Guenther <rguenther@suse.de>
|
||||||
|
|
||||||
PR tree-optimization/15353
|
PR tree-optimization/15353
|
||||||
|
@ -226,7 +231,7 @@
|
||||||
df_process_deferred_rescans, df_notes_rescan): Fixed spelling of
|
df_process_deferred_rescans, df_notes_rescan): Fixed spelling of
|
||||||
word "deferred".
|
word "deferred".
|
||||||
* df-core.c: Ditto.
|
* df-core.c: Ditto.
|
||||||
|
|
||||||
2007-06-11 Daniel Berlin <dberlin@dberlin.org>
|
2007-06-11 Daniel Berlin <dberlin@dberlin.org>
|
||||||
|
|
||||||
* Merge dataflow-branch into mainline (see ChangeLog.dataflow)
|
* Merge dataflow-branch into mainline (see ChangeLog.dataflow)
|
||||||
|
@ -414,7 +419,7 @@
|
||||||
(__divsi3, __umodsi3, __modsi3): Likewise.
|
(__divsi3, __umodsi3, __modsi3): Likewise.
|
||||||
(__ashldi3, __ashrdi3, __lshrdi3): New.
|
(__ashldi3, __ashrdi3, __lshrdi3): New.
|
||||||
* config/xtensa/t-xtensa (LIB1ASMFUNCS): Add DImode shift functions.
|
* config/xtensa/t-xtensa (LIB1ASMFUNCS): Add DImode shift functions.
|
||||||
|
|
||||||
2007-06-08 Harsha Jagasia <harsha.jagasia@amd.com>
|
2007-06-08 Harsha Jagasia <harsha.jagasia@amd.com>
|
||||||
Tony Linthicum <tony.linthicum@amd.com>
|
Tony Linthicum <tony.linthicum@amd.com>
|
||||||
|
|
||||||
|
@ -456,7 +461,7 @@
|
||||||
(vectorizable_load): Call vect_model_load_cost during analysis phase.
|
(vectorizable_load): Call vect_model_load_cost during analysis phase.
|
||||||
(vectorizable_store): Call vect_model_store_cost during analysis phase.
|
(vectorizable_store): Call vect_model_store_cost during analysis phase.
|
||||||
(vectorizable_call, vectorizable_assignment, vectorizable_operation,
|
(vectorizable_call, vectorizable_assignment, vectorizable_operation,
|
||||||
vectorizable_promotion, vectorizable_demotion): Call
|
vectorizable_promotion, vectorizable_demotion): Call
|
||||||
vect_model_simple_cost during analysis phase.
|
vect_model_simple_cost during analysis phase.
|
||||||
|
|
||||||
2007-06-08 Simon Baldwin <simonb@google.com>
|
2007-06-08 Simon Baldwin <simonb@google.com>
|
||||||
|
@ -502,7 +507,7 @@
|
||||||
PR target/29953
|
PR target/29953
|
||||||
* config/sh/sh.md (doloop_end): New pattern and splitter.
|
* config/sh/sh.md (doloop_end): New pattern and splitter.
|
||||||
* loop-iv.c (simple_rhs_p): Check for hardware registers.
|
* loop-iv.c (simple_rhs_p): Check for hardware registers.
|
||||||
|
|
||||||
2007-06-08 Zdenek Dvorak <dvorakz@suse.cz>
|
2007-06-08 Zdenek Dvorak <dvorakz@suse.cz>
|
||||||
|
|
||||||
PR middle-end/32209
|
PR middle-end/32209
|
||||||
|
@ -626,7 +631,7 @@
|
||||||
* rtl.h (push_to_sequence2): New.
|
* rtl.h (push_to_sequence2): New.
|
||||||
* emit-rtl.c (push_to_sequence2): New.
|
* emit-rtl.c (push_to_sequence2): New.
|
||||||
* function.c (assign_parm_data_all): Add new fields.
|
* function.c (assign_parm_data_all): Add new fields.
|
||||||
(assign_parm_setup_block): Call push_to_sequence2 instead of
|
(assign_parm_setup_block): Call push_to_sequence2 instead of
|
||||||
push_to_sequence.
|
push_to_sequence.
|
||||||
(assign_parm_setup_reg): Ditto.
|
(assign_parm_setup_reg): Ditto.
|
||||||
(assign_parm_setup_stack): Ditto.
|
(assign_parm_setup_stack): Ditto.
|
||||||
|
|
|
@ -1706,6 +1706,7 @@ override_options (void)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
int ix86_tune_defaulted = 0;
|
int ix86_tune_defaulted = 0;
|
||||||
|
int ix86_arch_specified = 0;
|
||||||
unsigned int ix86_arch_mask, ix86_tune_mask;
|
unsigned int ix86_arch_mask, ix86_tune_mask;
|
||||||
|
|
||||||
/* Comes from final.c -- no real reason to change it. */
|
/* Comes from final.c -- no real reason to change it. */
|
||||||
|
@ -1953,6 +1954,9 @@ override_options (void)
|
||||||
|
|
||||||
if (!ix86_arch_string)
|
if (!ix86_arch_string)
|
||||||
ix86_arch_string = TARGET_64BIT ? "x86-64" : "i386";
|
ix86_arch_string = TARGET_64BIT ? "x86-64" : "i386";
|
||||||
|
else
|
||||||
|
ix86_arch_specified = 1;
|
||||||
|
|
||||||
if (!strcmp (ix86_arch_string, "generic"))
|
if (!strcmp (ix86_arch_string, "generic"))
|
||||||
error ("generic CPU can be used only for -mtune= switch");
|
error ("generic CPU can be used only for -mtune= switch");
|
||||||
if (!strncmp (ix86_arch_string, "generic", 7))
|
if (!strncmp (ix86_arch_string, "generic", 7))
|
||||||
|
@ -2230,6 +2234,7 @@ override_options (void)
|
||||||
/* Enable by default the SSE and MMX builtins. Do allow the user to
|
/* Enable by default the SSE and MMX builtins. Do allow the user to
|
||||||
explicitly disable any of these. In particular, disabling SSE and
|
explicitly disable any of these. In particular, disabling SSE and
|
||||||
MMX for kernel code is extremely useful. */
|
MMX for kernel code is extremely useful. */
|
||||||
|
if (!ix86_arch_specified)
|
||||||
ix86_isa_flags
|
ix86_isa_flags
|
||||||
|= ((OPTION_MASK_ISA_SSE2 | OPTION_MASK_ISA_SSE | OPTION_MASK_ISA_MMX
|
|= ((OPTION_MASK_ISA_SSE2 | OPTION_MASK_ISA_SSE | OPTION_MASK_ISA_MMX
|
||||||
| TARGET_SUBTARGET64_ISA_DEFAULT) & ~ix86_isa_flags_explicit);
|
| TARGET_SUBTARGET64_ISA_DEFAULT) & ~ix86_isa_flags_explicit);
|
||||||
|
@ -2241,6 +2246,7 @@ override_options (void)
|
||||||
{
|
{
|
||||||
target_flags |= TARGET_SUBTARGET32_DEFAULT & ~target_flags_explicit;
|
target_flags |= TARGET_SUBTARGET32_DEFAULT & ~target_flags_explicit;
|
||||||
|
|
||||||
|
if (!ix86_arch_specified)
|
||||||
ix86_isa_flags
|
ix86_isa_flags
|
||||||
|= TARGET_SUBTARGET32_ISA_DEFAULT & ~ix86_isa_flags_explicit;
|
|= TARGET_SUBTARGET32_ISA_DEFAULT & ~ix86_isa_flags_explicit;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue