aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2008-10-06rs6000-protos.h (rs6000_output_addr_const_extra): Declare.Richard Sandiford5-81/+67
gcc/ * config/rs6000/rs6000-protos.h (rs6000_output_addr_const_extra): Declare. * config/rs6000/rs6000.h (OUTPUT_ADDR_CONST_EXTRA): New macro. * config/rs6000/rs6000.md (UNSPEC_TOCREL): New constant. * config/rs6000/rs6000.c (constant_pool_expr_1): Delete. (constant_pool_expr_p): Use split_const and check the base. (toc_relative_expr_p): Likewise, checking for an UNSPEC_TOCREL instead of a MINUS. (legitimate_constant_pool_address_p): Check toc_relative_p instead of constant_pool_expr_p. (print_operand_address): Always use output_addr_const for constant pool addresses. (rs6000_output_addr_const_extra): New function. (create_TOC_reference): Create an UNSPEC_TOCREL instead of a MINUS. From-SVN: r140910
2008-10-06re PR middle-end/37535 (gcc/libgcc2.c:404: internal compiler error: Floating ↵Vladimir Makarov3-41/+122
point exception) 2008-10-06 Vladimir Makarov <vmakarov@redhat.com> PR middle-end/37535 * ira-lives.c (mark_reg_live, mark_reg_dead): New functions. (mark_ref_live, mark_ref_dead): Use them. (def_conflicts_with_inputs_p): Remove. (mark_early_clobbers): New function. (process_bb_node_lives): Call preprocess_constraints and mark_early_clobbers. * doc/rtx.texi (clobber): Change how RA deals with clobbers. From-SVN: r140906
2008-10-06decl.c (gnat_to_gnu_entity): Minor tweaks.Eric Botcazou3-4/+9
* gcc-interface/decl.c (gnat_to_gnu_entity) <object>: Minor tweaks. * gcc-interface/trans.c (Pragma_to_gnu): Likewise. From-SVN: r140904
2008-10-06utils.c (can_fold_for_view_convert_p): New predicate.Eric Botcazou4-27/+145
2008-10-06 Eric Botcazou <ebotcazou@adacore.com> * gcc-interface/utils.c (can_fold_for_view_convert_p): New predicate. (unchecked_convert): Use it to disable problematic folding with VIEW_CONVERT_EXPR in the general case. Always disable it for the special VIEW_CONVERT_EXPR built for integral types and cope with its addressability issues by preserving the first conversion. From-SVN: r140902
2008-10-06mingw32.h (REAL_LIBGCC_SPEC): Add thread cleanup lib with -mthread switch.Danny Smith2-1/+6
* config/i386/mingw32.h (REAL_LIBGCC_SPEC): Add thread cleanup lib with -mthread switch. From-SVN: r140900
2008-10-06Daily bump.GCC Administrator1-1/+1
From-SVN: r140898
2008-10-05re PR debug/37410 (DW_TAG_imported_module is not in its DW_TAG_lexical_block)Dodji Seketeli11-46/+204
2008-09-30 Dodji Seketeli <dodji@redhat.com> gcc/ChangeLog: PR c++/37410 * dwarf2out.c (dwarf2out_imported_module_or_decl): Split this function in two, making it call a new and reusable dwarf2out_imported_module_or_decl() that takes the containing BLOCK of the declaration in argument. (dwarf2out_imported_module_or_decl_real): New function. (decls_for_scope, gen_decl_die, dwarf2out_decl): Take IMPORTED_DECL in account. * tree.def: Added IMPORTED_DECL node type. * tree.h: Added accessors for IMPORTED_DECL nodes. * tree.c (init_ttree): Initialise IMPORTED_DECL node type. gcc/cp/ChangeLog: PR c++/37410 * cp-gimplify.c (cp_gimplify_expr): For each USING_STMT make sure an IMPORTED_DECL node is added to the BLOCK_VARS list of the innermost containing BLOCK. gcc/testsuite/ChangeLog: PR c++/37410 * g++.dg/debug/dwarf2/imported-module.C: New test. From-SVN: r140895
2008-10-05re PR fortran/35680 (ICE on invalid transfer in variable declaration)Paul Thomas5-14/+65
2008-10-05 Paul Thomas <pault@gcc.gnu.org> PR fortran/35680 * gfortran.h : Add 'error' bit field to gfc_expr structure. * expr.c (check_inquiry): When checking a restricted expression check that arguments are either variables or restricted. (check_restricted): Do not emit error if the expression has 'error' set. Clean up detection of host-associated variable. 2008-10-05 Paul Thomas <pault@gcc.gnu.org> PR fortran/35680 * gfortran.dg/transfer_array_intrinsic_5.f90: New test. From-SVN: r140892
2008-10-05gimple.texi: Fix some typos, wrap some long lines, fix some broken wraps ↵Ralf Wildenhues3-15/+22
with continuations. gcc/ * doc/gimple.texi: Fix some typos, wrap some long lines, fix some broken wraps with continuations. * tree-ssa-reassoc.c: Fix comment typos. From-SVN: r140887
2008-10-05re PR fortran/37638 (ICE in update_arglist_pass)Daniel Kraft5-0/+93
2008-10-05 Daniel Kraft <d@domob.eu> PR fortran/37638 * gfortran.h (struct gfc_typebound_proc): New flag `error'. * resolve.c (update_arglist_pass): Added assertion. (update_compcall_arglist): Fail early for erraneous procedures to avoid confusion later. (resolve_typebound_generic_call): Ignore erraneous specific targets and added assertions. (resolve_typebound_procedure): Set new `error' flag. 2008-10-05 Daniel Kraft <d@domob.eu> PR fortran/37638 * gfortran.dg/typebound_call_9.f03: New test. From-SVN: r140880
2008-10-05re PR fortran/37706 (ICE with use only and equivalent)Paul Thomas4-2/+45
2008-10-04 Paul Thomas <pault@gcc.gnu.org> PR fortran/37706 * module.c (load_equiv): Check the module before negating the unused flag. 2008-10-04 Paul Thomas <pault@gcc.gnu.org> PR fortran/37706 * gfortran.dg/module_equivalence_4.f90: New test. From-SVN: r140879
2008-10-05Daily bump.GCC Administrator1-1/+1
From-SVN: r140877
2008-10-04re PR target/37603 (FAIL: gcc.c-torture/compile/pr36141.c at -O1 and above)John David Anglin2-2/+8
PR target/37603 * pa.c (legitimize_pic_address): Force function labels to memory in word mode. From-SVN: r140870
2008-10-04rs6000.c (rs6000_emit_sync): Use gen_lwsync().Anton Blanchard2-4/+11
2008-10-04 Anton Blanchard <anton@samba.org> * config/rs6000/rs6000.c (rs6000_emit_sync): Use gen_lwsync(). (rs6000_split_atomic_op): Same. (rs6000_split_compare_and_swap): Same. (rs6000_split_compare_and_swapqhi): Same. From-SVN: r140869
2008-10-04tree-ssa-sccvn.c (vn_reference_op_eq): Use types_compatible_p instead of ↵Richard Guenther4-2/+27
pointer equality. 2008-10-04 Richard Guenther <rguenther@suse.de> * tree-ssa-sccvn.c (vn_reference_op_eq): Use types_compatible_p instead of pointer equality. (vn_nary_op_eq): Likewise. * gcc.dg/tree-ssa/ssa-pre-21.c: New testcase. From-SVN: r140868
2008-10-04Daily bump.GCC Administrator1-1/+1
From-SVN: r140865
2008-10-03rs6000.md (fseldfsf4): Add TARGET_SINGLE_FLOAT condition.Andrew Pinski2-2/+9
2008-10-03 Andrew Pinski <andrew_pinski@playstation.sony.com> * config/rs6000/rs6000.md (fseldfsf4): Add TARGET_SINGLE_FLOAT condition. (fselsfdf4): Make condition on "TARGET_HARD_FLOAT && TARGET_FPRS && TARGET_DOUBLE_FLOAT && TARGET_SINGLE_FLOAT". From-SVN: r140862
2008-10-03Add this missing ChangeLog entry:Danny Smith2-11/+14
* config/i386/winnt.c (i386_pe_strip_name_encoding_full): Add a null terminator to the stripped name. and revert it: * config/i386/winnt.c (i386_pe_strip_name_encoding_full): Revert previous change. From-SVN: r140860
2008-10-03* stringpool.c (ggc_alloc_string): Terminate string.Tom Tromey2-7/+9
From-SVN: r140859
2008-10-03gimplify.c (gimplify_function_tree): For -finstrument-functions use ↵Jakub Jelinek3-3/+7
gimple_bind_{,set_}block instead of... * gimplify.c (gimplify_function_tree): For -finstrument-functions use gimple_bind_{,set_}block instead of gimple_{,set_}block. * gimple.h (gimple_bind_set_block): Allow second argument to be NULL. From-SVN: r140858
2008-10-03re PR debug/37726 (Even at -O0 -g debuginfo for vars mentioned in nested fns ↵Jakub Jelinek4-1/+37
is not emitted) PR debug/37726 * gimplify.c (declare_vars): Use gimple_bind_block instead of gimple_block. * gcc.dg/debug/dwarf2/pr37726.c: New test. From-SVN: r140857
2008-10-03re PR c++/37719 (incorrect type on warning of mismatched exception ↵Paolo Carlini4-1/+26
specification with templates) /cp 2008-10-03 Paolo Carlini <paolo.carlini@oracle.com> PR c++/37719 * error.c (dump_function_decl): Save the exceptions in case of error about incompatible specifications in a specialization. /testsuite 2008-10-03 Paolo Carlini <paolo.carlini@oracle.com> PR c++/37719 * g++.dg/template/error36.C: New. From-SVN: r140855
2008-10-03gcov.c (create_file_names): Properly handle UNIX and DOS directory separators.Pascal Obry2-27/+47
* gcov.c (create_file_names): Properly handle UNIX and DOS directory separators. (make_gcov_file_name): Likewise + convert the ':' DOS drive separator to '~' to ensure clean filenames on Windows. From-SVN: r140854
2008-10-03winnt.c (i386_pe_strip_name_encoding_full): Add a null terminator to the ↵Danny Smith1-2/+10
stripped name. * config/i386/winnt.c (i386_pe_strip_name_encoding_full): Add a null terminator to the stripped name. From-SVN: r140849
2008-10-03Daily bump.GCC Administrator1-1/+1
From-SVN: r140847
2008-10-02rs6000.c (USE_FP_FOR_ARG_P): Revert TARGET_DOUBLE_FLOAT, TARGET_SINGLE_FLOAT.David Edelsohn2-14/+21
* config/rs6000/rs6000.c (USE_FP_FOR_ARG_P): Revert TARGET_DOUBLE_FLOAT, TARGET_SINGLE_FLOAT. (function_arg_advance): Condition on TARGET_DOUBLE_FLOAT, TARGET_SINGLE_FLOAT. Revert SCALAR_FLOAT_MODE_P condition. (function_arg): Condition on TARGET_DOUBLE_FLOAT, TARGET_SINGLE_FLOAT. (rs6000_function_value): Revert TARGET_DOUBLE_FLOAT, TARGET_SINGLE_FLOAT. From-SVN: r140838
2008-10-02re PR fortran/37635 (Fortran 2008: Support LEADZ / TRAILZ)Steven Bosscher11-0/+433
testsuite * gfortran.fortran-torture/execute/intrinsic_leadz.f90: New test. * gfortran.fortran-torture/execute/intrinsic_trailz.f90: New test. fortran/ PR fortran/37635 * intrinsic.c (add_functions): Add LEADZ and TRAILZ as generics. * intrinsic.h (gfc_simplify_leadz, gfc_simplify_trailz): New protos. * gfortran.h <enum gfc_isym_id>: (GFC_ISYM_LEADZ, GFC_ISYM_TRAILZ): New. * f95-lang (gfc_init_builtin_functions): Add BUILT_IN_CLZ, BUILT_IN_CLZL, BUILT_IN_CLZLL, BUILT_IN_CTZ, BUILT_IN_CTZL, and BUILT_IN_CTZLL. * trans-intrinsic.c (gfc_conv_intrinsic_leadz, gfc_conv_intrinsic_trails): New code-generation functions for LEADZ and TRAILZ intrinsics. (gfc_conv_intrinsic_function): Use them * intrinsic.texi: Add documentation for LEADZ and TRAILZ. * simplify.c (gfc_simplify_leadz, gfc_simplify_trailz): New functions. From-SVN: r140837
2008-10-02* gcc.dg/torture/pr36891.c: Ignore an irrelevant warning.Janis Johnson2-0/+5
From-SVN: r140836
2008-10-02ppc64-abi-3.c: Initialize variables to suppress warning.Janis Johnson2-2/+7
* gcc.target/powerpc/ppc64-abi-3.c: Initialize variables to suppress warning. From-SVN: r140835
2008-10-02* builtins.c (fold_builtin_pow): Check for 0 ** NEGATIVE.Daniel Jacobowitz2-2/+10
From-SVN: r140833
2008-10-02re PR middle-end/37713 (ice for legal code with -O3 on 20080926)Richard Guenther4-4/+26
2008-10-02 Richard Guenther <rguenther@suse.de> PR middle-end/37713 * tree-ssa.c (useless_type_conversion_p_1): For COMPLEX_TYPE and VECTOR_TYPE recurse with useless_type_conversion_p which properly handles void pointer conversion. * gcc.c-torture/compile/pr37713.c: New testcase. From-SVN: r140832
2008-10-02re PR target/37528 (boostrap failure due to configure problems)Danny Smith2-3/+11
PR target/37528 * config/i386/mingw32.h (LIBGCC_SPEC) : Replace with .. (REAL_LIBGCC_SPEC): New. Always include -lgcc. From-SVN: r140830
2008-10-02ChangeLog: Fix whitespace.Uros Bizjak2-25/+29
* ChangeLog: Fix whitespace. * testsuite/ChangeLog: Ditto. From-SVN: r140829
2008-10-02Daily bump.GCC Administrator1-1/+1
From-SVN: r140826
2008-10-01rs6000-c.c (altivec_resolve_overloaded_builtin): Handle ↵Andrew Pinski18-2/+869
ALTIVEC_BUILTIN_VEC_SPLATS... 2008-10-01 Andrew Pinski <andrew_pinski@playstation.sony.com> * config/rs6000/rs6000-c.c (altivec_resolve_overloaded_builtin): Handle ALTIVEC_BUILTIN_VEC_SPLATS, ALTIVEC_BUILTIN_VEC_PROMOTE, ALTIVEC_BUILTIN_VEC_EXTRACT, and ALTIVEC_BUILTIN_VEC_INSERT specially, they translate to non builtins. * config/rs6000/rs6000.c (altivec_init_builtins): Add new variable opaque_ftype_opaque. Define builtins __builtin_vec_splats, __builtin_vec_promote, __builtin_vec_extract, and __builtin_vec_insert. * config/rs6000/rs6000.h (enum rs6000_builtins): Add ALTIVEC_BUILTIN_VEC_EXTRACT, ALTIVEC_BUILTIN_VEC_PROMOTE, ALTIVEC_BUILTIN_VEC_INSERT, and ALTIVEC_BUILTIN_VEC_SPLATS. * config/rs6000/altivec.h (vec_extract): Define (vec_insert): Define. (vec_splats): Define. (vec_promote): Define. 2008-10-01 Andrew Pinski <andrew_pinski@playstation.sony.com> * gcc.target/powerpc/altivec-cell-1.c: New test. * gcc.target/powerpc/altivec-cell-2.c: New test. * gcc.target/powerpc/altivec-cell-3.c: New test. * gcc.target/powerpc/altivec-cell-4.c: New test. * gcc.target/powerpc/altivec-cell-5.c: New test. * g++.dg/ext/altivec-cell-1.C: New test. * g++.dg/ext/altivec-cell-2.C: New test. * g++.dg/ext/altivec-cell-3.C: New test. * g++.dg/ext/altivec-cell-4.C: New test. * g++.dg/ext/altivec-cell-5.C: New test. 2008-10-01 Andrew Pinski <andrew_pinski@playstation.sony.com> * tree.c (lvalue_p_1): COMPOUND_LITERAL_EXPR is also an lvalue. From-SVN: r140821
2008-10-01rs6000-c.c (altivec_overloaded_builtins): Add Cell Altivec intrinsics.Andrew Pinski11-18/+618
2008-10-01 Andrew Pinski <andrew_pinski@playstation.sony.com> Yukishige Shibata <shibata@rd.scei.sony.co.jp> Trevor Smigiel <Trevor_Smigiel@playstation.sony.com> * config/rs6000/rs6000-c.c (altivec_overloaded_builtins): Add Cell Altivec intrinsics. * config/rs6000/rs6000.c (altivec_expand_lv_builtin): Delete prototype. Add new parameter, blk. Use BLKmode for the MEM if blk is true. (altivec_expand_builtin): Handle ALTIVEC_BUILTIN_STVLX, ALTIVEC_BUILTIN_STVLXL, ALTIVEC_BUILTIN_STVRX, and ALTIVEC_BUILTIN_STVRXL. Update usage of altivec_expand_lv_builtin. Handle ALTIVEC_BUILTIN_LVLX, ALTIVEC_BUILTIN_LVLXL, ALTIVEC_BUILTIN_LVRX, and ALTIVEC_BUILTIN_LVRXL. (altivec_init_builtins): If compiling for the Cell, also define the cell VMX builtins. * config/rs6000/rs6000.h (rs6000_builtins): Define ALTIVEC_BUILTIN_LVLX, ALTIVEC_BUILTIN_LVLXL, ALTIVEC_BUILTIN_LVRX, ALTIVEC_BUILTIN_LVRXL, ALTIVEC_BUILTIN_STVLX, ALTIVEC_BUILTIN_STVLXL, ALTIVEC_BUILTIN_STVRX, ALTIVEC_BUILTIN_STVRXL, ALTIVEC_BUILTIN_VEC_LVLX, ALTIVEC_BUILTIN_VEC_LVLXL, ALTIVEC_BUILTIN_VEC_LVRX, ALTIVEC_BUILTIN_VEC_LVRXL, ALTIVEC_BUILTIN_VEC_STVLX, ALTIVEC_BUILTIN_VEC_STVLXL, ALTIVEC_BUILTIN_VEC_STVRX, and ALTIVEC_BUILTIN_VEC_STVRXL. * config/rs6000/altivec.md (define_constants): Define UNSPEC_LVLX, UNSPEC_LVLXL, UNSPEC_LVRX, UNSPEC_LVRXL, UNSPEC_STVLX, UNSPEC_STVLXL, UNSPEC_STVRX, and UNSPEC_STVRXL. (altivec_lvlx): New pattern. (altivec_lvlxl): New pattern. (altivec_lvrx): New pattern. (altivec_lvrxl): New pattern. (altivec_stvlx): New pattern. (altivec_stvlxl): New pattern. (altivec_stvrx): New pattern. (altivec_stvrxl): New pattern. * config/rs6000/altivec.h (vec_lvlx): Define if PPU is defined. (vec_lvlxl): Likewise. (vec_lvrx): Define if PPU is defined. (vec_lvrxl): Likewise. (vec_stvlx): Define if PPU is defined. (vec_stvlxl): Likewise. (vec_stvrx): Define if PPU is defined. (vec_stvrxl): Likewise. 2008-10-01 Andrew Pinski <andrew_pinski@playstation.sony.com> * gcc.target/powerpc/altivec_check.h (altivec_cell_check): New function. * gcc.target/powerpc/altivec-cell-6.c: New test. * gcc.target/powerpc/altivec-cell-7.c: New test. * gcc.target/powerpc/altivec-cell-8.c: New test. From-SVN: r140820
2008-10-01tree.c (contains_placeholder_p): Return 0 for a SAVE_EXPR.Geert Bosch3-0/+54
* tree.c (contains_placeholder_p): Return 0 for a SAVE_EXPR. From-SVN: r140819
2008-10-01re PR tree-optimization/37617 (ICE on valid code)Richard Guenther4-1/+32
2008-10-01 Richard Guenther <rguenther@suse.de> PR tree-optimization/37617 * tree-ssa-pre.c (create_expression_by_pieces): During FRE do not add to the NEW_SETS. * gcc.c-torture/compile/pr37617.c: New testcase. From-SVN: r140816
2008-10-01re PR middle-end/37285 (ICE while building binutils on ppc)Richard Guenther4-0/+34
2008-10-01 Richard Guenther <rguenther@suse.de> PR middle-end/37285 * tree-vrp.c (execute_vrp): If we optimized away the default case make sure to promote the label that got in place of it to a default case label. * gcc.c-torture/compile/pr37285.c: New testcase. From-SVN: r140814
2008-10-01re PR tree-optimization/35737 (ICE with __builtin_setjmp and complex variable)Richard Henderson3-1/+25
PR tree-opt/35737 * tree-complex.c (set_component_ssa_name): Don't optimize is_gimple_min_invariant values with ssa_names in abnormal phis. From-SVN: r140812
2008-10-01re PR c++/37683 (Revision 140780 caused g++.dg/warn/Wparentheses-3.C)H.J. Lu2-0/+7
2008-09-30 H.J. Lu <hongjiu.lu@intel.com> PR c++/37683 * parser.c (cp_parser_selection_statement): Fix uninitialized variable. From-SVN: r140810
2008-10-01re PR tree-optimization/37662 (ice: tree check: expected ssa_name, have ↵Paolo Bonzini2-0/+18
integer_cst in get_value_range, at tree-vrp.c:612) 2008-09-30 Paolo Bonzini <bonzini@gnu.org> PR tree-optimization/37662 * tree-ssa-ccp.c (fold_gimple_assign): Invert the operands of a commutative binary operation if they are in the wrong order and fold_build2 produces non-GIMPLE. From-SVN: r140809
2008-10-01system-linux-ppc64.ads: New file.Andreas Schwab3-427/+601
* system-linux-ppc64.ads: New file. * gcc-interface/Makefile.in: Add multilib handling for powerpc-linux. From-SVN: r140808
2008-10-01offsetof.C (main): Use __SIZE_TYPE__ instead of unsigned long for pointer cast.Kai Tietz8-9/+32
2008-10-01 Kai Tietz <kai.tietz@onevision.com> * g++.dg/abi/offsetof.C (main): Use __SIZE_TYPE__ instead of unsigned long for pointer cast. * g++.dg/init/struct1.C: Likewise. * g++.dg/init/struct2.C: Likewise. * g++.dg/init/struct3.C: Likewise. * g++.dg/ext/utf-cvt.C: Correct for w64. * gcc.dg/utf-cvt.c: Likewise. * lib/target-supports.exp (check_effective_target_llp64): New. From-SVN: r140807
2008-10-01Daily bump.GCC Administrator1-1/+1
From-SVN: r140803
2008-09-30re PR c++/37555 (ICE with invalid typedef)Simon Martin5-1/+46
gcc/cp/ 2008-09-30 Simon Martin <simartin@users.sourceforge.net> PR c++/37555 PR c++/37556 * decl.c (grokdeclarator): Set the type for typedefs to a nested-name-specifier to error_mark_node. gcc/testsuite/ 2008-09-30 Simon Martin <simartin@users.sourceforge.net> PR c++/37555 * g++.dg/parse/error32.C: New test. PR c++/37556 * g++.dg/parse/error33.C: New test. From-SVN: r140794
2008-09-30re PR tree-optimization/37662 (ice: tree check: expected ssa_name, have ↵Jakub Jelinek5-5/+58
integer_cst in get_value_range, at tree-vrp.c:612) PR tree-optimization/37662 PR tree-optimization/37663 * tree-vrp.c (simplify_truth_ops_using_ranges): Don't call get_value_range with non-SSA_NAME. Don't assert operands have been folded, instead just bail out. * gcc.c-torture/compile/pr37662.c: New test. * gcc.dg/pr37663.c: New test. From-SVN: r140792
2008-09-30re PR fortran/36592 (F2003: Procedure pointer in COMMON)Janus Weil6-9/+80
2008-09-30 Janus Weil <janus@gcc.gnu.org> PR fortran/36592 * symbol.c (check_conflict): If a symbol in a COMMON block is a procedure, it must be a procedure pointer. (gfc_add_in_common): Symbols in COMMON blocks may be variables or procedure pointers. * trans-types.c (gfc_sym_type): Make procedure pointers in * COMMON blocks work. 2008-09-30 Janus Weil <janus@gcc.gnu.org> PR fortran/36592 * gfortran.dg/proc_ptr_common_1.f90: New. * gfortran.dg/proc_ptr_common_2.f90: New. From-SVN: r140790
2008-09-30rs6000.md (fnmadds combiner): Revert typo.Andrew Pinski2-1/+5
2008-09-30 Andrew Pinski <andrew_pinski@playstation.sony.com> * config/rs6000/rs6000.md (fnmadds combiner): Revert typo. From-SVN: r140785
2008-09-30re PR middle-end/37491 (Revision 140257 causes vectorizer tests failures)Richard Guenther2-24/+32
2008-09-30 Richard Guenther <rguenther@suse.de> PR middle-end/37491 * tree-vect-transform.c (vect_create_data_ref_ptr): Properly build restrict-qualified pointers. (vectorizable_store): Move alias check later. (vectorizable_load): Likewise. From-SVN: r140781