summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 2004-11-05 Paolo Bonzini <bonzini@gnu.org>bonzini2004-11-055-94/+32
| | | | | | | | | | | | | * Makefile.def (host fixincludes): Specify missing targets. * Makefile.in: Regenerate. fixincludes/ChangeLog: 2004-11-05 Paolo Bonzini <bonzini@gnu.org> * Makefile.in (mostlyclean, distclean): New targets. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90127 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-11-05 Andreas Krebbel <krebbel1@de.ibm.com>uweigand2004-11-052-0/+20
| | | | | | | | * config/s390/s390.c (s390_fixed_condition_code_regs): New function. (TARGET_FIXED_CONDITION_CODE_REGS): Macro defined. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90126 138bc75d-0d04-0410-961f-82ee72b054a4
* PR fortran/15164tobi2004-11-052-2/+8
| | | | | | | | * trans-decl.c (gfc_finish_var_decl): Don't declare arguments to module procedures as if they were module variables. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90125 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.ac: Use AC_PROG_FC, FC and FCFLAGS instead ofschwab2004-11-055-84/+92
| | | | | | | | | | AC_PROG_F77, F77 and FFLAGS. * Makefile.am (selected_int_kind.inc, selected_real_kind.inc): Use FCCOMPILE instead of F77COMPILE. * configure, Makefile.in: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90122 138bc75d-0d04-0410-961f-82ee72b054a4
* * bitmap.h (enum bitmap_bits): Remove.nathan2004-11-053-161/+535
| | | | | | | | | | | | | | | | (bitmap_operation): Remove. (bitmap_and, bitmap_and_into, bitmap_and_compl, bitmap_and_compl_into, bitmap_ior, bitmap_ior_into, bitmap_xor, bitmap_xor_into): Prototype. * bitmap.c (bitmap_elt_insert_after, bitmap_elt_clear_from): New. (bitmap_operation): Remove. (bitmap_and, bitmap_and_into, bitmap_and_compl, bitmap_and_compl_into, bitmap_ior, bitmap_ior_into, bitmap_xor, bitmap_xor_into): New. (bitmap_ior_and_compl, bitmap_ior_and_compl_into): Adjust. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90121 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/18307nathan2004-11-052-2/+17
| | | | | | | | * tree-ssa-alias.c (merge_pointed_to_info): Protected against DEST and ORIG being the same node. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90120 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-11-05 Ralf Corsepius <ralf.corsepius@rtems.org>corsepiu2004-11-052-0/+5
| | | | | | | * MAINTAINERS: Add myself git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90119 138bc75d-0d04-0410-961f-82ee72b054a4
* * MAINTAINERS (Write After Approval): Add myself. (Gabor Loki ↵loki2004-11-052-0/+5
| | | | | | <loki@inf.u-szeged.hu>) git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90118 138bc75d-0d04-0410-961f-82ee72b054a4
* Index: ChangeLoggeoffk2004-11-0517-162/+603
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2004-11-04 Geoffrey Keating <geoffk@apple.com> * Makefile.def: Build fixincludes for the host, too. * Makefile.in: Regenerate. * configure.in (host_tools): Add fixincludes. * configure: Regenerate. Index: fixincludes/ChangeLog 2004-11-04 Geoffrey Keating <geoffk@apple.com> * configure.ac: Add code to determine noncanonical_target, local_prefix, gcc_version; process mkheaders.in to make mkheaders. * configure: Regenerate. * fixinc.in: Move here from gcc/; fix many cross-hosting bugs. * mkfixinc.sh: Move here from gcc/; update for changes to fixinc.in. * mkheaders.in: Move here from gcc/; remove some unnecessary macros; update for changes to fixinc.in. * Makefile.in: Add many new macros. (install): New target. (mkheaders): New target. (fixinc.sh): New target. (all): Add mkheaders and fixinc.sh. * README-fixinc: Move here from gcc/. Index: gcc/ChangeLog 2004-11-04 Geoffrey Keating <geoffk@apple.com> * Makefile.in (distclean): Don't delete nonexistent fixinc/ directory. (install-mkheaders): Install the version built for the host, not for the build machine. * configure.ac: Always run fixincludes. (all_outputs): Remove mkheaders. * configure: Regenerate. * fixinc.in: Move to fixincludes/. * mkfixinc.sh: Likewise. * mkheaders.in: Likewise. * README-fixinc: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90117 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-11-04 Andrew Pinski <pinskia@physics.uc.edu>pinskia2004-11-052-1/+5
| | | | | | | * gcc_update (boehm-gc/aclocal.m4): Remove boehm-gc/acinclude.m4. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90115 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-11-05 Kelley Cook <kcook@gcc.gnu.org>kcook2004-11-056-1560/+583
| | | | | | | | | * acinclude.m4: Properly quote AC_CACHE_CHECK. * Makefile.am: Add in ACLOCAL_AMFLAGS. * aclocal.m4, configure, Makefile.in: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90114 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/18263giovannibajo2004-11-052-1/+7
| | | | | | | | * config/arc/lib1funcs.asm (___umulsidi3): Change use of cmp to the equivalent on the A4. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90105 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-11-04 Kelley Cook <kcook@gcc.gnu.org>kcook2004-11-058-50/+24
| | | | | | | | | | | | * Makefile.am: Define ACLOCAL_AMFLAGS. * configure.ac: Remove redundant sinclude. * acinclude.m4: Delete file. * aclocal.m4: Regenerate. * Makefile.in, include/Makefile.in: Regenerate. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90103 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/c-tree.texi, doc/cfg.texi, doc/contrib.texi, doc/cpp.texi,jsm282004-11-0524-352/+365
| | | | | | | | | | | | | | | doc/cppopts.texi, doc/extend.texi, doc/fragments.texi, doc/frontends.texi, doc/gcov.texi, doc/hostconfig.texi, doc/implement-c.texi, doc/install.texi, doc/invoke.texi, doc/libgcc.texi, doc/md.texi, doc/passes.texi, doc/portability.texi, doc/rtl.texi, doc/sourcebuild.texi, doc/standards.texi, doc/tm.texi, doc/tree-ssa.texi, doc/trouble.texi: Correct end-of-sentence markup and markup of "etc.", "e.g." and "i.e.". Use @code in various places where appropriate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90101 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/c-tree.texi, doc/cfg.texi, doc/extend.texi, doc/gty.texi,jsm282004-11-0512-108/+115
| | | | | | | | | doc/install.texi, doc/invoke.texi, doc/md.texi, doc/passes.texi, doc/rtl.texi, doc/tm.texi, doc/tree-ssa.texi: Remove trailing whitespace. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90100 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/arm/arm.c (arm_handle_notshared_attribute): New function.mmitchel2004-11-055-0/+79
| | | | | | | | | * doc/extend.texi: Document "notshared" attribute. * testsuite/g++.dg/ext/visibility/symbian1.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90099 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2004-11-051-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90097 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2004-11-051-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90096 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree-phinodes.c (make_phi_node): Make it static.kazu2004-11-043-2/+6
| | | | | | | * tree.h: Remove the prototypes for make_phi_node. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90093 138bc75d-0d04-0410-961f-82ee72b054a4
* * stmt.c (expand_asm, expand_asm_operands): Make them static.kazu2004-11-043-4/+8
| | | | | | | | * tree.h: Remove the prototypes for expand_asm and expand_asm_operands. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90092 138bc75d-0d04-0410-961f-82ee72b054a4
* * passes.c (rest_of_compilation): Make it static.kazu2004-11-043-2/+6
| | | | | | | * toplev.h: Remove the prototype for rest_of_compilation. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90091 138bc75d-0d04-0410-961f-82ee72b054a4
* * jump.c (cleanup_barriers): Use delete_insn instead ofkazu2004-11-043-13/+8
| | | | | | | | | delete_barrier. (delete_barrier): Remove. * rtl.h: Remove the corresponding prototype. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90090 138bc75d-0d04-0410-961f-82ee72b054a4
* * expr.c (mostly_zero_p): Make it static.kazu2004-11-043-2/+6
| | | | | | | * tree.h: Remove the prototype for mostly_zeros_p. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90089 138bc75d-0d04-0410-961f-82ee72b054a4
* * cfgrtl.c (force_nonfallthru_and_redirect): Make it static.kazu2004-11-042-2/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90088 138bc75d-0d04-0410-961f-82ee72b054a4
* * builtins.c (expand_builtin_return_addr,kazu2004-11-044-6/+11
| | | | | | | | | | expand_builtin_longjmp, expand_builtin_trap): Make them static. * expr.h: Remove the prototypes for expand_builtin_longjmp and expand_builtin_trap. * tree.h: Remove the prototype for expand_builtin_return_addr. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90087 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree-cfg.c (find_taken_edge): Reject VAL begin NULL.kazu2004-11-043-3/+10
| | | | | | | | * tree-ssa-ccp.c (visit_cond_stmt): Don't call find_taken_edge with VAL being NULL. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90083 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/pragma-align.c (sixteen): Use 8-byte alignmentebotcazou2004-11-042-0/+9
| | | | | | | on LP64 targets. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90082 138bc75d-0d04-0410-961f-82ee72b054a4
* * cfghooks.c (delete_basic_block): Remove code to truncatekazu2004-11-042-3/+5
| | | | | | | edge vectors. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90081 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-11-04 Andrew Pinski <pinskia@physics.uc.edu>pinskia2004-11-042-1/+6
| | | | | | | | * flow.c (init_propagate_block_info): Change the type of i to unsigned. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90080 138bc75d-0d04-0410-961f-82ee72b054a4
* * internal.h (HAVE_ICONV): Undefine if we do not have HAVE_ICONV_Hgerald2004-11-042-1/+11
| | | | | | | as well. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90079 138bc75d-0d04-0410-961f-82ee72b054a4
* ChangeLog:uweigand2004-11-046-2/+30
| | | | | | | | | | | | | | | | | PR tree-optimization/18184 * c-typeck.c (comptypes): Do not treat pointers of different modes or alias-all flags as equivalent. * tree-ssa.c (tree_ssa_useless_type_conversion_1): Likewise. cp/ChangeLog: PR tree-optimization/18184 * cp-objcp-common.c (cxx_types_compatible_p): Do not treat pointers of different modes or alias-all flags as equivalent. * typeck.c (comptypes): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90078 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in (arm-*-oabi*, thumb-*-oabi*): Remove.drow2004-11-043-100/+74
| | | | | | | * configure: Regenerated. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90072 138bc75d-0d04-0410-961f-82ee72b054a4
* Update configure.in/configure.hjl2004-11-042-80/+127
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90068 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-11-04 H.J. Lu <hongjiu.lu@intel.com>hjl2004-11-042-121/+129
| | | | | | | | | PR other/17783 * configure.in: Set up LD_LIBRARY_PATH by default for gcc. * configure: Regenerated. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90067 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/asm-qual-1.c, gcc.dg/declspec-15.c, gcc.dg/declspec-16.c,jsm282004-11-0422-0/+221
| | | | | | | | | | | | | | | gcc.dg/declspec-17.c, gcc.dg/empty-source-1.c, gcc.dg/empty-source-2.c, gcc.dg/empty-source-3.c, gcc.dg/extra-semi-1.c, gcc.dg/extra-semi-2.c, gcc.dg/extra-semi-3.c, gcc.dg/gnu-cond-expr-1.c, gcc.dg/gnu-cond-expr-2.c, gcc.dg/gnu-cond-expr-3.c, gcc.dg/init-empty-1.c, gcc.dg/init-empty-2.c, gcc.dg/init-empty-3.c, gcc.dg/noncompile/old-style-parm-1.c, gcc.dg/noncompile/old-style-parm-2.c, gcc.dg/stmt-expr-1.c, gcc.dg/stmt-expr-2.c, gcc.dg/stmt-expr-3.c: New tests. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90066 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/gty.texi, doc/makefile.texi, doc/sourcebuild.texi: Don'tjsm282004-11-044-4/+9
| | | | | | | reference specific C parser files in examples. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90065 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/c90-restrict-1.c, gcc.dg/c99-arraydecl-2.c,jsm282004-11-0416-26/+37
| | | | | | | | | | | | | gcc.dg/c99-func-2.c, gcc.dg/charset/asm2.c, gcc.dg/concat.c, gcc.dg/cpp/19990413-1.c, gcc.dg/cpp/paste4.c, gcc.dg/init-desig-obs-1.c, gcc.dg/noncompile/920721-2.c, gcc.dg/noncompile/930622-2.c, gcc.dg/noncompile/940112-1.c, gcc.dg/noncompile/950921-1.c, gcc.dg/switch-2.c, objc.dg/naming-1.m, objc.dg/naming-2.m: Adjust expected messages for new parser. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90064 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/15342rsandifo2004-11-044-2/+33
| | | | | | | | * regrename.c (scan_rtx): Treat the destinations of SETs and CLOBBERs as OP_INOUT if the instruction is predicated. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90063 138bc75d-0d04-0410-961f-82ee72b054a4
* * bitmap.h: Fix a comment typo. Follow spelling conventions.kazu2004-11-043-12/+17
| | | | | | | * tree-vectorizer.c: Fix a comment typo. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90062 138bc75d-0d04-0410-961f-82ee72b054a4
* * sdbout.c (SDB_GENERATE_FAKE): Remove.kazu2004-11-044-13/+9
| | | | | | | | | (gen_fake_label): Don't use SDB_GENERATE_FAKE. * system.h: Poison SDB_GENERATE_FAKE. * doc/tm.texi (SDB_GENERATE_FAKE): Remove. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90061 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/s390/s390.md ("*addsi3_sign"): Use canonical RTL.uweigand2004-11-042-2/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90060 138bc75d-0d04-0410-961f-82ee72b054a4
* DR 49, 100giovannibajo2004-11-0413-345/+454
| | | | | | | | | | | | | | | | | | | | | | | | | | * cp-tree.h (TYPE_REF_OBJ_P): New macro. (TYPE_PTR_P, TYPE_PTROB_P, TYPE_PTROBV_P, TYPE_PTRFN_P, TYPE_REFFN_P): Document. (fold_decl_constant_value): New prototype. * pt.c (convert_nontype_argument_function): Rewrite and extract parts into... (fold_decl_constant_value, convert_nontype_argument_function): New. (lookup_template_class): Add comment about useless double call. * mangle.c (write_expression): Strip conversions before lowering pointer to members. * cvt.c (ocp_convert): Check LOOKUP_COMPLAIN for a pedwarn. Disallow enum to enum conversion. * g++.dg/template/nontype7.C: New test. * g++.dg/template/nontype8.C: Likewise. * g++.dg/template/nontype9.C: Likewise. * g++.dg/template/nontype10.C: Likewise. * g++.dg/tc1/dr49.C: Likewise. * g++.dg/template/ptrmem8.C: Relax dg-error checks. * g++.old-deja/g++.other/null1.C: Remove a buggy error check git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90059 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-11-04 Paolo Carlini <pcarlini@suse.de>paolo2004-11-042-2/+11
| | | | | | | | * include/bits/locale_facets.tcc (num_get<>::do_get(bool&)): Evaluate __beg == __end the exact strict minimum number of times. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90058 138bc75d-0d04-0410-961f-82ee72b054a4
* PR other/18277ebotcazou2004-11-042-4/+8
| | | | | | | | * gthr-posix.h (__gthread_recursive_mutex_init_function): Revert 2004-10-29 patch git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90057 138bc75d-0d04-0410-961f-82ee72b054a4
* * predict.c (propagate_freq): Make bitno unsigned. Movenathan2004-11-042-11/+14
| | | | | | | npredecessors update out of loop. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90056 138bc75d-0d04-0410-961f-82ee72b054a4
* * bitmap.h (bitmap_iterator): Remove word_bit and bitnathan2004-11-042-336/+315
| | | | | | | | | | | | | | | | | fields. Rename others. (bmp_iter_common_next_1, bmp_iter_single_next_1, bmp_iter_single_init, bmp_iter_end_p, bmp_iter_single_next, bmp_iter_and_not_next_1, bmp_iter_and_not_init, bmp_iter_and_not_next, bmp_iter_and_next_1, bmp_iter_and_init, bmp_iter_and_next): Remove. (bmp_iter_set_init, bmp_iter_and_init, bmp_iter_and_compl_init, bmp_iter_next, bmp_iter_set, bmp_iter_and, bmp_iter_and_compl): New. (EXECUTE_IF_SET_IN_BITMAP, EXECUTE_IF_AND_IN_BITMAP, EXECUTE_IF_AND_COMPL_IN_BITMAP): Adjust. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90055 138bc75d-0d04-0410-961f-82ee72b054a4
* * bitmap.h (bitmap_a_or_b, bitmap_a_and_b): Remove.nathan2004-11-049-22/+27
| | | | | | | | | | | | | | | * df.c (dataflow_set_a_op_b): Use bitmap_and, bitmap_ior, bitmap_and_into, bitmap_ior_into as appropriate. * except.c (remove_eh_handler): Likewise. * global.c (modify_bb_reg_pav, make_accurate_live_analysis): Likewise. * tree-dfa.c (mark_new_vars_to_rename): Likewise. * tree-ssa-alias.c (merge_pointed_to_info): Likewise. * tree-ssa-live.h (live_merge_and_clear): Likewise. * tree-ssa-loop-ivopts.c (find_best_candidate, try_add_cand_for): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90054 138bc75d-0d04-0410-961f-82ee72b054a4
* * bitmap.c (bitmap_print): Make bitno unsigned.nathan2004-11-0434-124/+156
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * bt-load.c (clear_btr_from_live_range, btr_def_live_range): Likewise. * caller-save.c (save_call_clobbered_regs): Likewise. * cfganal.c (compute_dominance_frontiers_1): Likewise. * cfgcleanup.c (thread_jump): Likewise. * cfgrtl.c (safe_insert_insn_on_edge): Likewise. * conflict.c (conflict_graph_compute): Likewise. * ddg.c (add_deps_for_use): Likewise. * df.c (df_refs_update): Likewise. * except.c (remove_eh_handler): Likewise. * flow.c (verify_local_live_at_start, update_life_info, initialize_uninitialized_subregs, propagate_one_insn, free_propagate_block_info, propagate_block, find_use_as_address, reg_set_to_hard_reg_set): Likewise. * gcse.c (clear_modify_mem_tables): Likewise. * global.c (global_conflicts, build_insn_chain): Likewise. * ifcvt.c (dead_or_predicable): Likewise. * local-alloc.c (update_equiv_regs): Likewise. * loop.c (load_mems): Likewise. * ra-build.c (livethrough_conflicts_bb, conflicts_between_webs): Likewise. * ra-rewrite.c (reloads_to_loads, rewrite_program2, actual_spill): Likewise. * reload1.c (order_regs_for_reload, finish_spills): Likewise. * sched-deps.c (sched_analyze_insn, free_deps): Likewise. * sched-rgn.c (propagate_deps * tree-cfg.c (tree_purge_all_dead_eh_edges): Likewise. * tree-dfa.c (dump_dfa_stats tree-into-ssa.c (compute_global_livein, insert_phi_nodes, insert_phi_nodes_for, debug_def_blocks_r, invalidate_name_tags): Likewise. * tree-outof-ssa.c (coalesce_ssa_name, coalesce_vars, free_temp_expr_table, find_replaceable_exprs): Likewise. * tree-sra.c (scan_function, scalarize_parms): Likewise. * tree-ssa-alias.c (init_alias_info, compute_points_to_and_addr_escape, compute_flow_sensitive_aliasing, maybe_create_global_var): Likewise. * tree-ssa-dce.c (mark_control_dependent_edges_necessary): Likewise. * tree-ssa-live.c (new_tree_live_info, live_worklist, calculate_live_on_entry, calculate_live_on_exit, compare_pairs, sort_coalesce_list, build_tree_conflict_graph, dump_live_info tree-ssa-loop-manip.c (add_exit_phis_var): Likewise. tree-ssa-operands.c (get_asm_expr_operands, add_call_clobber_ops, add_call_read_ops): Likewise. * tree-ssa-pre.c (bitmap_print_value_set, insert_aux): Likewise. * tree-ssa-live.h (num_var_partitions): Return unsigned. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90053 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/18009dorit2004-11-043-90/+215
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * tree-vectorizer.h (enum dr_alignment_support): New type. (MAX_NUMBER_OF_UNALIGNED_DATA_REFS): Removed. (LOOP_UNALIGNED_DR): replaced with LOOP_VINFO_UNALIGNED_DR and holds a single data_reference (instead of a varray of references). * tree-vectorizer.c (new_loop_vec_info): Likewise. (vect_gen_niters_for_prolog_loop): Likewise. (vect_update_inits_of_drs): Likewise. (vect_update_inits_of_drs): Setting of DR_MISALIGNMENT moved to vect_enhance_data_refs_alignment. (vect_do_peeling_for_alignment): Likewise. (vect_enhance_data_refs_alignment): Decide if and by how much to peel; this functionality used to be in vect_analyze_data_refs_alignment. Also update DR_MISALIGNMENT due to peeling; this functionality used to be in vect_update_inits_of_drs and vect_do_peeling_for_alignment). (vect_analyze_data_refs_alignment): Decision on whether and by how much to peel moved to vect_enhance_data_refs_alignment. Call vect_supportable_dr_alignment. (vect_compute_data_ref_alignment): Set STMT_VINFO_VECTYPE. (vect_compute_data_refs_alignment): Return bool. Consider return value of vect_compute_data_ref_alignment and return true/false accordingly. (vect_enhance_data_refs_alignment): Consider return value of vect_compute_data_refs_alignment and return true/false accordingly. (vect_supportable_dr_alignment): New function. (vectorizable_store): Call vect_supportable_dr_alignment. (vectorizable_load): Call vect_supportable_dr_alignment. Alignment support checks moved from here to vect_supportable_dr_alignment. (vect_transform_loop): Avoid 80 columns overflow. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90051 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-11-03 Andrew Pinski <pinskia@physics.uc.edu>pinskia2004-11-043-12/+25
| | | | | | | | | | | | | | | | | | * timevar.c (timevar_enable): Change from static. (timevar_push): Rename to ... (timevar_push_1): this and remove the enabled check. (timevar_pop): Rename to ... (timevar_pop_1): this and remove the enabled check. * timevar.h (POP_TIMEVAR_AND_RETURN): Use do/while loops. (timevar_pop): New macro. (timevar_push): New macro. (timevar_enable): Declare. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90050 138bc75d-0d04-0410-961f-82ee72b054a4