Commit ea8bce02 by Andreas Schwab

* tree-call-cdce.c (check_target_format): Accept Motorola formats.

From-SVN: r140363
parent 6a78eaa3
2008-09-14 Andreas Schwab <schwab@suse.de>
* tree-call-cdce.c (check_target_format): Accept Motorola formats.
2008-09-14 Jan Hubicka <jh@suse.cz> 2008-09-14 Jan Hubicka <jh@suse.cz>
* invoke.texi (-fconserve-stack): Document. * invoke.texi (-fconserve-stack): Document.
...@@ -6318,7 +6322,7 @@ ...@@ -6318,7 +6322,7 @@
PR ada/36554 PR ada/36554
* dwarf2out.c (is_subrange_type): Deal with BOOLEAN_TYPE. * dwarf2out.c (is_subrange_type): Deal with BOOLEAN_TYPE.
2008-07-30 Rafael vila de Espíndola <espindola@google.com> 2008-07-30 Rafael Ávila de Espíndola <espindola@google.com>
PR 36974 PR 36974
* final.c (call_from_call_insn): Handle COND_EXEC. * final.c (call_from_call_insn): Handle COND_EXEC.
...@@ -6530,7 +6534,7 @@ ...@@ -6530,7 +6534,7 @@
* config/rs6000/rs6000.h (SLOW_UNALIGNED_ACCESS): Add clause for * config/rs6000/rs6000.h (SLOW_UNALIGNED_ACCESS): Add clause for
vector modes. vector modes.
2008-07-30 Rafael vila de Espíndola <espindola@google.com> 2008-07-30 Rafael Ávila de Espíndola <espindola@google.com>
* final.c (call_from_call_insn): New. * final.c (call_from_call_insn): New.
(final_scan_insn): Call assemble_external on FUNCTION_DECLs. (final_scan_insn): Call assemble_external on FUNCTION_DECLs.
...@@ -7646,7 +7650,7 @@ ...@@ -7646,7 +7650,7 @@
(TARGET_OPTION_PRINT): Ditto. (TARGET_OPTION_PRINT): Ditto.
(TARGET_CAN_INLINE_P): Ditto. (TARGET_CAN_INLINE_P): Ditto.
2008-07-22 Rafael vila de Espíndola <espindola@google.com> 2008-07-22 Rafael Ávila de Espíndola <espindola@google.com>
* c-typeck.c (build_external_ref): Don't call assemble_external. * c-typeck.c (build_external_ref): Don't call assemble_external.
* final.c (output_operand): Call assemble_external. * final.c (output_operand): Call assemble_external.
...@@ -7667,7 +7671,7 @@ ...@@ -7667,7 +7671,7 @@
highest magnitude if this is still less or equal to the true highest magnitude if this is still less or equal to the true
quotient in magnitude. quotient in magnitude.
2008-07-21 Rafael vila de Espíndola <espindola@google.com> 2008-07-21 Rafael Ávila de Espíndola <espindola@google.com>
* Makefile.in: Replace toplev.h with TOPLEV_H. * Makefile.in: Replace toplev.h with TOPLEV_H.
* c-decl.c (merge_decls): Don't set DECL_IN_SYSTEM_HEADER. * c-decl.c (merge_decls): Don't set DECL_IN_SYSTEM_HEADER.
...@@ -7969,7 +7973,7 @@ ...@@ -7969,7 +7973,7 @@
(m32c_legitimate_address_p): Handle "++rii" addresses created by (m32c_legitimate_address_p): Handle "++rii" addresses created by
m32c_legitimize_reload_address. m32c_legitimize_reload_address.
2007-07-16 Rafael vila de Espíndola <espindola@google.com> 2007-07-16 Rafael Ávila de Espíndola <espindola@google.com>
* c-decl.c (merge_decls): Keep DECL_SOURCE_LOCATION and * c-decl.c (merge_decls): Keep DECL_SOURCE_LOCATION and
DECL_IN_SYSTEM_HEADER in sync. DECL_IN_SYSTEM_HEADER in sync.
...@@ -8059,7 +8063,7 @@ ...@@ -8059,7 +8063,7 @@
* emit-rtl.c (set_mem_attributes_minus_bitpos): Improve comment. * emit-rtl.c (set_mem_attributes_minus_bitpos): Improve comment.
2007-07-14 Rafael vila de Espíndola <espindola@google.com> 2007-07-14 Rafael Ávila de Espíndola <espindola@google.com>
* c-decl.c (diagnose_mismatched_decls): Don't warn if TREE_NO_WARNING * c-decl.c (diagnose_mismatched_decls): Don't warn if TREE_NO_WARNING
is set. is set.
......
...@@ -141,9 +141,11 @@ check_target_format (tree arg) ...@@ -141,9 +141,11 @@ check_target_format (tree arg)
mode = TYPE_MODE (type); mode = TYPE_MODE (type);
rfmt = REAL_MODE_FORMAT (mode); rfmt = REAL_MODE_FORMAT (mode);
if ((mode == SFmode if ((mode == SFmode
&& (rfmt == &ieee_single_format || rfmt == &mips_single_format)) && (rfmt == &ieee_single_format || rfmt == &mips_single_format
|| rfmt == &motorola_single_format))
|| (mode == DFmode || (mode == DFmode
&& (rfmt == &ieee_double_format || rfmt == &mips_double_format)) && (rfmt == &ieee_double_format || rfmt == &mips_double_format
|| rfmt == &motorola_double_format))
/* For long double, we can not really check XFmode /* For long double, we can not really check XFmode
which is only defined on intel platforms. which is only defined on intel platforms.
Candidate pre-selection using builtin function Candidate pre-selection using builtin function
...@@ -152,6 +154,7 @@ check_target_format (tree arg) ...@@ -152,6 +154,7 @@ check_target_format (tree arg)
|| (mode != SFmode && mode != DFmode || (mode != SFmode && mode != DFmode
&& (rfmt == &ieee_quad_format && (rfmt == &ieee_quad_format
|| rfmt == &mips_quad_format || rfmt == &mips_quad_format
|| rfmt == &ieee_extended_motorola_format
|| rfmt == &ieee_extended_intel_96_format || rfmt == &ieee_extended_intel_96_format
|| rfmt == &ieee_extended_intel_128_format || rfmt == &ieee_extended_intel_128_format
|| rfmt == &ieee_extended_intel_96_round_53_format))) || rfmt == &ieee_extended_intel_96_round_53_format)))
......
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