summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* * filenames.h (PATH_SEPARATOR): Delete.ian2010-04-262-2/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158742 138bc75d-0d04-0410-961f-82ee72b054a4
* ChangeLog fixes. (Changes to ChangeLog do not get a ChangeLog entry).ian2010-04-261-2/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158741 138bc75d-0d04-0410-961f-82ee72b054a4
* * sv.po: Update.jsm282010-04-262-1285/+378
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158739 138bc75d-0d04-0410-961f-82ee72b054a4
* * varasm.c (IN_NAMED_SECTION): Remove guard.ebotcazou2010-04-263-5/+11
| | | | | | | | | | * config/arm/unknown-elf.h (IN_NAMED_SECTION): Rename to... (IN_NAMED_SECTION_P): ...this. (ASM_OUTPUT_ALIGNED_BSS): Adjust for above renaming. (ASM_OUTPUT_ALIGNED_DECL_LOCAL): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158738 138bc75d-0d04-0410-961f-82ee72b054a4
* * gimplify.c (gimplify_cond_expr): Use THEN_ and ELSE_ local variables.ebotcazou2010-04-262-39/+45
| | | | | | | | Use VOID_TYPE_P for all void type tests. Adjust TYPE variable instead of shadowing it. Fix comments. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158737 138bc75d-0d04-0410-961f-82ee72b054a4
* Change "ditto" to "Ditto.", which is clearly more expressive.kargl2010-04-261-36/+36
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158734 138bc75d-0d04-0410-961f-82ee72b054a4
* * cgraph.c (cgraph_create_node): Set node frequency to normal.hubicka2010-04-2614-45/+103
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (cgraph_clone_node): Copy function frequency. * cgraph.h (node_frequency): New enum (struct cgraph_node): Add. * final.c (rest_of_clean_state): Update. * lto-cgraph.c (lto_output_node): Output node frequency. (input_overwrite_node): Input node frequency. * tre-ssa-loop-ivopts (computation_cost): Update. * lto-streamer-out.c (output_function): Do not output function frequency. * predict.c (maybe_hot_frequency_p): Update and handle functions executed once. (cgraph_maybe_hot_edge_p): Likewise; use cgraph frequency instead of attribute lookup. (probably_never_executed_bb_p, optimize_function_for_size_p): Update. (compute_function_frequency): Set noreturn functions to be executed once. (choose_function_section): Update. * lto-streamer-in.c (input_function): Do not input function frequency. * function.c (allocate_struct_function): Do not initialize function frequency. * function.h (function_frequency): Remove. (struct function): Remove function frequency. * ipa-profile.c (CGRAPH_NODE_FREQUENCY): Remove. (try_update): Update. * tree-inline.c (initialize_cfun): Do not update function frequency. * passes.c (pass_init_dump_file): Update. * i386.c (ix86_compute_frame_layout): Update. (ix86_pad_returns): Update. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158732 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-04-26 Richard Guenther <rguenther@suse.de>rguenth2010-04-264-1/+22
| | | | | | | | | * lto.c (lto_fixup_type): Deal with non-type TYPE_CONTEXT. * gcc.dg/lto/20100426_0.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158729 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/43833jiez2010-04-264-15/+67
| | | | | | | | | | | | | | | * tree-vrp.c (range_int_cst_p): New. (range_int_cst_singleton_p): New. (extract_range_from_binary_expr): Optimize BIT_AND_EXPR case when both operands are constants. Use range_int_cst_p in BIT_IOR_EXPR case. testsuite/ PR tree-optimization/43833 gcc.dg/Warray-bounds-8.c: New test case. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158727 138bc75d-0d04-0410-961f-82ee72b054a4
* * cgraphunit.c (cgraph_copy_node_for_versioning): Fix profile updating.hubicka2010-04-262-5/+9
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158724 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-04-26 Richard Guenther <rguenther@suse.de>rguenth2010-04-264-1/+27
| | | | | | | | | | | PR lto/43080 * gimple.c (gimple_decl_printable_name): Deal gracefully with a NULL DECL_NAME. * g++.dg/lto/20100423-3_0.C: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158723 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-04-26 Richard Guenther <rguenther@suse.de>rguenth2010-04-264-1/+32
| | | | | | | | | | | | PR lto/42425 * tree.c (free_lang_data_in_type): Do not free TYPE_CONTEXT if emitting debug information and it is either a function or a namespace decl. * g++.dg/lto/20100423-2_0.C: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158722 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree-vectorizer.h (struct _stmt_vec_info): Add new field to irar2010-04-267-17/+189
| | | | | | | | | | | | | | | | | | | | | | | | | | determine if the statement is vectorizable, and a macro to access it. * tree-vect-data-refs.c (vect_analyze_data_ref_dependence): Skip statements that can't be vectorized. If the analysis fails, mark the statement as unvectorizable if vectorizing basic block. (vect_compute_data_refs_alignment): Likewise. (vect_verify_datarefs_alignment): Skip statements marked as unvectorizable. Add print. (vect_analyze_group_access): Skip statements that can't be vectorized. If the analysis fails, mark the statement as unvectorizable if vectorizing basic block. (vect_analyze_data_ref_accesses, vect_analyze_data_refs): Likewise. * tree-vect-stmts.c (vectorizable_store): Fix the number of generated stmts for SLP. (new_stmt_vec_info): Initialize the new field. * tree-vect-slp.c (vect_build_slp_tree): Fail to vectorize statements marked as unvectorizable. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158719 138bc75d-0d04-0410-961f-82ee72b054a4
* * lto.h (lto_elf_file_open): Rename prototype from this ...davek2010-04-265-27/+61
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (lto_obj_file_open): ... to this. (lto_elf_file_close): Likewise ... (lto_obj_file_close): ... and likewise. (lto_elf_build_section_table): Likewise ... (lto_obj_build_section_table): ... and likewise. (lto_elf_begin_section): Likewise ... (lto_obj_begin_section): ... and likewise. (lto_elf_append_data): Likewise ... (lto_obj_append_data): ... and likewise. (lto_elf_end_section): Likewise ... (lto_obj_end_section): ... and likewise. * lto.c (lto_file_read): Update references to the above. (lto_wpa_write_files): Likewise. (lto_read_all_file_options): Likewise. (read_cgraph_and_symbols): Likewise. * lto-lang.c (LANG_HOOKS_BEGIN_SECTION): Likewise. (LANG_HOOKS_APPEND_DATA): Likewise. (LANG_HOOKS_END_SECTION): Likewise. * lto-elf.c (lto_elf_file_open): Rename from this ... (lto_obj_file_open): ... to this, updating any references. (lto_elf_file_close): Likewise ... (lto_obj_file_close): ... and likewise. (lto_elf_build_section_table): Likewise ... (lto_obj_build_section_table): ... and likewise. (lto_elf_begin_section): Likewise ... (lto_obj_begin_section): ... and likewise. (lto_elf_append_data): Likewise ... (lto_obj_append_data): ... and likewise. (lto_elf_end_section): Likewise ... (lto_obj_end_section): ... and likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158718 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2010-04-261-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158717 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-04-25 Jonathan Wakely <jwakely.gcc@gmail.com>redi2010-04-253-32/+40
| | | | | | | | | * doc/xml/manual/status_cxx200x.xml: Update Threads status. * doc/html/manual/status.html: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158713 138bc75d-0d04-0410-961f-82ee72b054a4
* Reformat.hjl2010-04-251-39/+40
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158712 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc:jsm282010-04-2519-15/+421
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * c-common.c (flag_isoc1x): New. (flag_isoc99): Update comment. * c-common.h (flag_isoc1x): New. (flag_isoc99): Update comment. * c-cppbuiltin.c (builtin_define_float_constants): Also define __<type>_DECIMAL_DIG__. * c-opts.c (set_std_c1x): New. (c_common_handle_option): Handle -std=c1x and -std=gnu1x. (set_std_c89, set_std_c99): Also set flag_isoc1x to 0. * c.opt (-std=c1x, -std=gnu1x): New options. * doc/cpp.texi: Mention -std=c1x. * doc/cppopts.texi (-std=c1x, -std=gnu1x): Document. * doc/extend.texi: Mention -std=c1x and -std=gnu1x. * doc/invoke.texi (-std=c1x, -std=gnu1x): Document. * doc/standards.texi: Mention C1X. * ginclude/float.h (FLT_DECIMAL_DIG, DBL_DECIMAL_DIG, LDBL_DECIMAL_DIG, FLT_HAS_SUBNORM, DBL_HAS_SUBNORM, LDBL_HAS_SUBNORM, FLT_TRUE_MIN, DBL_TRUE_MIN, LDBL_TRUE_MIN): Define for C1X. gcc/testsuite: * gcc.dg/c90-float-1.c: Also test that C1X macros are not defined. * gcc.dg/c99-float-1.c: Also test that C1X macros are not defined. * gcc.dg/c1x-float-1.c: New test. libcpp: * include/cpplib.h (enum c_lang): Add CLK_GNUC1X and CLK_STDC1X. * init.c (lang_defaults): Add entries for new language variants. (cpp_init_builtins): Define __STDC_VERSION__ to 201000L for C1X variants. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158711 138bc75d-0d04-0410-961f-82ee72b054a4
* Scan "lea\[lq\]?\[ \t\]" instead of "lea\[ \t\]".hjl2010-04-252-1/+6
| | | | | | | | | | 2010-04-25 H.J. Lu <hongjiu.lu@intel.com> * gcc.target/i386/pr43766.c: Scan "lea\[lq\]?\[ \t\]" instead of "lea\[ \t\]". git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158710 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-04-25 Steven G. Kargl <kargl@gcc.gnu.org>kargl2010-04-254-3/+9
| | | | | | | | | * gfortran.dg/default_format_denormal_2.f90: Remove XFAIL for FreeBSD. * gfortran.dg/default_format_denormal_1.f90: ditto * gfortran.dg/default_format_2.f90: ditto git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158709 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-04-25 Steven G. Kargl <kargl@gcc.gnu.org>kargl2010-04-2536-0/+75
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | *gfortran.dg/pr43505.f90: Clean up .mod file. *gfortran.dg/host_assoc_blockdata_1.f90 *gfortran.dg/pr41347.f90 *gfortran.dg/internal_pack_4.f90 *gfortran.dg/proc_decl_23.f90 *gfortran.dg/recursive_check_3.f90 *gfortran.dg/intent_out_3.f90 *gfortran.dg/assignment_2.f90 *gfortran.dg/pr41928.f90 *gfortran.dg/pr42166.f90 *gfortran.dg/private_type_12.f90 *gfortran.dg/graphite/pr42185.f90 *gfortran.dg/graphite/pr42186.f90 *gfortran.dg/graphite/pr40982.f90 *gfortran.dg/graphite/id-2.f90 *gfortran.dg/graphite/id-4.f90 *gfortran.dg/graphite/pr42050.f90 *gfortran.dg/graphite/id-18.f90 *gfortran.dg/graphite/pr42393-1.f90 *gfortran.dg/graphite/pr41924.f90 *gfortran.dg/graphite/pr42393.f90 *gfortran.dg/graphite/pr37980.f90 *gfortran.dg/graphite/pr38953.f90 *gfortran.dg/graphite/pr42180.f90 *gfortran.dg/graphite/pr42181.f90 *gfortran.dg/where_operator_assign_4.f90 *gfortran.dg/select_type_4.f90 *gfortran.dg/redefined_intrinsic_assignment.f90 *gfortran.dg/host_assoc_blockdata_2.f90 *gfortran.dg/lto/pr40725_0.f03 *gfortran.dg/elemental_args_check_2.f90 *gfortran.dg/whole_file_11.f90 *gfortran.dg/private_type_11.f90 *gfortran.dg/vect/vect-gems.f90 *gfortran.dg/vect/fast-math-real8-pr40801.f90 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158708 138bc75d-0d04-0410-961f-82ee72b054a4
* Scan "lea\[ \t\]" instead of "lea".hjl2010-04-252-1/+5
| | | | | | | | | 2010-04-25 H.J. Lu <hongjiu.lu@intel.com> * gcc.target/i386/pr43766.c: Scan "lea\[ \t\]" instead of "lea". git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158706 138bc75d-0d04-0410-961f-82ee72b054a4
* * exp_dbug.ads: Fix outdated description. Mention link between XVSebotcazou2010-04-253-17/+31
| | | | | | | | | | and XVZ objects. * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Record_Subtype>: Set XVZ variable as unit size of XVS type. (maybe_pad_type): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158703 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc-interface/trans.c (gnat_to_gnu) <N_Assignment_Statement>: Do notebotcazou2010-04-255-2/+45
| | | | | | | use memmove if the array type is bit-packed. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158701 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/i386/gmon-sol2.c (_mcleanup): Change format stringuros2010-04-257-16/+25
| | | | | | | | | | | | | | | placeholder from 0x%x to %#x. * config/i386/i386elf.h (ASM_OUTPUT_ASCII): Ditto. * config/i386/i386-interix.h (ASM_OUTPUT_ASCII): Ditto. * config/i386/att.h (ASM_OUTPUT_ASCII): Ditto. * config/i386/sysv4.h (ASM_OUTPUT_ASCII): Ditto. * config/i386/i386.c (ix86_target_string): Ditto. (output_pic_addr_const): Ditto. (print_operand): Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158699 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-04-25 Paolo Bonzini <bonzini@gnu.org>bonzini2010-04-254-16/+56
| | | | | | | | | | | | | | | * combine.c (find_split_point): Add third argument. Use it to find nested multiply-accumulate instructions. Adjust calls. (try_combine): Adjust call to find_split_point. testsuite: 2010-04-25 Paolo Bonzini <bonzini@gnu.org> * gcc.target/arm/mla-1.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158698 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2010-04-251-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158697 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-04-24 Steven G. Kargl <kargl@gcc.gnu.org>kargl2010-04-244-1/+37
| | | | | | | | | | | | | | | | PR fortran/30073 PR fortran/43793 * trans-array.c (gfc_trans_array_bound_check): Use TREE_CODE instead of mucking with a tree directly. 2010-04-24 Steven G. Kargl <kargl@gcc.gnu.org> PR fortran/30073 PR fortran/43793 gfortran.dg/pr43793.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158692 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/contrib.texi (Contributors): Add Dodji Seketeli.gerald2010-04-242-0/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158690 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/bernds2010-04-244-0/+115
| | | | | | | | | | | | | | PR tree-optimization/41442 * fold-const.c (merge_truthop_with_opposite_arm): New function. (fold_binary_loc): Call it. gcc/testsuite/ PR tree-optimization/41442 * gcc.target/i386/pr41442.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158689 138bc75d-0d04-0410-961f-82ee72b054a4
* PR fortran/43832hp2010-04-242-34/+5
| | | | | | | * gfortran.dg/fgetc_3.f90: Delete bogus test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158688 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-04-24 Kai Tietz <kai.tietz@onevision.com>ktietz2010-04-242-8/+14
| | | | | | | | | PR/43844 * io/unix.c (tempfile): Correct logic for mktemp case. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158686 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-04-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>jvdelisle2010-04-242-0/+11
| | | | | | | | PR fortran/43832 * gfortran.dg/open_nounit.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158685 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-04-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>jvdelisle2010-04-242-2/+11
| | | | | | | | | PR fortran/43832 * io.c (gfc_match_open): Remove branch to syntax error. Add call to gfc_error with new error message. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158684 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-04-24 Paul Thomas <pault@gcc.gnu.org>pault2010-04-246-7/+116
| | | | | | | | | | | | | | | | | | | | | | PR fortran/43841 PR fortran/43843 * trans-expr.c (gfc_conv_expr): Supply an address expression for GFC_SS_REFERENCE. (gfc_conv_expr_reference): Call gfc_conv_expr and return for GFC_SS_REFERENCE. * trans-array.c (gfc_add_loop_ss_code): Store the value rather than the address of a GFC_SS_REFERENCE. * trans.h : Change comment on GFC_SS_REFERENCE. 2010-04-24 Paul Thomas <pault@gcc.gnu.org> PR fortran/43841 PR fortran/43843 * gfortran.dg/elemental_scalar_args_1.f90 : New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158683 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-04-24 Jonathan Wakely <jwakely.gcc@gmail.com>redi2010-04-245-11/+84
| | | | | | | | | | | | * include/bits/unique_ptr (unique_ptr::pointer): Use deleter's pointer type if it exists. * testsuite/20_util/unique_ptr/requirements/pointer_type.cc: New. * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Adjust. * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Adjust. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158682 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-04-23 Pedro Alves <pedro@codesourcery.com>dj2010-04-246-25/+94
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | include/ * filenames.h (IS_DIR_SEPARATOR_1): Rename from IS_DIR_SEPARATOR, always define it independently of host, add `dos_based' parameter, and handle it. (HAS_DRIVE_SPEC_1): Rename from HAS_DRIVE_SPEC, always define it independently of host, add `dos_based' parameter, and handle it. (IS_ABSOLUTE_PATH_1): Rename from IS_ABSOLUTE_PATH, always define it independently of host, add `dos_based' parameter, and handle it. (IS_DOS_DIR_SEPARATOR, IS_DOS_ABSOLUTE_PATH) (IS_UNIX_DIR_SEPARATOR, IS_UNIX_ABSOLUTE_PATH) (HAS_DOS_DRIVE_SPEC): New. (HAS_DRIVE_SPEC): Reimplement on top of HAS_DRIVE_SPEC_1. (IS_DIR_SEPARATOR): Reimplement on top of IS_DIR_SEPARATOR_1. (IS_ABSOLUTE_PATH): Reimplement on top of IS_ABSOLUTE_PATH_1. * libiberty.h (dos_lbasename, unix_lbasename): Declare. libiberty/ * lbasename.c (lbasename): Split into ... (unix_lbasename, dos_basename): ... these. (lbasename): ... and reimplement on top of them. * Makefile.in (lbasename.o): Add dependency on $(INCDIR)/filenames.h. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158681 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2010-04-241-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158680 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-04-23 Manuel López-Ibáñez <manu@gcc.gnu.org>manu2010-04-236-4/+17
| | | | | | | | | | | | | * toplev.c (general_init): Set default for fdiagnostics-show-option. * opts.c (common_handle_option): Allow disabling it. * common.opt (fdiagnostics-show-option): Add Var. Enabled by default. testsuite/ * gcc.dg/Wconversion-integer.c: Update. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158676 138bc75d-0d04-0410-961f-82ee72b054a4
* * expr.c (expand_expr_real_1) <VIEW_CONVERT_EXPR>: Only use conversionebotcazou2010-04-234-3/+33
| | | | | | | between modes if both types are integral. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158675 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-04-23 Richard Guenther <rguenther@suse.de>rguenth2010-04-232-21/+38
| | | | | | | | | | | | | PR lto/41550 * lto-plugin.c (parse_table_entry): Use xstrdup and xrealloc. (translate): Likewise. (all_symbols_read_handler): Likewise. (claim_file_handler): Likewise. (process_option): Likewise. (add_output_files): Likewise. Remove filename length limit. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158673 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-04-23 Richard Guenther <rguenther@suse.de>rguenth2010-04-232-1/+7
| | | | | | | | PR tree-optimization/43572 * tree-tailcall.c (find_tail_calls): Allow PARM_DECL uses. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158671 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-04-23 Richard Guenther <rguenther@suse.de>rguenth2010-04-233-0/+51
| | | | | | | | | PR lto/41734 * gcc.dg/lto/20100423-2_0.c: New testcase. * gcc.dg/lto/20100423-2_0.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158670 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-04-23 Richard Guenther <rguenther@suse.de>rguenth2010-04-235-2/+40
| | | | | | | | | | | | PR lto/43455 * tree-inline.c (tree_can_inline_p): Also check compatibility of return types. * gcc.dg/lto/20100423-1_0.c: New testcase. * gcc.dg/lto/20100423-1_1.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158669 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-04-23 Martin Jambor <mjambor@suse.cz>jamborm2010-04-234-12/+67
| | | | | | | | | | | | | | | | PR tree-optimization/43846 * tree-sra.c (struct access): New flag grp_assignment_read. (build_accesses_from_assign): Set grp_assignment_read. (sort_and_splice_var_accesses): Propagate grp_assignment_read. (enum mark_read_status): New type. (analyze_access_subtree): Propagate grp_assignment_read, create accesses also if both direct_read and root->grp_assignment_read. * testsuite/gcc.dg/tree-ssa/sra-10.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158668 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-04-23 Martin Jambor <mjambor@suse.cz>jamborm2010-04-234-0/+65
| | | | | | | | | | | | PR middle-end/43835 * tree-sra.c (ipa_sra_preliminary_function_checks): Check that the function does not have type attributes. * testsuite/gcc.c-torture/execute/pr43835.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158667 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-04-23 Richard Guenther <rguenther@suse.de>rguenth2010-04-234-1/+51
| | | | | | | | | | | PR lto/42653 * tree.c (free_lang_data_in_decl): Do not reset DECL_CONTEXT of FUNCTION_DECLs. * g++.dg/lto/20100423-1_0.C: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158666 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-04-22 Laurynas Biveinis <laurynas.biveinis@gmail.com>lauras2010-04-236-7/+17
| | | | | | | | | | | | | | | | * sese.h (create_if_region_on_edge): Remove. * sese.c (create_if_region_on_edge): Make static. * tree-inline.c: Do not include ggc.h. * expr.c: Do not include ggc.h. * Makefile.in (tree-inline.o, expr.o): Remove $(GGC_H) from dependencies. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158661 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2010-04-231-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158660 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/43744kkojima2010-04-222-0/+23
| | | | | | | | | * config/sh/sh.c (find_barrier): Don't emit a constant pool in the middle of insns for casesi_worker_2. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158655 138bc75d-0d04-0410-961f-82ee72b054a4