summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 2009-10-22 Richard Guenther <rguenther@suse.de>rguenth2009-10-223-4/+14
| | | | | | | | | | PR cp-tools/39177 * tools/gnu/classpath/tools/jar/Creator.java (writeCommandLineEntries): Do not use uninitialized manifest. * tools/classes/gnu/classpath/tools/jar/Creator.class: Re-generated. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153461 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-10-22 Richard Guenther <rguenther@suse.de>rguenth2009-10-225-69/+74
| | | | | | | | | | | | | | | | | | | | | | * lto-streamer.h (lto_symtab_merge_cgraph_nodes): Declare. * lto-symtab.c (struct lto_symtab_entry_def): Add node member. (lto_symtab_merge): Do not merge cgraph nodes here. (lto_symtab_resolve_can_prevail_p): Simplify. (lto_symtab_resolve_symbols): Store cgraph node. (lto_symtab_merge_decls_1): Simplify. Do not drop non-prevailing functions from the symtab. (lto_symtab_merge_cgraph_nodes_1): New function. (lto_symtab_merge_cgraph_nodes): Likewise. lto/ * lto.c (lto_fixup_jump_functions): Remove. (lto_fixup_decls): Do not fixup jump functions. (read_cgraph_and_symbols): Schedule cgraph merging after summary reading. Schedule type and decl fixup before summary reading. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153460 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-10-22 Richard Guenther <rguenther@suse.de>rguenth2009-10-225-1/+27
| | | | | | | | | | | | PR lto/41791 * lto-streamer-out.c (lto_output_location): Stream the system header flag. * lto-streamer-in.c (lto_input_location): Likewise. * g++.dg/lto/20091022-2_0.C: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153459 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-10-22 Razya Ladelsky <razya@il.ibm.com>razya2009-10-2212-34/+449
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * cfgloopmanip.c (duplicate_subloops): Export. * tree-parloops.c (loop_parallel_p): Dump if loop is innermost. (transform_to_exit_first_loop): Duplicate bbs starting from header up to loop->latch instead of exit->src. Initialize control variable to the correct number of iterations. (gather_scalar_reductions): Do not register double reductions. (parallelize_loops): Dump which loop is tested. Indicate whether the parallelized loop is inner or not. Remove the innermost-loop requirement. * cfgloop.h (duplicate_subloops): Export. * tree-cfg.c (add_phi_args_after_redirect): New function. (gimple_duplicate_sese_tail): Remove the no-subloops constraint. Call duplicate_subloops. Update number of iterations at the exit condition. Don't redirect nexits always to the loop exit. Redirect copied edges from latch to the loop exit. * testsuite/libgomp.graphite/force-parallel-2.c: Adjust scan. * testsuite/gcc.dg/autopar/outer-1.c: New testcase. * testsuite/gcc.dg/autopar/outer-2.c: New testcase. * testsuite/gcc.dg/autopar/outer-3.c: New testcase. * testsuite/gcc.dg/autopar/outer-4.c: New testcase. * testsuite/gcc.dg/autopar/outer-5.c: New testcase. * testsuite/gcc.dg/autopar/outer-6.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153457 138bc75d-0d04-0410-961f-82ee72b054a4
* * ipa-cp.c (ipcp_read_summary): Remove now invalid FIXME andhubicka2009-10-223-20/+26
| | | | | | | | | | | | | | | | | flag_ltrans check. * ipa-inline.c (cgraph_mark_inline_edge, cgraph_decide_inlining_of_small_function, cgraph_decide_inlining, inline_read_summary): Disable indirect inlining for WPA for time being. PR tree-optimize/40556 * ipa-inline.c (cgraph_early_inlining): Fix iterations condition. Fix PR number for earlier patch to: PR lto/41730 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153456 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-10-22 Richard Guenther <rguenther@suse.de>rguenth2009-10-222-0/+18
| | | | | | | | PR lto/41730 * g++.dg/lto/20091022-1_0.C: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153455 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-10-22 Richard Guenther <rguenther@suse.de>rguenth2009-10-225-87/+29
| | | | | | | | | | | | | | * lto-streamer.h (lto_symtab_clear_resolution): Remove. * lto-symtab.c (lto_symtab_clear_resolution): Likewise. lto/ * lto.c (lto_fixup_data_t): Remove free_list member. (lto_fixup_tree): Do not insert into free_list. (free_decl): Remove. (lto_fixup_decls): Remove free-list handling. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153452 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix misapplied patch.hubicka2009-10-221-11/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153451 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimize/40556 ↵hubicka2009-10-225-78/+186
| | | | | | | | | | | | | | | | | | | | | * ipa-reference.c (has_proper_scope_for_analysis): Add fixme about global vars. (check_call): Handle only indirect calls. (propagate_bits): Update comment. (write_node_summary_p): Turn bogus check to assert. (ipa_reference_write_summary): Stream calls_read_all properly. (ipa_reference_read_summary): Stream in calls_read_all properly. (read_write_all_from_decl): New function. (propagate): Handle OVERWRITABLE nodes and external calls here. * ipa-pre-const.c (check_call): In IPA mode handle indirect calls only. (analyze_function): Do not check visibility here. (add_new_function): We summary OVERWRITABLE too. (generate_summary): Stream OVERWRITABLE nodes too. (propagate): Handle external calls and OVERWRITABLE nodes here. (local_pure_const): Check visibility here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153450 138bc75d-0d04-0410-961f-82ee72b054a4
* * ipa-cp.c (ipcp_write_summary, ipcp_read_summary): New functions.hubicka2009-10-2217-60/+529
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (pass_ipa_cp): Register them. (ipcp_init_stage): Analyze all functions for whopr/lto. (ipcp_propagate_stage): Skip external calls. (ipcp_iterate_stage): Call ipa_update_after_lto_read if needed. * ipa-reference.c (write_node_summary_p): Fix thinko about availability. * cgraphunit.c (ipa_passes): When in lto, ne er produce new summaries; when in ltrans, skip executing of ipa passes since everything should've been done. * ipa-inline.c (cgraph_decide_inlining): Remove FIXMEs. (inline_generate_summary): Likewise. (inline_read_summary): New function. (inline_write_summary): New function. (pass_ipa_inline): Register new hooks. * ipa-prop.c: Inlcude lto-streamer.h (ipa_edge_args_vector): Update declaration. (ipa_count_arguments, ipa_compute_jump_functions, ipa_free_edge_args_substructures): Move ipa_edge_args_vector into ggc. (ipa_write_jump_function, ipa_read_jump_function, ipa_write_node_info, ipa_read_node_info): New static functions. (ipa_prop_write_jump_functions, ipa_prop_read_jump_functions): Update. (duplicate_array): Use xmalloc. (duplicate_ggc_array): New. (ipa_edge_duplication_hook): Use it. (ipa_update_after_lto_read): New function. * ipa-prop.h (ipa_prop_write_jump_functions, ipa_prop_read_jump_functions): Declare. (ipa_pass_through_data, ipa_ancestor_jf_data, ipa_member_ptr_cst, jump_func_value, ipa_member_ptr_cst, ipa_edge_args): Add GTY markers. (ipa_edge_args_vector): Move into GGC. (ipa_check_create_edge_args): Update. (ipa_update_after_lto_read): New. * passes.c (ipa_write_summaries_1): When in wpa, do not write summaries. (ipa_read_summaries): When in ltrans, so not read summaries. * lto-streamer.c (lto_get_section_name): Add LTO_section_jump_functions. * lto-streamer.h (LTO_section_jump_functions): New section. (produce_asm): Declare. * lto-cgraph.c (output_cgraph): Output edges in reverse order. * lto-streamer-out.c (produce_asm): Export. * lto-streamer-in.c: Include tree-pass.h (input_function): Free dominance info when done. (lto_read_body): Push ipa_inline in ltrans stage. * gengtype.c (open_base_files): Add ipa-prop.h into includes. * Makefile.in (GTFILES): Add ipa-prop.h * lto.c (lto_fixup_jump_functions): New function. (lto_fixup_decls): Use it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153449 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/doko2009-10-225-48/+67
| | | | | | | | | | | | | | | | | 2009-10-22 Matthias Klose <doko@ubuntu.com> * doc/install.texi: Document --enable-browser-plugin. libjava/ 2009-10-22 Matthias Klose <doko@ubuntu.com> * configure.ac: Rename --enable-plugin to --enable-browser-plugin, pass --{en,dis}able-plugin to the classpath configure. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153448 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-10-22 Richard Guenther <rguenther@suse.de>rguenth2009-10-223-26/+17
| | | | | | | | | | * configure.ac: Do not set LIBS for ppl/cloog checks. Disable cloog if the ppl version check failed. Move flags saving before setting in libelf check. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153447 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-10-22 Janus Weil <janus@gcc.gnu.org>janus2009-10-225-3/+58
| | | | | | | | | | | | | | | | | PR fortran/41781 * resolve.c (resolve_codes): Don't clear 'cs_base' for BLOCK constructs, to make sure labels are treated correctly. * symbol.c (gfc_get_st_label): Create labels in the right namespace. For BLOCK constructs go into the parent namespace. 2009-10-22 Janus Weil <janus@gcc.gnu.org> PR fortran/41781 * gfortran.dg/goto_8.f90: New test case. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153446 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-10-21 Vladimir Makarov <vmakarov@redhat.com>vmakarov2009-10-225-5/+28
| | | | | | | | | | | | | * doc/invoke.texi (fira-loop-pressure): Update default value. * opts.c (decode_options): Remove default value setting for flag_ira_loop_pressure. * config/ia64/ia64.c (ia64_override_options): Set flag_ira_loop_pressure up for -O3. * config/rs6000/rs6000.c (rs6000_override_options): Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153445 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2009-10-221-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153444 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/41497spop2009-10-215-2/+55
| | | | | | | | | | | | | | * tree-scalar-evolution.c (analyze_evolution_in_loop): Return chrec_dont_know if the evolution function returned by follow_ssa_edge is constant in the analyzed loop and is not compatible with the initial value before the loop. * tree-chrec.h (no_evolution_in_loop_p): Call STRIP_NOPS. * gcc.dg/tree-ssa/pr41497.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153441 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-10-21 Steve Ellcey <sje@cup.hp.com>sje2009-10-212-1/+5
| | | | | | | * g++.dg/tree-ssa/copyprop.C: Use include to define free(). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153067 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-10-21 Steve Ellcey <sje@cup.hp.com>sje2009-10-214-27/+15
| | | | | | | | | * inclhack.def (hpux_stdint_least_fast): Simplify. * fixincl.x: Regenerate. * tests/base/stdint.h: Update. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153066 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/sh/sh.c (nonpic_symbol_mentioned_p): Allow UNSPEC_TPOFF.jsm282009-10-214-0/+15
| | | | | | | | testsuite: * gcc.dg/tls/pie-1.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153060 138bc75d-0d04-0410-961f-82ee72b054a4
* * mangle.c (finish_mangling_get_identifier): Usejakub2009-10-214-1/+29
| | | | | | | | | obstack_base (mangle_obstack) instead of name_base. * g++.dg/abi/mangle33.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153059 138bc75d-0d04-0410-961f-82ee72b054a4
* PR other/25507jakub2009-10-212-1/+16
| | | | | | | * doc/invoke.texi: Document -print-multi-os-directory. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153058 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-10-21 Jack Howarth <howarth@bromo.med.uc.edu>pogma2009-10-213-0/+23
| | | | | | | | | | PR c++/41313 * gcc/config/darwin10.h: Use default_emit_unwind_label. * gcc/config/darwin.c: Disable -freorder-blocks-and-partition when darwin_emit_unwind_label is used. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153057 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-10-21 Richard Guenther <rguenther@suse.de>rguenth2009-10-213-8/+35
| | | | | | | | | | * configure.ac: Adjust the ppl and cloog configure to work as documented. Disable cloog if ppl was disabled. Omit the version checks if they were disabled. * configure: Re-generate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153055 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc-interfaces/decl.c (build_subst_list): Convert the expression ofebotcazou2009-10-214-6/+42
| | | | | | | the constraint to the type of the discriminant. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153054 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc-interfaces/decl.c (gnat_to_gnu_entity): Do not create a newebotcazou2009-10-212-2/+11
| | | | | | | | TYPE_DECL when a type is padded if there is already one and reset TYPE_STUB_DECL in this case. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153053 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc-interfaces/utils.c (create_subprog_decl): Do not redefineebotcazou2009-10-212-2/+7
| | | | | | | main_identifier_node. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153052 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree-vect-stmts.c (exist_non_indexing_operands_for_use_p): Tweakebotcazou2009-10-216-6/+49
| | | | | | | order of checks. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153051 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.target/vsx-vectorize-?.c: Move to powerpc/ directory.uros2009-10-218-0/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153050 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-10-21 Janus Weil <janus@gcc.gnu.org>janus2009-10-216-4/+68
| | | | | | | | | | | | | | | | | | | PR fortran/41706 PR fortran/41766 * match.c (select_type_set_tmp): Set flavor for temporary. * resolve.c (resolve_class_typebound_call): Correctly resolve actual arguments. 2009-10-21 Janus Weil <janus@gcc.gnu.org> PR fortran/41706 PR fortran/41766 * gfortran.dg/class_9.f03: Extended test case. * gfortran.dg/select_type_7.f03: New test case. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153049 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2009-10-211-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153047 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree-eh.c (lower_try_finally_copy): Do lower_eh_constructs_1rth2009-10-202-3/+7
| | | | | | before emit_post_landing_pad. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153044 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mips/mips.c (mips_binary_cost): Add new argument speed.nemet2009-10-202-18/+29
| | | | | | | | | Use when calling rtx_costs. (mips_rtx_costs): Fix formatting. Use argument speed rather than the global optimize_size. Pass speed to mips_binary_cost. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153041 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-10-20 Paolo Carlini <paolo.carlini@oracle.com>paolo2009-10-205-78/+69
| | | | | | | | | | | | | | | | | | | | | | | | | | PR libstdc++/41773 Revert: 2009-10-20 Paolo Carlini <paolo.carlini@oracle.com> * include/bits/basic_string.h (_S_construct(const _CharT*, size_type, const _Alloc&)): New, declare. (_S_construct(_CharT*, _CharT*, const _Alloc&), _S_construct(const _CharT*, const _CharT*, const _Alloc&), _S_construct(iterator, iterator, const _Alloc&), _S_construct(const_iterator, const_iterator, const _Alloc&)): New, forward to the latter. * include/bits/basic_string.tcc (_S_construct(const _CharT*, size_type, const _Alloc&)): Define. (basic_string(const basic_string&, size_type, size_type), basic_string(const basic_string&, size_type, size_type, const _Alloc&), basic_string(const _CharT*, size_type, const _Alloc&), basic_string(const _CharT*, const _Alloc&), basic_string(initializer_list<>, const _Alloc&)): Call the latter. * config/abi/pre/gnu.ver: Remove recently added exports. * src/string-inst.cc: Remove instantiations. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153040 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-10-20 Paolo Carlini <paolo.carlini@oracle.com>paolo2009-10-202-18/+21
| | | | | | | | | | PR libstdc++/41763 * include/bits/valarray_array.h (__valarray_default_construct, __valarray_fill_construct, __valarray_copy_construct, __valarray_sum __valarray_destroy_elements, __valarray_product): Do not qualify with __restrict__ pointers accessing data also accessed by other pointers. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153039 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/rs6000/rs6000.c (def_builtin): Set TREE_READONLY insteadjakub2009-10-202-2/+7
| | | | | | | of TREE_CONSTANT. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153038 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rsandifo2009-10-209-183/+117
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * rtl.h (simplify_replace_fn_rtx): Declare. (wrap_constant, unwrap_constant): Delete. * cfgexpand.c (unwrap_constant, wrap_constant): Delete. (expand_debug_expr): Don't call wrap_constant. * combine.c (rtx_subst_pair): Only define for AUTO_INC_DEC. (auto_adjust_pair): Fold into... (propagate_for_debug_subst): ...here. Only define for AUTO_INC_DEC. Just return a new value. (propagate_for_debug): Use simplify_replace_fn_rtx for AUTO_INC_DEC, otherwise use simplify_replace_rtx. * cselib.c (wrap_constant): Reinstate old definition. (cselib_expand_value_rtx_1): Don't wrap constants. * gcse.c (try_replace_reg): Don't use copy_rtx in the call to simplify_replace_rtx. (bypass_block): Fix formatting in calls to simplify_replace_rtx. * reload1.c (reload): Skip all uses for an insn before adjusting it. Use simplify_replace_rtx. * simplify-rtx.c (simplify_replace_fn_rtx): New function, adapted from... (simplify_replace_rtx): ...here. Turn into a wrapper for simplify_replace_fn_rtx. (simplify_unary_operation): Don't unwrap CONSTs. * var-tracking.c (check_wrap_constant): Delete. (vt_expand_loc_callback): Don't call it. (vt_expand_loc): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153037 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix identation issue I missed to correct.ktietz2009-10-201-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153036 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-10-20 Pascal Obry <obry@adacore.com>ktietz2009-10-202-2/+8
| | | | | | | | | | Eric Botcazou <ebotcazou@adacore.com> * config/i386/cygming.h (DWARF_FRAME_REGNUM): Add enclosing parens. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153033 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-10-20 Paolo Carlini <paolo.carlini@oracle.com>paolo2009-10-205-46/+97
| | | | | | | | | | | | | | | | | | | | | * include/bits/basic_string.h (_S_construct(const _CharT*, size_type, const _Alloc&)): New, declare. (_S_construct(_CharT*, _CharT*, const _Alloc&), _S_construct(const _CharT*, const _CharT*, const _Alloc&), _S_construct(iterator, iterator, const _Alloc&), _S_construct(const_iterator, const_iterator, const _Alloc&)): New, forward to the latter. * include/bits/basic_string.tcc (_S_construct(const _CharT*, size_type, const _Alloc&)): Define. (basic_string(const basic_string&, size_type, size_type), basic_string(const basic_string&, size_type, size_type, const _Alloc&), basic_string(const _CharT*, size_type, const _Alloc&), basic_string(const _CharT*, const _Alloc&), basic_string(initializer_list<>, const _Alloc&)): Call the latter. * config/abi/pre/gnu.ver: Remove recently added exports. * src/string-inst.cc: Remove instantiations. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153023 138bc75d-0d04-0410-961f-82ee72b054a4
* * loop-invariant.c (create_new_invariant): Use different magic number.matz2009-10-202-1/+14
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153022 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-10-20 Joel Dice <dicej@mailsnare.net>aph2009-10-202-2/+15
| | | | | | | | | | | PR java/28474 * mangle_name.c (append_unicode_mangled_name): Fix mangling of names with multiple underscores and "U". (unicode_mangling_length): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153021 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-10-20 Richard Guenther <rguenther@suse.de>rguenth2009-10-202-0/+24
| | | | | | | * gcc.dg/lto/20091020-3_0.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153019 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/39247rearnsha2009-10-202-0/+16
| | | | | | | * arm.c (arm_override_options): Forcibly disable hot/cold block partitioning. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153018 138bc75d-0d04-0410-961f-82ee72b054a4
* PR debug/41739jakub2009-10-202-0/+10
| | | | | | | | * haifa-sched.c (try_ready): Skip debug deps updating speculation status. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153017 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-10-20 Richard Guenther <rguenther@suse.de>rguenth2009-10-203-26/+48
| | | | | | | | | | | | | * ggc-page.c: Include cfgloop.h. (struct max_alignment): Drop long double, add void *. (extra_order_size_table): Add low non-power-of-two multiples of MAX_ALIGNMENT. Drop small type-based entries, add tree_type, cgraph_node and loop. * alloc-pool.c (struct allocation_object_def): Drop long double aligning element. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153014 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-10-20 Phil Muldoon <pmuldoon@redhat.com>pmuldoon2009-10-202-0/+64
| | | | | | | | | * python/libstdcxx/v6/printers.py (StdTuplePrinter): New printer. (build_libstdcxx_dictionary): Add StdTuplePrinter registration. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153013 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-10-20 Richard Guenther <rguenther@suse.de>rguenth2009-10-207-0/+66
| | | | | | | | | | | | | | PR lto/41761 * gimple.c (gimple_register_type): Make sure we register the types main variant first. * gcc.dg/lto/20091020-1_0.c: New testcase. * gcc.dg/lto/20091020-1_1.c: Likewise. * gcc.dg/lto/20091020-2_0.c: Likewise. * gcc.dg/lto/20091020-2_1.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153012 138bc75d-0d04-0410-961f-82ee72b054a4
* PR debug/41340jakub2009-10-204-1/+80
| | | | | | | | | | * loop-invariant.c (calculate_loop_reg_pressure): Don't count regs referenced just in DEBUG_INSNs. * gcc.dg/pr41340.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153011 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-10-20 Richard Guenther <rguenther@suse.de>rguenth2009-10-202-89/+90
| | | | | | | | | * gimple.c (gimple_types_compatible_p): Simplify. Move cheap checks before hashtable queries. Add checks for TYPE_NONALIASED_COMPONENT and DECL_NONADDRESSABLE_P. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153010 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree-sra.c (build_ref_for_offset_1) <RECORD_TYPE>: Skip fieldsebotcazou2009-10-206-1/+72
| | | | | | | without size or with size that can't be represented as a host integer. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153008 138bc75d-0d04-0410-961f-82ee72b054a4