Commit 33159866 by Uros Bizjak

i386.c (ix86_hard_regno_mode_ok): Use ANY_QI_REGNO_P in QImode checks.

	* config/i386/i386.c (ix86_hard_regno_mode_ok): Use ANY_QI_REGNO_P in
	QImode checks.

From-SVN: r197933
parent 14c96bca
2013-04-12 Uros Bizjak <ubizjak@gmail.com>
* config/i386/i386.c (ix86_hard_regno_mode_ok): Use ANY_QI_REGNO_P in
QImode checks.
2013-04-12 Steven Bosscher <steven@gcc.gnu.org>
* df-core.c (df_find_def): Compare register numbers.
......@@ -89,8 +94,7 @@
2013-04-12 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
* ifcvt.c (end_ifcvt_sequence): Mark a and b for unsharing as
well.
* ifcvt.c (end_ifcvt_sequence): Mark a and b for unsharing as well.
2013-04-11 Naveen H.S <Naveen.Hurugalawadi@caviumnetworks.com>
......@@ -102,8 +106,7 @@
2013-04-11 Marek Polacek <polacek@redhat.com>
PR tree-optimization/48184
* params.def (PARAM_ALIGN_THRESHOLD): Increase the minimum
value to 1.
* params.def (PARAM_ALIGN_THRESHOLD): Increase the minimum value to 1.
2013-04-11 Eric Botcazou <ebotcazou@adacore.com>
......@@ -303,8 +306,7 @@
2013-04-09 Marek Polacek <polacek@redhat.com>
PR tree-optimization/48762
* params.def (PARAM_MAX_CSE_INSNS): Increase the minimum
value to 1.
* params.def (PARAM_MAX_CSE_INSNS): Increase the minimum value to 1.
2013-04-09 Richard Biener <rguenther@suse.de>
......@@ -451,8 +453,7 @@
* config/epiphany/epiphany.c (epiphany_select_cc_mode):
Don't use CC_FPmode for ORDERED / UNORDERED.
* config/epiphany/epiphany.md (cmpsf_ord): Make pattern
unconditional.
* config/epiphany/epiphany.md (cmpsf_ord): Make pattern unconditional.
* config/epiphany/constraints.md (CnL): New constraint.
* config/epiphany/epiphany.md (addsi3_i): Add r/r/CnL alternative.
......@@ -656,8 +657,8 @@
2013-04-04 Ian Lance Taylor <iant@google.com>
* doc/standards.texi (Standards): The Go frontend supports the Go
1 language standard.
* doc/standards.texi (Standards): The Go frontend supports the Go 1
language standard.
2013-04-04 Steven Bosscher <steven@gcc.gnu.org>
......@@ -679,8 +680,7 @@
arm_neon_builtins.def.
(enum arm_builtins): Include neon builtin definitions.
(ARM_BUILTIN_NEON_BASE): Move from enum to macro.
* config/arm/t-arm (arm.o): Add dependency on
arm_neon_builtins.def.
* config/arm/t-arm (arm.o): Add dependency on arm_neon_builtins.def.
2013-04-04 Marek Polacek <polacek@redhat.com>
......@@ -699,8 +699,7 @@
PR tree-optimization/56213
* tree-vect-data-refs.c (vect_check_strided_load): Remove.
(vect_analyze_data_refs): Allow all non-nested loads as
strided loads.
(vect_analyze_data_refs): Allow all non-nested loads as strided loads.
2013-04-04 Richard Biener <rguenther@suse.de>
......@@ -711,8 +710,7 @@
2013-04-03 Nick Clifton <nickc@redhat.com>
* config/v850/v850e3v5.md (fmasf4): Use fmaf.s on E3V5
architectures.
* config/v850/v850e3v5.md (fmasf4): Use fmaf.s on E3V5 architectures.
(fmssf4): Use fmsf.s on E3V5 architectures.
(fnmasf4): Use fnmaf.s on E3V5 architectures.
(fnmssf4): Use fnmsf.s on E3V5 architectures.
......@@ -734,8 +732,7 @@
replace most of body with call to new compute_working_sets.
(get_exec_counts): Replace call to compute_working_sets
to get_working_sets.
* profile.h (get_working_sets): Renamed from
compute_working_set.
* profile.h (get_working_sets): Renamed from compute_working_set.
* lto-cgraph.c (input_symtab): Replace call to compute_working_sets
to get_working_sets.
* basic-block.h (gcov_working_set_t): Moved to gcov-io.h.
......@@ -755,8 +752,7 @@
PR tree-optimization/56799
* tree-ssa-dom.c (record_equivalences_from_incoming_edge): Bring
back test for widening conversion erroneously dropped in prior
change.
back test for widening conversion erroneously dropped in prior change.
2013-04-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
......@@ -767,8 +763,7 @@
2013-04-03 Marek Polacek <polacek@redhat.com>
PR sanitizer/55702
* tsan.c (instrument_func_exit): Allow BUILT_IN_RETURN
functions.
* tsan.c (instrument_func_exit): Allow BUILT_IN_RETURN functions.
2013-04-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
......@@ -810,7 +805,8 @@
2013-04-03 Marc Glisse <marc.glisse@inria.fr>
PR tree-optimization/56790
* fold-const.c (fold_ternary_loc) <VEC_COND_EXPR>: Add constant folding.
* fold-const.c (fold_ternary_loc) <VEC_COND_EXPR>: Add constant
folding.
2013-04-03 Marc Glisse <marc.glisse@inria.fr>
......@@ -854,7 +850,8 @@
PR target/52790
* config/i386/cygming.h (SUB_TARGET_RECORD_STUB): New sub-target macro.
* config/i386/i386-protos.h (i386_pe_record_stub): Add new prototype.
* config/i386/i386.c (legitimize_pe_coff_extern_decl): New static function.
* config/i386/i386.c (legitimize_pe_coff_extern_decl): New static
function.
(legitimize_pe_coff_symbol): Likewise.
(is_imported_p): New helper-function.
(ix86_option_override_internal): Make MEDIUM_PIC the default code-model
......
......@@ -33972,7 +33972,7 @@ ix86_hard_regno_mode_ok (int regno, enum machine_mode mode)
{
/* Take care for QImode values - they can be in non-QI regs,
but then they do cause partial register stalls. */
if (TARGET_64BIT || QI_REGNO_P (regno))
if (ANY_QI_REGNO_P (regno))
return true;
if (!TARGET_PARTIAL_REG_STALL)
return true;
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment