- 06 Sep, 2005 14 commits
-
-
* gcc.dg/vect/Os-vect-95.c: New test. * gcc.dg/vect/vect-95.c: Same. From-SVN: r103942
Keith Besaw committed -
* common.opt: Add option ftree-vect-loop-version. * params.def: Add --param vect-max-version-checks. * doc/invoke.texi: Document ftree-vect-loop-version and --param vect-max-version-checks. * tree-vectorizer.h (_loop_vec_info): Add ptr_mask and may_misalign_stmts and defines for accessors. * tree-vectorizer.c : (new_loop_vec_info): VEC_alloc for LOOP_VINFO_MAY_MISALIGN_STMTS. (destroy_loop_vec_info): VEC_free for LOOP_VINFO_MAY_MISALIGN_STMTS. * tree-vect-analyze.c (vect_compute_data_ref_alignment): Update documentation. (vect_update_misalignment_for_peel): New. (vect_enhance_data_refs_alignment): Update to choose loop peeling or loop versioning if appropriate for the (potentially) unaligned data references in the loop. (vect_analyze_data_refs_alignment): Remove call to vect_enhance_data_refs_alignment so the checks can be done earlier. (vect_analyze_loop): Add call to vect_enhance_data_refs_alignment and move up call to vect_analyze_data_refs_alignment. * tree-vect-transform.c (vect_create_cond_for_align_checks): New. (vect_transform_loop): Add call to loop_version. From-SVN: r103941
Keith Besaw committed -
From-SVN: r103939
Volker Reichelt committed -
* gcc.dg/debug/dwarf2/dwarf-char1.c: Accept more assembler comment start strings. * gcc.dg/debug/dwarf2/dwarf-char2.c: Likewise. * gcc.dg/debug/dwarf2/dwarf-char3.c: Likewise. From-SVN: r103937
Jakub Jelinek committed -
PR c++/23056 * typeck.c (ignore_overflows): New helper function. (build_static_cast_1): Use it. * g++.dg/opt/pr23056.C: New test. From-SVN: r103936
Jakub Jelinek committed -
PR rtl-optimization/23098 * cse.c (fold_rtx_mem): Call delegitimize_address target hook. * simplify-rtx.c (constant_pool_reference_p): New function. * rtl.h (constant_pool_reference_p): New prototype. * config/i386/i386.md (pushf split, mov[sdx]f split): Use constant_pool_reference_p in condition and avoid_constant_pool_reference in preparation statements. * gcc.target/i386/pr23098.c: New test. From-SVN: r103935
Jakub Jelinek committed -
2005-09-06 Andreas Krebbel <krebbel1@de.ibm.com> * gcse.c (try_replace_reg): Disallow REG_EQUAL notes for STRICT_LOW_PART SETs. From-SVN: r103934
Andreas Krebbel committed -
PR middle-end/21460 * except.c (sjlj_emit_function_enter): Find the function begin note even when it's not in first basic block. From-SVN: r103930
Alan Modra committed -
2005-09-06 Kelley Cook <kcook@gcc.gnu.org> * acinclude.m4: Renamed from aclocal.m4. Delete AM_LANGINFO_CODESET, AM_PROG_CC_C_O, and AM_AUX_DIR_EXPAND. * aclocal.m4: Regenerate. From-SVN: r103929
Kelley Cook committed -
* config/m32c/m32c.h (TRAMPOLINE_ALIGNMENT): Correct misspelling of macro. From-SVN: r103928
DJ Delorie committed -
* check-init.c, decl.c, expr.c, gcj.texi, java-tree.h, jcf-parse.c, jcf.h, parse.h, parse.y, typeck.c: Fix comment typos. Follow spelling conventions. From-SVN: r103927
Kazu Hirata committed -
* cp-tree.h, decl.c, decl2.c, semantics.c: Fix comment typos. Follow spelling conventions. From-SVN: r103926
Kazu Hirata committed -
* gimplify.c, ipa-prop.h, varasm.c, config/vxlib.c, config/vxworks.h, config/crx/crx.c, config/ms1/ms1.c, config/ms1/ms1.md, config/rs6000/rs6000.c: Fix comment typos. Follow spelling conventions. * doc/invoke.texi: Follow spelling conventions. From-SVN: r103925
Kazu Hirata committed -
[[Split portion of a mixed commit.]] From-SVN: r103922.2
GCC Administrator committed
-
- 05 Sep, 2005 26 commits
-
-
2005-09-05 Thomas Koenig <Thomas.Koenig@online.de> * io/list_read.c: Adjust size of of value to 32 (to hold kind=16 complex values). From-SVN: r103918
Thomas Koenig committed -
* rtl.h (gen_frame_mem, gen_tmp_stack_mem): Declare. * emit-rtl.c (gen_frame_mem, gen_tmp_stack_mem): New functions. * builtins.c (expand_builtin_return_addr): Use gen_frame_mem. From-SVN: r103917
J"orn Rennecke committed -
PR c++/23667 * pt.c (tsubst_decl): Clear DECL_TEMPLATE_INSTANTIATED when copying a VAR_DECL. PR c++/23667 * g++.dg/template/static15.C: New test. From-SVN: r103914
Mark Mitchell committed -
PR c++/21440 * semantics.c (finish_stmt_expr_expr): Add an explicit initialization to the last statement in the statement-expression. * (finish_stmt_expr): Adjust accordingly. PR c++/21440 * g++.dg/ext/stmtexpr5.C: New test. * g++.dg/ext/stmtexpr6.C: Likewise. From-SVN: r103911
Mark Mitchell committed -
* testsuite/libjava.jacks/jacks.xfail: Remove 8.1.1.1-12 and 8.4.6.2-hiding-5. * testsuite/libjava.compile/PR23431_1.java: New testcase. * testsuite/libjava.compile/PR23431_2.java: Likewise. * testsuite/libjava.compile/PR23431_1.xfail: New file. * testsuite/libjava.compile/PR23431_2.xfail: Likewise. From-SVN: r103910
Ranjit Mathew committed -
PR java/23431 * typeck.c (lookup_do): Look up interfaces for the original class, not the base class. * parse.y (java_check_regular_methods): Fix diagnostic message for more restrictive overriding of a method from an interface. From-SVN: r103909
Ranjit Mathew committed -
* [gcc.dg/debug/dwarf2/dwarf-char1.c]: Allow '!' comment character. * gcc.dg/debug/dwarf2/dwarf-char2.c: Likewise. * gcc.dg/debug/dwarf2/dwarf-char3.c: Likewise. From-SVN: r103908
Joern Rennecke committed -
* gcc.dg/debug/dwarf2/dwarf-char1.c: Allow '!' comment character. * gcc.dg/debug/dwarf2/dwarf-char2.c: Likewise. * gcc.dg/debug/dwarf2/dwarf-char3.c: Likewise. From-SVN: r103907
Joern Rennecke committed -
From-SVN: r103906
J"orn Rennecke committed -
From-SVN: r103905
J"orn Rennecke committed -
PR target/23683 * sh.c (sh_reorg, emit_load_ptr): Use gen_const_mem. (output_stack_adjust): Use gen_tmp_stack_mem. (sh_expand_prologue, sh_expand_epilogue): Use gen_frame_mem. (sh_set_return_address, sh_allocate_initial_value): Likewise. (sh_get_pr_initial_val): Likewise. (sh_builtin_saveregs): Use gen_frame_mem and change_address. (sh_initialize_trampoline): Likewise. Also use adjust_address. * sh.md (divsi_inv_m0): Use gen_const_mem. (push_fpscr, pop_fpscr, load_ra): Use gen_frame_mem. (movdf_i4+1): Use gen_tmp_stack_mem. (reload_outdf+3, reload_outdf+4, fpu_switch+1): Use change_address. (fpu_switch+2): Likewise. (movv4sf_i, movv16sf_i): Use adjust_address. (symGOT_load): Set MEM_NOTRAP_P bit. From-SVN: r103904
J"orn Rennecke committed -
From-SVN: r103903
Joern Rennecke committed -
From-SVN: r103902
Volker Reichelt committed -
From-SVN: r103899
Arnaud Charlet committed -
From-SVN: r103898
Arnaud Charlet committed -
Regenerated. From-SVN: r103897
Arnaud Charlet committed -
(Install_Null_Excluding_Check): Moved to the package specification to use it from other packages to generate the run-time check associated with the null-exclusion attribute. From-SVN: r103896
Arnaud Charlet committed -
From-SVN: r103895
Arnaud Charlet committed -
2005-09-01 Robert Dewar <dewar@adacore.com> * a-dirval-mingw.adb, a-direct.adb, a-coinve.adb, g-dynhta.adb, g-dynhta.ads, cstand.adb, exp_smem.adb, g-debuti.ads, g-dirope.adb, g-table.adb, lib-sort.adb, sem_maps.adb, exp_fixd.adb, exp_aggr.adb, a-intnam-mingw.ads, a-intnam-vxworks.ads, g-arrspl.adb, g-arrspl.ads, g-awk.adb, g-awk.ads, g-boubuf.ads, g-boubuf.ads, g-boubuf.ads, g-bubsor.ads, g-bubsor.adb, g-busora.adb, g-busora.ads, g-busorg.adb, g-busorg.ads, g-calend.adb, g-calend.ads, g-casuti.adb, g-casuti.ads, g-catiio.adb, g-catiio.ads, g-cgi.adb, g-cgi.ads, g-cgicoo.adb, g-cgicoo.ads, g-cgideb.adb, g-cgideb.ads, g-comlin.adb, g-comver.ads, g-semaph.ads, g-socthi.ads, sem_ch7.adb, a-direio.adb, a-caldel.ads, i-cstrea-vms.adb, a-ztedit.adb, a-ztenau.adb, g-socthi-vms.adb, g-socthi-vms.ads, g-socthi-mingw.adb, g-socthi-mingw.ads, g-socthi-vxworks.ads, a-intnam-irix.ads, a-intnam-irix.ads, a-intnam-hpux.ads, a-intnam-os2.ads, a-intnam-os2.ads, a-caldel-vms.adb, a-calend-vms.adb, a-calend-vms.ads, g-heasor.adb, g-heasor.ads, g-hesora.adb, g-hesora.ads, g-hesorg.adb, g-hesorg.ads, g-htable.adb, g-htable.ads, g-io.adb, g-io.ads, g-io_aux.adb, g-io_aux.ads, g-locfil.ads, g-memdum.adb, g-memdum.ads, g-traceb.adb, g-traceb.ads, i-cobol.adb, i-cobol.ads, i-cstrea.ads, i-cstrin.adb, a-wtedit.adb, a-tifiio.adb, a-wtenau.adb, a-wtenau.adb, a-teioed.adb: Minor reformatting From-SVN: r103894
Robert Dewar committed -
2005-09-01 Arnaud Charlet <charlet@adacore.com> * Makefile.in: Adjust the libgnat target pairs for Xscale to ARM. Note that the platform-specific version of g-soccon.ads for VMS is now named g-soccon-vms.ads (it was previously g-soccon-vms.adb, although it really is a package spec). Replace s-taspri-linux.ads by s-taspri-posix.ads Remove references to s-mastop-x86.adb * system-vxworks-xscale.ads: Removed, no longer used. * s-vxwork-xscale.ads: Removed, no longer used. From-SVN: r103893
Arnaud Charlet committed -
2005-09-01 Matthew Heaney <heaney@adacore.com> * a-cihase.adb, a-coorse.ads, a-coorse.adb, a-cohama.adb, a-ciorse.ads, a-ciorse.adb, a-cihama.adb, a-cdlili.adb, a-cidlli.adb, a-chtgop.adb, a-cihase.adb, a-cihase.ads, a-cohase.adb, a-cohase.adb, a-cohase.ads: Synchronized with latest draft (Draft 13, August 2005) of Ada Amendment 1. From-SVN: r103892
Matthew Heaney committed -
2005-09-01 Robert Dewar <dewar@adacore.com> Arnaud Charlet <charlet@adacore.com> * g-dirope.ads: Minor reformatting Document that bounds of result of Base_Name match the input index positions. Add documentation on environment variable syntax for Expand_Path * gnat_ugn.texi: Update documentation to include mention of -m switches Document new treatment of wide characters in max line length style check. Remove -gnatL/-gnatZ switches, no longer used. Add note on pragmas Assertion_Policy and Debug_Policy in discussion of -gnata switch. * gnat_rm.texi: Add doc for two argument form of pragma Float_Representation. Add documentation for pragma No_Strict_Aliasing Add note that explicit component clause overrides pragma Pack. Add documentation of pragma Debug_Policy From-SVN: r103891
Robert Dewar committed -
2005-09-01 Geert Bosch <bosch@adacore.com> Robert Dewar <dewar@adacore.com> * ttypef.ads (VAXDF_Safe_First): Use correct value for constant. (VAXGF_Safe_First): Idem. From-SVN: r103890
Geert Bosch committed -
sem_warn.adb (Warn_On_Known_Condition): Refine warning when applied to a variable that is statically known to be constant. 2005-09-01 Ed Schonberg <schonberg@adacore.com> * sem_warn.adb (Warn_On_Known_Condition): Refine warning when applied to a variable that is statically known to be constant. From-SVN: r103889
Ed Schonberg committed -
2005-09-01 Ed Schonberg <schonberg@adacore.com> * sem_util.ads, sem_util.adb (Gather_Components): Omit interface tags from the list of required components. (Is_Controlling_Limited_Procedure): Determine whether an entity is a primitive procedure of a limited interface with a controlling first parameter. (Is_Renamed_Entry): Determine whether an entry is a procedure renaming of an entry. (Safe_To_Capture_Value): A value (such as non_null) is not safe to capture if it is generated in the second operand of a short-circuit operation. Do not capture values for variables with address clauses. (Is_Object_Reference): Treat a function call as an object reference only if its type is not Standard_Void_Type. From-SVN: r103888
Ed Schonberg committed -
sem_type.adb (Add_One_Interp): If a candidate operation is an inherited interface operation that has an... 2005-09-01 Ed Schonberg <schonberg@adacore.com> Javier Miranda <miranda@adacore.com> * sem_type.adb (Add_One_Interp): If a candidate operation is an inherited interface operation that has an implementation, use the implementation to avoid spurious ambiguities. (Interface_Present_In_Ancestor): In case of concurrent types we can't use the Corresponding_Record_Typ attribute to look for the interface because it is set by the expander (and hence it is not always available). For this reason we traverse the list of interfaces (available in the parent of the concurrent type). (Interface_Present_In_Ancestor): Handle entities from the limited view From-SVN: r103887
Ed Schonberg committed
-