Commit 782dc37a by Uros Bizjak

erf_2.F90 (dg-options): Add -mieee for alpha*-*-* targets.

	* gfortran.dg/erf_2.F90 (dg-options): Add -mieee
	for alpha*-*-* targets.

From-SVN: r147833
parent 8db7b33f
...@@ -76,7 +76,7 @@ ...@@ -76,7 +76,7 @@
access in basic block. access in basic block.
(find_data_references_in_bb): New function. (find_data_references_in_bb): New function.
(find_data_references_in_loop): Move code to (find_data_references_in_loop): Move code to
find_data_references_in_bb and add a call to it. find_data_references_in_bb and add a call to it.
(compute_data_dependences_for_bb): New function. (compute_data_dependences_for_bb): New function.
* tree-data-ref.h (compute_data_dependences_for_bb): Declare. * tree-data-ref.h (compute_data_dependences_for_bb): Declare.
* tree-vect-data-refs.c (vect_check_interleaving): Adjust to the case * tree-vect-data-refs.c (vect_check_interleaving): Adjust to the case
...@@ -107,7 +107,7 @@ ...@@ -107,7 +107,7 @@
compute_data_dependences_for_bb to analyze basic blocks. compute_data_dependences_for_bb to analyze basic blocks.
(vect_create_addr_base_for_vector_ref): Check for outer loop only in (vect_create_addr_base_for_vector_ref): Check for outer loop only in
case of loop vectorization. In case of basic block vectorization use case of loop vectorization. In case of basic block vectorization use
data-ref itself as a base. data-ref itself as a base.
(vect_create_data_ref_ptr): In case of basic block vectorization: (vect_create_data_ref_ptr): In case of basic block vectorization:
don't advance the pointer, add new statements before the current don't advance the pointer, add new statements before the current
statement. Adjust function calls. statement. Adjust function calls.
...@@ -138,7 +138,7 @@ ...@@ -138,7 +138,7 @@
adjust function calls. adjust function calls.
(vect_analyze_stmt): Add argument. In case of basic block SLP, check (vect_analyze_stmt): Add argument. In case of basic block SLP, check
that it is not reduction, get vector type, call only supported that it is not reduction, get vector type, call only supported
functions, skip loop specific parts. functions, skip loop specific parts.
(vect_transform_stmt): Check for outer loop only in case of loop (vect_transform_stmt): Check for outer loop only in case of loop
vectorization. vectorization.
(new_stmt_vec_info): Add new argument and initialize bb_vinfo. (new_stmt_vec_info): Add new argument and initialize bb_vinfo.
...@@ -209,8 +209,7 @@ ...@@ -209,8 +209,7 @@
(spu_expand_mov): Call spu_split_load and spu_split_store for MEM (spu_expand_mov): Call spu_split_load and spu_split_store for MEM
operands. operands.
(spu_convert_move): Define. (spu_convert_move): Define.
(spu_split_load): Use spu_expand_load and change all MEM's to (spu_split_load): Use spu_expand_load and change all MEM's to TImode.
TImode.
(spu_split_store): Change all MEM's to TImode. (spu_split_store): Change all MEM's to TImode.
(spu_init_expanders): Preallocate registers that correspond to (spu_init_expanders): Preallocate registers that correspond to
LAST_VIRTUAL_REG+1 and LAST_VIRTUAL_REG+2 and set them with LAST_VIRTUAL_REG+1 and LAST_VIRTUAL_REG+2 and set them with
...@@ -251,8 +250,7 @@ ...@@ -251,8 +250,7 @@
PR middle-end/38964 PR middle-end/38964
* alias.c (write_dependence_p): Do not use TBAA for answering * alias.c (write_dependence_p): Do not use TBAA for answering
anti-dependence or output-dependence. anti-dependence or output-dependence.
* tree-ssa-structalias.c (set_uids_in_ptset): Remove TBAA pruning * tree-ssa-structalias.c (set_uids_in_ptset): Remove TBAA pruning code.
code.
(emit_pointer_definition): Remove. (emit_pointer_definition): Remove.
(emit_alias_warning): Likewise. (emit_alias_warning): Likewise.
(find_what_var_points_to): Remove TBAA pruning code. (find_what_var_points_to): Remove TBAA pruning code.
...@@ -500,10 +498,9 @@ ...@@ -500,10 +498,9 @@
(*strmovqi_rex_1, *strsetqi_rex_1, *rep_stosqi_rex64, (*strmovqi_rex_1, *strsetqi_rex_1, *rep_stosqi_rex64,
*cmpstrnqi_nz_rex_1, *cmpstrnqi_rex_1, *strlenqi_rex_1): Clear *cmpstrnqi_nz_rex_1, *cmpstrnqi_rex_1, *strlenqi_rex_1): Clear
prefix_rex attribute. prefix_rex attribute.
* config/i386/predicates.md (ext_QIreg_operand, * config/i386/predicates.md (ext_QIreg_operand, const128_operand):
const128_operand): New predicates. New predicates.
(memory_displacement_only_operand): Always return 0 for (memory_displacement_only_operand): Always return 0 for TARGET_64BIT.
TARGET_64BIT.
2009-05-21 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> 2009-05-21 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
...@@ -570,8 +567,7 @@ ...@@ -570,8 +567,7 @@
PR middle-end/40204 PR middle-end/40204
* fold-const.c (fold_binary) <case BIT_AND_EXPR>: Avoid infinite * fold-const.c (fold_binary) <case BIT_AND_EXPR>: Avoid infinite
recursion if build_int_cst_type returns the same INTEGER_CST as recursion if build_int_cst_type returns the same INTEGER_CST as arg1.
arg1.
2009-05-20 Eric Botcazou <ebotcazou@adacore.com> 2009-05-20 Eric Botcazou <ebotcazou@adacore.com>
...@@ -622,18 +618,17 @@ ...@@ -622,18 +618,17 @@
with mismatched comparison modes. with mismatched comparison modes.
2009-05-20 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> 2009-05-20 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
* config/arm/arm.md (*arm_iorsi3): Refactored for only ARM. * config/arm/arm.md (*arm_iorsi3): Refactored for only ARM.
(peephole ior (reg, int) -> mov, ior): Refactored for only ARM. (peephole ior (reg, int) -> mov, ior): Refactored for only ARM.
* config/arm/thumb2.md (*thumb_andsi_not_shiftsi_si): Allow bic * config/arm/thumb2.md (*thumb_andsi_not_shiftsi_si): Allow bic
with shifts for Thumb2. with shifts for Thumb2.
(orsi_notsi): New for orn. (orsi_notsi): New for orn.
(*thumb_orsi_notshiftsi_si): Allow orn with shifts. (*thumb_orsi_notshiftsi_si): Allow orn with shifts.
(*thumb2_iorsi3): Rewrite support for iorsi for Thumb2. (*thumb2_iorsi3): Rewrite support for iorsi for Thumb2.
* config/arm/arm.c (const_ok_for_op): Split case for IOR for * config/arm/arm.c (const_ok_for_op): Split case for IOR for Thumb2.
Thumb2. (arm_gen_constant): Set can_invert for IOR and Thumb2, Add comments.
(arm_gen_constant): Set can_invert for IOR and Thumb2, Add Don't invert remainder for IOR.
comments. Don't invert remainder for IOR.
2009-05-19 Zdenek Dvorak <ook@ucw.cz> 2009-05-19 Zdenek Dvorak <ook@ucw.cz>
...@@ -973,10 +968,8 @@ ...@@ -973,10 +968,8 @@
* graphite.h (struct name_tree_d): Rename from struct name_tree. * graphite.h (struct name_tree_d): Rename from struct name_tree.
Change all uses. Change all uses.
(struct sese_d): Rename from struct sese. Change all uses. (struct sese_d): Rename from struct sese. Change all uses.
* omega.h (struct eqn_d): Rename from struct eqn. Change all * omega.h (struct eqn_d): Rename from struct eqn. Change all uses.
uses. (struct omega_pb_d): Rename from struct omega_pb. Change all uses.
(struct omega_pb_d): Rename from struct omega_pb. Change all
uses.
* optabs.h (struct optab_d): Rename from struct optab. Change all * optabs.h (struct optab_d): Rename from struct optab. Change all
uses. uses.
(struct convert_optab_d): Rename from struct convert_optab. (struct convert_optab_d): Rename from struct convert_optab.
...@@ -1007,8 +1000,7 @@ ...@@ -1007,8 +1000,7 @@
2009-05-15 Manuel López-Ibáñez <manu@gcc.gnu.org> 2009-05-15 Manuel López-Ibáñez <manu@gcc.gnu.org>
* ira-conflicts.c (add_insn_allocno_copies): Fix wrong * ira-conflicts.c (add_insn_allocno_copies): Fix wrong conditional.
conditional.
2009-05-15 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 2009-05-15 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
...@@ -1026,8 +1018,7 @@ ...@@ -1026,8 +1018,7 @@
2009-05-15 Sandra Loosemore <sandra@codesourcery.com> 2009-05-15 Sandra Loosemore <sandra@codesourcery.com>
* fold-const.c (fold_convert_const_real_from_real): Check for * fold-const.c (fold_convert_const_real_from_real): Check for overflow.
overflow.
2009-05-15 H.J. Lu <hongjiu.lu@intel.com> 2009-05-15 H.J. Lu <hongjiu.lu@intel.com>
...@@ -1087,7 +1078,7 @@ ...@@ -1087,7 +1078,7 @@
(ipcp_estimate_growth, ipcp_insert_stage): Likewise. (ipcp_estimate_growth, ipcp_insert_stage): Likewise.
(ipcp_update_callgraph): Do not touch function bodies. (ipcp_update_callgraph): Do not touch function bodies.
* ipa-inline.c: Include except.h * ipa-inline.c: Include except.h
MAX_TIME: New constant. (MAX_TIME): New constant.
(overall_insns): Remove (overall_insns): Remove
(overall_size, max_benefit): New static variables. (overall_size, max_benefit): New static variables.
(cgraph_estimate_time_after_inlining): New function. (cgraph_estimate_time_after_inlining): New function.
...@@ -1157,7 +1148,7 @@ ...@@ -1157,7 +1148,7 @@
(ipcp_estimate_growth, ipcp_insert_stage): Likewise. (ipcp_estimate_growth, ipcp_insert_stage): Likewise.
(ipcp_update_callgraph): Do not touch function bodies. (ipcp_update_callgraph): Do not touch function bodies.
* ipa-inline.c: Include except.h * ipa-inline.c: Include except.h
MAX_TIME: New constant. (MAX_TIME): New constant.
(overall_insns): Remove (overall_insns): Remove
(overall_size, max_benefit): New static variables. (overall_size, max_benefit): New static variables.
(cgraph_estimate_time_after_inlining): New function. (cgraph_estimate_time_after_inlining): New function.
...@@ -1389,10 +1380,8 @@ ...@@ -1389,10 +1380,8 @@
(TARGET_LEGITIMATE_ADDRESS_P): New. (TARGET_LEGITIMATE_ADDRESS_P): New.
* config/iq2000/iq2000.h (GO_IF_LEGITIMATE_ADDRESS): Delete. * config/iq2000/iq2000.h (GO_IF_LEGITIMATE_ADDRESS): Delete.
* config/iq2000/iq2000-protos.h (iq2000_legitimate_address_p): * config/iq2000/iq2000-protos.h (iq2000_legitimate_address_p): Remove.
Remove. * config/iq2000/iq2000.c (iq2000_legitimate_address_p): Make static.
* config/iq2000/iq2000.c (iq2000_legitimate_address_p):
Make static.
(TARGET_LEGITIMATE_ADDRESS_P): New. (TARGET_LEGITIMATE_ADDRESS_P): New.
* config/mn10300/mn10300.h (GO_IF_LEGITIMATE_ADDRESS): Delete. * config/mn10300/mn10300.h (GO_IF_LEGITIMATE_ADDRESS): Delete.
...@@ -2424,8 +2413,7 @@ ...@@ -2424,8 +2413,7 @@
* config/arm/arm.c (arm_handle_fndecl_attribute, * config/arm/arm.c (arm_handle_fndecl_attribute,
arm_handle_isr_attribute): Likewise. arm_handle_isr_attribute): Likewise.
* config/avr/avr.c (avr_handle_progmem_attribute, * config/avr/avr.c (avr_handle_progmem_attribute,
avr_handle_fndecl_attribute, avr_handle_fntype_attribute): avr_handle_fndecl_attribute, avr_handle_fntype_attribute): Likewise.
Likewise.
* config/bfin/bfin.c (handle_int_attribute, * config/bfin/bfin.c (handle_int_attribute,
bfin_handle_longcall_attribute, bfin_handle_l1_text_attribute, bfin_handle_longcall_attribute, bfin_handle_l1_text_attribute,
bfin_handle_l1_data_attribute, bfin_handle_longcall_attribute, bfin_handle_l1_data_attribute, bfin_handle_longcall_attribute,
...@@ -2437,8 +2425,7 @@ ...@@ -2437,8 +2425,7 @@
h8300_handle_eightbit_data_attribute, h8300_handle_eightbit_data_attribute,
h8300_handle_tiny_data_attribute): Likewise. h8300_handle_tiny_data_attribute): Likewise.
* config/i386/i386.c (ix86_handle_cconv_attribute, * config/i386/i386.c (ix86_handle_cconv_attribute,
ix86_handle_abi_attribute, ix86_handle_struct_attribute): ix86_handle_abi_attribute, ix86_handle_struct_attribute): Likewise.
Likewise.
* config/i386/winnt.c (ix86_handle_shared_attribute, * config/i386/winnt.c (ix86_handle_shared_attribute,
ix86_handle_selectany_attribute): Likewise. ix86_handle_selectany_attribute): Likewise.
* config/ia64/ia64.c (ia64_handle_model_attribute): Likewise. * config/ia64/ia64.c (ia64_handle_model_attribute): Likewise.
...@@ -2467,8 +2454,7 @@ ...@@ -2467,8 +2454,7 @@
2009-05-10 Joseph Myers <joseph@codesourcery.com> 2009-05-10 Joseph Myers <joseph@codesourcery.com>
* pretty-print.h (struct pretty_print_info): Add * pretty-print.h (struct pretty_print_info): Add translate_identifiers.
translate_identifiers.
(pp_translate_identifiers): New. (pp_translate_identifiers): New.
(pp_identifier): Only conditionally translate identifier to locale (pp_identifier): Only conditionally translate identifier to locale
character set. character set.
......
2009-05-24 Uros Bizjak <ubizjak@gmail.com>
* gfortran.dg/erf_2.F90 (dg-options): Add -mieee
for alpha*-*-* targets.
2009-05-24 Ira Rosen <irar@il.ibm.com> 2009-05-24 Ira Rosen <irar@il.ibm.com>
* gcc.dg/vect/bb-slp-1.c: New test. * gcc.dg/vect/bb-slp-1.c: New test.
...@@ -289,15 +294,17 @@ ...@@ -289,15 +294,17 @@
2009-05-14 Laurent GUERBY <laurent@guerby.net> 2009-05-14 Laurent GUERBY <laurent@guerby.net>
* ada/acats/tests/c3/c38202a.ada: Use Impdef. * ada/acats/tests/c3/c38202a.ada: Use Impdef.
* ada/acats/tests/c5/c59002c.ada: Likewise. * ada/acats/tests/c5/c59002c.ada: Likewise.
2009-05-13 Taras Glek <tglek@mozilla.com> 2009-05-13 Taras Glek <tglek@mozilla.com>
* g++.dg/plugin/attribute_plugin-test-1.C Testcase input for custom attributes and decl smashing * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
* g++.dg/plugin/attribute_plugin.c Testcase plugin to test user attributes attributes and decl smashing.
* g++.dg/plugin/dumb_plugin.c Fixed typo * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
* g++.dg/plugin/plugin.exp Added attribute_plugin test attributes.
* g++.dg/plugin/dumb_plugin.c: Fixed typo.
* g++.dg/plugin/plugin.exp: Added attribute_plugin test .
2009-05-14 Jakub Jelinek <jakub@redhat.com> 2009-05-14 Jakub Jelinek <jakub@redhat.com>
......
! { dg-do run } ! { dg-do run }
! { dg-options "-fno-range-check -ffree-line-length-none " } ! { dg-options "-fno-range-check -ffree-line-length-none " }
! { dg-options "-fno-range-check -ffree-line-length-none -mieee" { target alpha*-*-* } } */
! !
! Check that simplification functions and runtime library agree on ERF, ! Check that simplification functions and runtime library agree on ERF,
! ERFC and ERFC_SCALED. ! ERFC and ERFC_SCALED.
......
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