summaryrefslogtreecommitdiff
path: root/gcc/testsuite
Commit message (Collapse)AuthorAgeFilesLines
* * lib/target-supports.exp (check_effective_target_vect_shift):uros2005-10-034-13/+26
| | | | | | | | | | | | Implement with result caching. Add i?86, x86_64 and ia64 targets. (check_effective_target_vect_condition): Fix copy-n-pasto. * gcc.dg/vect/pr22480.c : Enable for effective-target vect_shift. * gcc.dg/vect/vect-shift-1.c: Remove XFAIL for i?86 and x86_64 targets. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104888 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/22621mmitchel2005-10-022-0/+31
| | | | | | | | | | | | * parser.c (cp_parser_template_argument): Don't turn "T::f" into "(*this).T::f". * pt.c (convert_nontype_argument): Remove ??? comment. PR c++/22621 * g++.dg/template/overload5.C : New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104881 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/23840mmitchel2005-10-022-0/+18
| | | | | | | | | | | * tree.c (lvalue_p1): A VA_ARG_EXPR with class type is an lvalue, when class rvalues are lvalues. PR c++/23840 * g++.dg/expr/stdarg1.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104877 138bc75d-0d04-0410-961f-82ee72b054a4
* PR 24142dnovillo2005-10-022-0/+24
| | | | | | | | | | | | | * tree-vrp.c (vrp_meet): Fix call to range_includes_zero_p in case of anti-ranges. testsuite/ PR 24142 * gcc.c-torture/execute/pr24142.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104874 138bc75d-0d04-0410-961f-82ee72b054a4
* PR 24141dnovillo2005-10-012-0/+38
| | | | | | | | | | | | | * tree-vrp.c (vrp_meet): Clear VR0->EQUIV when building a non-null range as a last resort. testsuite/ PR 24141 * gcc.c-torture/execute/pr24141.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104859 138bc75d-0d04-0410-961f-82ee72b054a4
* PR 23604dnovillo2005-10-012-0/+28
| | | | | | | | | | | | | | * tree-vrp.c (extract_range_from_assert): For != assertions, only build an anti-range if LIMIT is a single-valued range. testsuite/ PR 23604 * gcc.c-torture/execute/pr23604.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104858 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-10-01 Paul Thomas <pault@gcc.gnu.org>pault2005-10-0115-0/+226
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PR fortran/16404 PR fortran/20835 PR fortran/20890 PR fortran/20899 PR fortran/20900 PR fortran/20901 PR fortran/20902 * gfortran.h: Prototype for gfc_add_in_equivalence. * match.c (gfc_match_equivalence): Make a structure component an explicit,rather than a syntax, error in an equivalence group. Call gfc_add_in_equivalence to add the constraints imposed in check_conflict. * resolve.c (resolve_symbol): Add constraints: No public structures with private-type components and no public procedures with private-type dummy arguments. (resolve_equivalence_derived): Add constraint that prevents a structure equivalence member from having a default initializer. (sequence_type): New static function to determine whether an object is default numeric, default character, non-default or mixed sequence. Add corresponding enum typespec. (resolve_equivalence): Add constraints to equivalence groups or their members: No more than one initialized member and that different types are not equivalenced for std=f95. All the simple constraints have been moved to check_conflict. * symbol.c (check_conflict): Simple equivalence constraints added, including those removed from resolve_symbol. (gfc_add_in_equivalence): New function to interface calls match_equivalence to check_conflict. 2005-10-01 Paul Thomas <pault@gcc.gnu.org> PR fortran/16404 PR fortran/20835 PR fortran/20890 PR fortran/20899 PR fortran/20900 PR fortran/20901 PR fortran/20902 gfortran.dg/equiv_constraint_1.f90: New test. gfortran.dg/equiv_constraint_2.f90: New test. gfortran.dg/equiv_constraint_3.f90: New test. gfortran.dg/equiv_constraint_4.f90: New test. gfortran.dg/equiv_constraint_5.f90: New test. gfortran.dg/equiv_constraint_6.f90: New test. gfortran.dg/equiv_constraint_7.f90: New test. gfortran.dg/equiv_constraint_8.f90: New test. gfortran.dg/private_type_1.f90: New test. gfortran.dg/private_type_2.f90: New test. gfortran.dg/g77/980628-2.f, 980628-3.f, 980628-9.f, 980628-10.f: Assert std=gnu to permit mixing of types in equivalence statements. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104850 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-09-30 Janne Blomqvist <jblomqvi@cc.hut.fi>tobi2005-09-302-0/+13
| | | | | | | | | | | | libgfortran/ PR 24112 * io/open.c (edit_modes): Check for correct flag. gcc/testsuite/ PR 24112 * gfortran.dg/open_status_1.f90: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104829 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/vect/fast-math-vect-reduc-7.c: Clean up temp files.uros2005-09-308-0/+27
| | | | | | | | | | | | | | | * gcc.dg/vect/pr22480.c: Clean up temp files. * gcc.dg/vect/pr23831.c: Clean up temp files. * gcc.dg/vect/pr23816-1.c: Require effective-target vect_condition. Clean up temp files. * gcc.dg/vect/pr23816-2.c: Require effective-target vect_condition. Clean up temp files. * gcc.dg/20050309-1.c: Clean up temp files. * gcc.dg/20050325-1.c: Clean up temp files. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104813 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/24059uros2005-09-302-0/+28
| | | | | | | * gcc.dg/vect/pr24059.c : New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104812 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/24109jakub2005-09-292-0/+25
| | | | | | | | | | * c-decl.c (c_write_global_declarations_1): If any wrapup_global_declaration_2 call returned true, restart the loop. * gcc.c-torture/execute/20050929-1.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104794 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-09-29 Daniel Berlin <dberlin@dberlin.org>dberlin2005-09-291-0/+24
| | | | | | | | | Fix PR tree-optimization/24117 * tree-ssa-structalias.c (find_func_aliases): Strip nops before considering whether to use anyoffset. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104791 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/tree-ssa/ssa-ccp-11.c: Fix the test case and un-xfail.steven2005-09-292-3/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104777 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc:bonzini2005-09-292-0/+20
| | | | | | | | | | | | | | | | | 2005-09-29 Paolo Bonzini <bonzini@gnu.org> PR c/21419 * gimplify.c (gimplify_asm_expr): Raise an error if an output is read-only. testsuite: 2005-09-29 Paolo Bonzini <bonzini@gnu.org> PR c/21419 * gcc.dg/pr21419.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104774 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/steven2005-09-292-0/+26
| | | | | | | | | | | | PR tree-optimization/23911 * tree-ssa-ccp.c (fold_const_aggregate_ref): Handle REALPART_EXPR and IMAGPART_EXPR too. testsuite/ * gcc.dg/pr23911.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104771 138bc75d-0d04-0410-961f-82ee72b054a4
* * g++.dg/opt/pr19650.C: Use -w -fpermissive.mmitchel2005-09-282-1/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104742 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/16782mmitchel2005-09-284-2/+15
| | | | | | | | | | | | | * decl.c (grokdeclarator): Always pedwarn about overqualified member names. PR c++/16782 * g++.dg/parse/qualified4.C: New test. * g++.old-deja/g++.law/static-mem5.C: Use -w -fpermissive. * g++.old-deja/g++.mike/p8154.C: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104733 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/22147mmitchel2005-09-273-2/+23
| | | | | | | | | | | | | | | * name-lookup.c (maybe_process_template_type_declaration): Don't treat forward declarations of classes as templates just because we're processing_template_decl. * pt.c (tsubst_decl): Clear DECL_TEMPLATE_INFO for friend functions. PR c++/22147 * g++.dg/template/friend37.C: New test. * g++.dg/parse/crash28.C: Adjust error markers. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104713 138bc75d-0d04-0410-961f-82ee72b054a4
* PR fortran/18518jakub2005-09-272-0/+28
| | | | | | | | | | | | * trans-common.c (build_equiv_decl): Add IS_SAVED argument. If it is true, set TREE_STATIC on the decl. (create_common): If any symbol in equivalence has SAVE attribute, pass true as last argument to build_equiv_decl. * gfortran.fortran-torture/execute/save_2.f90: New decl. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104712 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/23625dpatel2005-09-272-0/+32
| | | | | | | | | | * tree-flow-inline.h (bsi_after_labels): Remove, first statement is LABEL_EXPR, assertion check. * gcc.dg/PR23625.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104711 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-09-27 Uros Bizjak <uros@kss-loka.si>janis2005-09-273-0/+7
| | | | | | | | * gcc.target/i386/pr22585.c: Run on 32-bit x86 only. * gcc.target/i386/builtin-apply-mmx.c: Run on 32-bit x86 only. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104708 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/13764jason2005-09-271-0/+11
| | | | | | | | | | | | | * c-common.c (finish_fname_decls): Use append_to_statement_list_force. * cp/cp-tree.h (FUNCTION_NEEDS_BODY_BLOCK): New macro. * cp/name-lookup.c (pushdecl_maybe_friend): Check it. * cp/decl.c (begin_function_body): Do nothing if it's false. (finish_function_body): Ditto. (outer_curly_brace_block): New fn. (finish_function): Use it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104698 138bc75d-0d04-0410-961f-82ee72b054a4
* PR fortran/23677jakub2005-09-263-0/+65
| | | | | | | | | | | | | | | * symbol.c (gfc_is_var_automatic): Return true if character length is non-constant rather than constant. * resolve.c (gfc_resolve): Don't handle !gfc_option.flag_automatic here. * options.c (gfc_post_options): Set gfc_option.flag_max_stack_var_size to 0 for -fno-automatic. * gfortran.fortran-torture/execute/save_1.f90: New test. * gfortran.dg/save_1.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104661 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-08-26 Uros Bizjak <uros@kss-loka.si>janis2005-09-265-0/+96
| | | | | | | | | | | | | | | | * gcc.target/i386/builtin-apply-mmx.c: New test. PR target/22576 * gcc.target/i386/pr22576.c: New test. PR target/22585 * gcc.target/i386/pr22585.c: New test. PR target/23268 * gcc.target/i386/pr23268.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104656 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/23831ian2005-09-262-0/+13
| | | | | | | * gcc.dg/vect/pr23831.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104651 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/24055ian2005-09-262-0/+31
| | | | | | | * gcc.target/i386/pr24055.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104648 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/kazu2005-09-262-0/+17
| | | | | | | | | | | | | PR tree-optimization/23960 * fold-const.c (fold_binary): Use op0 and op1 instead of arg0 and arg1 if we are passing them to fold_build2. gcc/testsuite/ PR tree-optimization/23960 * gcc.c-torture/compile/pr23960.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104634 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-09-23 Paul Thomas <pault@gcc.gnu.org>pault2005-09-232-0/+60
| | | | | | | | | | | | | | | | | | | PR fortran/16861 * module.c (mio_component_ref): Return if the symbol is NULL and wait for another iteration during module reads. (mio_symtree_ref): Suppress the writing of contained symbols, when a symbol is available in the main namespace. (read_module): Restrict scope of special treatment of contained symbols to variables only and suppress redundant call to find_true_name. 2005-09-23 Paul Thomas <pault@gcc.gnu.org> PR fortran/16861 * gfortran.dg/nested_modules_3.f90: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104574 138bc75d-0d04-0410-961f-82ee72b054a4
* PR fortran/24005kargl2005-09-222-0/+45
| | | | | | | gfortran.dg/interface_1.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104545 138bc75d-0d04-0410-961f-82ee72b054a4
* fortran/tobi2005-09-223-0/+101
| | | | | | | | | | | | | | | | | | 2005-09-22 Erik Edelmann <erik.edelmann@iki.fi> PR fortran/23843 * resolve.c (derived_inaccessible): New function. (resolve_transfer): Use it to check for private components. testsuite/ 2005-09-22 Erik Edelmann <erik.edelmann@iki.fi> Tobias Schl"uter <tobias.schlueter@physik.uni-muenchen.de> PR fortran/23843 * gfortran.dg/der_io_2.f90, gfortran.dg/der_io_3.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104542 138bc75d-0d04-0410-961f-82ee72b054a4
* PR fortran/23516kargl2005-09-223-0/+32
| | | | | | | | * gfortran.dg/imag_1.f: New test. * gfortran.dg/imag_2.f: Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104539 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/intmax_t-1.c: Remove sh*-*-elf from dg-error statement.amylaar2005-09-222-1/+5
| | | | | | | | (problem was fixed by Jeff Johnston's addition of libc/include/stdint.h to newlib) git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104536 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/21983jakub2005-09-222-0/+12
| | | | | | | | | | | * class.c (find_final_overrider): Move diagnostic about no unique final overrider to... (update_vtable_entry_for_fn): ... here. * g++.dg/warn/pr21983.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104533 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-09-22 Andreas Krebbel <krebbel1@de.ibm.com>krebbel2005-09-221-0/+41
| | | | | | | | | * expmed.c (expand_shift): Don't use the target of the rotate as target for the first expanded shift insn. * testsuite/gcc.dg/20050922-1.c: Testcase added. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104528 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/23993mmitchel2005-09-222-0/+15
| | | | | | | | | | * init.c (integral_constant_value): Use DECL_INTEGRAL_CONSTANT_VAR_P. PR c++/23993 * g++.dg/template/array14.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104511 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-09-21 Erik Edelmann <erik.edelmann@iki.fi>pault2005-09-211-0/+1
| | | | | | | Correct format error on previous commit. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104496 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-09-21 Erik Edelmann <erik.edelmann@iki.fi>pault2005-09-212-0/+17
| | | | | | | | | | | | | | | PR fortran/19929 * trans-stmt.c (gfc_trans_deallocate): Check if the object to be deallocated is an array by looking at expr->rank instead of expr->symtree->n.sym->attr.dimension. 2005-09-21 Erik Edelmann <erik.edelmann@iki.fi> PR fortran/19929 * gfortran.dg/der_ptr_component_1.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104495 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/23965reichelt2005-09-212-1/+6
| | | | | | | | | | * call.c (resolve_args): Return error_mark_node on arguments whose TREE_TYPE is error_mark_node. * g++.dg/template/error1.C: Reject "no matching function" message. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104489 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/17609reichelt2005-09-212-0/+14
| | | | | | | * g++.dg/lookup/error1.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104488 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/vect/vect-dv-2.c: Change loop bound and restore originaldorit2005-09-212-4/+14
| | | | | | | functionality of the testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104481 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/vect/vect-22.c: Require vect_float.rth2005-09-203-1/+7
| | | | | | | * gcc.dg/vect/vect-91.c: XFAIL if vect_no_int_add. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104469 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc:jsm282005-09-2021-18/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * c.opt (fextended-identifiers): New. * c-opts.c (c_common_handle_option): Handle -fextended-identifiers. * doc/cpp.texi: Update documentation of extended identifiers. * doc/cppopts.texi (-fextended-identifiers): Document. gcc/testsuite: * g++.dg/cpp/ucnid-1.C, g++.dg/cpp/normalize-1.C, g++.dg/other/ucnid-1.C, gcc.dg/cpp/normalize-1.c, gcc.dg/cpp/normalize-2.c, gcc.dg/cpp/normalize-3.c, gcc.dg/cpp/normalize-4.c, gcc.dg/cpp/ucnid-1.c, gcc.dg/cpp/ucnid-2.c, gcc.dg/cpp/ucnid-3.c, gcc.dg/cpp/ucnid-4.c, gcc.dg/cpp/ucnid-5.c, gcc.dg/cpp/ucnid-7.c,gcc.dg/ucnid-1.c, gcc.dg/ucnid-2.c, gcc.dg/ucnid-3.c, gcc.dg/ucnid-4.c, gcc.dg/ucnid-5.c, gcc.dg/ucnid-6.c: Add -fextended-identifiers. * gcc.dg/cpp/ucnid-8.c: New test. libcpp: * include/cpplib.h (struct cpp_options): Add extended_identifiers. * init.c (struct lang_flags, lang_defaults): Add extended_identifiers. (cpp_set_lang): Use it. * lex.c (forms_identifier_p): Check extended_identifiers. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104462 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/23929jakub2005-09-202-0/+26
| | | | | | | | | | * tree-ssa-loop-niter.c (expand_simple_operations): Return immediately if expr is NULL. * gcc.c-torture/compile/pr23929.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104461 138bc75d-0d04-0410-961f-82ee72b054a4
* PR testsuite/23186sje2005-09-202-0/+8
| | | | | | | * g++.dg/other/pr22003.C: Require named sections. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104457 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/23947jakub2005-09-202-0/+13
| | | | | | | | | | * rtti.c (get_pseudo_ti_init): Recompute ti pointer after get_tinfo_ptr calls. * g++.dg/rtti/crash3.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104456 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/23818jakub2005-09-202-0/+38
| | | | | | | | | | * tree-stdarg.c (execute_optimize_stdarg): Call calculate_dominance_info. * gcc.dg/pr23818.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104455 138bc75d-0d04-0410-961f-82ee72b054a4
* fortran/tobi2005-09-202-0/+8
| | | | | | | | | | | | PR fortran/23420 * io.c (resolve_tag): Don't allow non-CHARACTER constants as formats. (match_io): Fix usage of gfc_find_symbol. testsuite/ PR fortran/23420 * gfortran.dg/print_fmt_4.f: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104454 138bc75d-0d04-0410-961f-82ee72b054a4
* PR fortran/23663jakub2005-09-202-0/+21
| | | | | | | | | | * primary.c (match_actual_arg): Handle ENTRY the same way as FUNCTION. * gfortran.fortran-torture/execute/entry_11.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104453 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-09-18 Daniel Berlin <dberlin@dberlin.org>dberlin2005-09-201-1/+1
| | | | | | | | | | | | | | | * tree-data-ref.c (get_number_of_iters_for_loop): New function. (analyze_siv_subscript_cst_affine): Add weak SIV test. (compute_overlap_steps_for_affine_1_2): Use get_number_of_iters_for_loop. (analyze_subscript_affine_affine): Check whether difference is zero first. Use get_number_of_iters_for_loop. Check whether overlap occurs outside of bounds. (analyze_miv_subscript): Use get_number_of_iters_for_loop. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104451 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/vect/vect-40.c: Remove pointers to "aligned types".dorit2005-09-2025-383/+292
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use pointers to local alignable arrays instead. Added comments. * gcc.dg/vect/vect-46.c: Likewise. * gcc.dg/vect/vect-48.c: Likewise. * gcc.dg/vect/vect-49.c: Likewise. * gcc.dg/vect/vect-52.c: Likewise. * gcc.dg/vect/vect-53.c: Likewise. * gcc.dg/vect/vect-54.c: Likewise. * gcc.dg/vect/vect-56.c: Likewise. * gcc.dg/vect/vect-57.c: Likewise. * gcc.dg/vect/vect-58.c: Likewise. * gcc.dg/vect/vect-60.c: Likewise. * gcc.dg/vect/vect-61.c: Likewise. * gcc.dg/vect/vect-42.c: Remove pointers to "aligned types". The test is no longer vectorizable on vect_no_align targets. * gcc.dg/vect/vect-43.c: Likewsie. * gcc.dg/vect/vect-44.c: Added comments. * gcc.dg/vect/vect-45.c: Added comments. * gcc.dg/vect/vect-50.c: Added comments. * gcc.dg/vect/vect-51.c: Added comments. * gcc.dg/vect/vect-95.c: Use aligned arrays instead of arrays to aligned type. * gcc.dg/vect/Os-vect-95.c: Likewise. * gcc.dg/vect/vect-41.c: Test removed. * gcc.dg/vect/vect-47.c: Test removed. * gcc.dg/vect/vect-55.c: Test removed. * gcc.dg/vect/vect-59.c: Test removed. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104448 138bc75d-0d04-0410-961f-82ee72b054a4