summaryrefslogtreecommitdiffstats
path: root/gcc
Commit message (Collapse)AuthorAgeFilesLines
...
* Daily bump.gccadmin2014-09-041-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214896 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-09-03 Martin Jambor <mjambor@suse.cz>jamborm2014-09-034-0/+76
| | | | | | | | | | | | | PR ipa/62015 * ipa-cp.c (intersect_aggregates_with_edge): Handle impermissible pass-trough jump functions correctly. testsuite/ * g++.dg/ipa/pr62015.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214883 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-09-03 Martin Jambor <mjambor@suse.cz>jamborm2014-09-034-6/+70
| | | | | | | | | | | | | | PR ipa/61986 * ipa-cp.c (find_aggregate_values_for_callers_subset): Chain created replacements in ascending order of offsets. (known_aggs_to_agg_replacement_list): Likewise. gcc/testsuite/ * gcc.dg/ipa/pr61986.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214882 138bc75d-0d04-0410-961f-82ee72b054a4
* PR fortran/62270mpolacek2014-09-035-3/+18
| | | | | | | | | | * interface.c (compare_parameter): Fix condition. * trans-expr.c (gfc_conv_procedure_call): Likewise. * gfortran.dg/pointer_intent_7.f90: Adjust dg-error. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214881 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c/62294mpolacek2014-09-037-65/+163
| | | | | | | | | | | | | | | | * c-typeck.c (convert_arguments): Get location of a parameter. Change error and warning calls to error_at and warning_at. Pass location of a parameter to it. (convert_for_assignment): Add parameter to WARN_FOR_ASSIGNMENT and WARN_FOR_QUALIFIERS. Pass expr_loc to those. * gcc.dg/pr56724-1.c: New test. * gcc.dg/pr56724-2.c: New test. * gcc.dg/pr62294.c: New test. * gcc.dg/pr62294.h: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214874 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-09-031-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214838 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/62261kkojima2014-09-022-0/+46
| | | | | | | | | | * config/sh/sh.md (ashlsi3): Handle negative shift count for TARGET_SHMEDIA. (ashldi3, ashrsi3, ashrdi3, lshrsi3, lshrdi3): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214833 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/62111kkojima2014-09-022-1/+10
| | | | | | | | | * config/sh/predicates.md (general_extend_operand): Disable TRUNCATE before reload completes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214832 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-09-021-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214807 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/olegendo2014-09-014-2/+41
| | | | | | | | | | | | | | | | | | Backport from mainline 2014-09-01 Oleg Endo <olegendo@gcc.gnu.org> PR target/62312 * config/sh/sh.md (*cmp_div0s_0): Add missing constraints. gcc/testsuite/ Backport from mainline 2014-09-01 Oleg Endo <olegendo@gcc.gnu.org> PR target/62312 * gcc.c-torture/compile/pr62312.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214805 138bc75d-0d04-0410-961f-82ee72b054a4
* Backport from mainlinemacro2014-09-012-1/+8
| | | | | | | | | 2014-09-01 Maciej W. Rozycki <macro@codesourcery.com> * gcc.dg/tree-ssa/loop-19.c: Exclude classic FPU Power targets. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214799 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/62025jakub2014-09-012-18/+12
| | | | | | | | | * sched-deps.c (add_or_update_dep_1): If ask_dependency_caches returned DEP_PRESENT, make sure to set DEP_MULTIPLE on present_dep. (find_inc): Revert 2014-08-12 change. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214790 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/gnu-user.h (LIBLSAN_EARLY_SPEC): Define.jakub2014-09-013-6/+24
| | | | | | | | * gcc.c (LIBLSAN_SPEC, LIBLSAN_EARLY_SPEC): Follow LIBTSAN*_SPEC. (SANITIZER_EARLY_SPEC): Include LIBLSAN_EARLY_SPEC for -fsanitize=leak. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214789 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c/61271mpolacek2014-09-012-1/+9
| | | | | | | * expr.c (is_aligning_offset): Remove logical not. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214784 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c/61271mpolacek2014-09-012-1/+9
| | | | | | | * cgraphunit.c (handle_alias_pairs): Fix condition. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214782 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-09-011-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214775 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-08-311-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214762 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/pa/pa.c (pa_assemble_integer): Don't add PLABEL relocationdanglin2014-08-302-1/+11
| | | | | | | | prefix to function labels when generating fast indirect calls. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214755 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-08-301-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214750 138bc75d-0d04-0410-961f-82ee72b054a4
* PR 62215 Unlink old module file before renaming.jb2014-08-292-1/+11
| | | | | | | | | | | | 2014-08-29 Jeffrey Armstrong <jeffrey.armstrong@approximatrix.com> Backport from trunk PR fortran/62215 * module.c (gfc_dump_module): Unlink old module file before renaming new one. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214743 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-08-29 Yvan Roux <yvan.roux@linaro.org>yroux2014-08-292-14/+19
| | | | | | | | | | | | Backport from mainline 2014-08-27 Yvan Roux <yvan.roux@linaro.org> PR other/62248 * config.gcc (arm*-*-*): Check --with-fpu against arm-fpus.def. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214731 138bc75d-0d04-0410-961f-82ee72b054a4
* compiler: Fix comparison of struct/array with interface.ian2014-08-291-2/+5
| | | | | | | | | | | | The compiler used to crash when the struct/array was not addressable. The test case is https://codereview.appspot.com/135170043 . This fixes http://golang.org/issue/8612 . git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214712 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-08-291-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214706 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-08-281-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214614 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/62262carrot2014-08-274-1/+33
| | | | | | | | | | | * config/aarch64/aarch64.md (*andim_ashift<mode>_bfiz): Check the shift amount before using it. * gcc.target/aarch64/pr62262.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214610 138bc75d-0d04-0410-961f-82ee72b054a4
* Remove <<<<<<hjl2014-08-271-1/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214577 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-08-271-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214558 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-08-26 Joel Sherrill <joel.sherrill@oarcorp.com>joel2014-08-262-1/+5
| | | | | | | | * doc/invoke.texi: -fno-cxa-atexit should be -fno-use-cxa-atexit. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214552 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/58624jason2014-08-264-0/+41
| | | | | | | | * pt.c (tsubst_copy_and_build) [VAR_DECL]: Use TLS wrapper. * semantics.c (finish_id_expression): Don't call TLS wrapper in a template. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214546 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-08-26 Dominik Vogt <vogt@linux.vnet.ibm.com>uweigand2014-08-262-1/+6
| | | | | | | | * gfortran.dg/bessel_7.f90: Bump allowed precision to avoid failure on s390*-*-linux-gnu. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214521 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c/61271mpolacek2014-08-262-2/+11
| | | | | | | | * tree-vectorizer.h (LOOP_REQUIRES_VERSIONING_FOR_ALIGNMENT, LOOP_REQUIRES_VERSIONING_FOR_ALIAS): Wrap in parens. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214494 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-08-261-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214485 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/62129jason2014-08-256-10/+71
| | | | | | | | | | * class.c (outermost_open_class): New. * cp-tree.h: Declare it. * decl.c (maybe_register_incomplete_var): Use it. (complete_vars): Handle any constant variable. * expr.c (cplus_expand_constant): Handle CONSTRUCTOR. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214424 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-08-251-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214411 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/olegendo2014-08-246-10/+51
| | | | | | | | | | | | | | | | | | | | | | Backport from mainline 2014-08-24 Oleg Endo <olegendo@gcc.gnu.org> PR target/61996 * config/sh/sh.opt (musermode): Allow negative form. * config/sh/sh.c (sh_option_override): Disable TARGET_USERMODE for targets that don't support it. * doc/invoke.texi (SH Options): Rename sh-*-linux* to sh*-*-linux*. Document -mno-usermode option. gcc/testsuite Backport from mainline 2014-08-24 Oleg Endo <olegendo@gcc.gnu.org> PR target/61996 * gcc.target/sh/pr61996.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214407 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-08-241-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214402 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/62038danglin2014-08-232-6/+21
| | | | | | | | | | | | * config/pa/pa.c (pa_output_function_epilogue): Don't set last_address when the current function is a thunk. (pa_asm_output_mi_thunk): When we don't have named sections or they are not being used, check that thunk can reach the stub table with a short branch. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214398 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-08-231-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214387 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-08-22 Michael Meissner <meissner@linux.vnet.ibm.com>meissner2014-08-225-9/+23
| | | | | | | | | | | | | | | | | | | | Backport fro mainline 2014-08-22 Michael Meissner <meissner@linux.vnet.ibm.com> PR target/62195 * doc/md.texi (Machine Constraints): Update PowerPC wi constraint documentation to state it is only for VSX operations. * config/rs6000/rs6000.c (rs6000_init_hard_regno_mode_ok): Make wi constraint only active if VSX. * config/rs6000/rs6000.md (lfiwax): Use wj constraint instead of wi cosntraint for ISA 2.07 lxsiwax/lxsiwzx instructions. (lfiwzx): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214336 138bc75d-0d04-0410-961f-82ee72b054a4
* PR other/62008kyukhin2014-08-226-1/+38
| | | | | | | | | | | | | | | | gcc/c/ * c-parser.c (c_parser_array_notation): Check for correct type of an array added. gcc/cp/ * cp-array-notation.c (build_array_notation_ref): Added correct handling of case with incorrect array. gcc/testsuite/ * c-c++-common/cilk-plus/AN/pr62008.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214306 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-08-221-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214298 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-08-21 Thomas Koenig <tkoenig@gcc.gnu.org>tkoenig2014-08-214-1/+35
| | | | | | | | | | | | | | | | | | Backport from trunk PR fortran/62214 * frontend-passes.c (optimize_binop_array_assignment): Do not try to optimize the array assignment for string concatenation. 2014-08-21 Thomas Koenig <tkoenig@gcc.gnu.org> Backport from trunk PR fortran/62214 * gfortran.dg/array_assignment_5.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214282 138bc75d-0d04-0410-961f-82ee72b054a4
* Backport from mainlineuros2014-08-214-37/+182
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2014-08-19 H.J. Lu <hongjiu.lu@intel.com> * config/i386/i386.md (*ctz<mode>2_falsedep_1): Don't clear destination if it is used in source. (*clz<mode>2_lzcnt_falsedep_1): Likewise. (*popcount<mode>2_falsedep_1): Likewise. Backport from mainline 2014-08-18 Uros Bizjak <ubizjak@gmail.com> PR target/62011 * config/i386/x86-tune.def (X86_TUNE_AVOID_FALSE_DEP_FOR_BMI): New tune flag. * config/i386/i386.h (TARGET_AVOID_FALSE_DEP_FOR_BMI): New define. * config/i386/i386.md (unspec) <UNSPEC_INSN_FALSE_DEP>: New unspec. (ffs<mode>2): Do not expand with tzcnt for TARGET_AVOID_FALSE_DEP_FOR_BMI. (ffssi2_no_cmove): Ditto. (*tzcnt<mode>_1): Disable for TARGET_AVOID_FALSE_DEP_FOR_BMI. (ctz<mode>2): New expander. (*ctz<mode>2_falsedep_1): New insn_and_split pattern. (*ctz<mode>2_falsedep): New insn. (*ctz<mode>2): Rename from ctz<mode>2. (clz<mode>2_lzcnt): New expander. (*clz<mode>2_lzcnt_falsedep_1): New insn_and_split pattern. (*clz<mode>2_lzcnt_falsedep): New insn. (*clz<mode>2): Rename from ctz<mode>2. (popcount<mode>2): New expander. (*popcount<mode>2_falsedep_1): New insn_and_split pattern. (*popcount<mode>2_falsedep): New insn. (*popcount<mode>2): Rename from ctz<mode>2. (*popcount<mode>2_cmp): Remove. (*popcountsi2_cmp_zext): Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214279 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-08-211-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214249 138bc75d-0d04-0410-961f-82ee72b054a4
* * g++.dg/cpp0x/lambda/lambda-template13.C: Specify -fabi-version=0.jason2014-08-201-0/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214244 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-08-20 Martin Jambor <mjambor@suse.cz>wmi2014-08-2010-56/+261
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Wei Mi <wmi@google.com> PR ipa/60449 PR middle-end/61776 * tree-ssa-operands.c (update_stmt_operands): Remove MODIFIED_NORETURN_CALLS. * tree-cfgcleanup.c (cleanup_call_ctrl_altering_flag): New func. (cleanup_control_flow_bb): Use cleanup_call_ctrl_altering_flag. (split_bb_on_noreturn_calls): Renamed from split_bbs_on_noreturn_calls. (cleanup_tree_cfg_1): Use split_bb_on_noreturn_calls. * tree-ssanames.h: Remove MODIFIED_NORETURN_CALLS. * gimple.h (enum gf_mask): Add GF_CALL_CTRL_ALTERING. (gimple_call_set_ctrl_altering): New func. (gimple_call_ctrl_altering_p): Ditto. * tree-cfg.c (gimple_call_initialize_ctrl_altering): Ditto. (make_blocks): Use gimple_call_initialize_ctrl_altering. (is_ctrl_altering_stmt): Use gimple_call_ctrl_altering_p. (execute_fixup_cfg): Use gimple_call_ctrl_altering_p and remove MODIFIED_NORETURN_CALLS. 2014-08-20 Martin Jambor <mjambor@suse.cz> Wei Mi <wmi@google.com> PR ipa/60449 PR middle-end/61776 * testsuite/gcc.dg/lto/pr60449_1.c: New test. * testsuite/gcc.dg/lto/pr60449_0.c: New test. * testsuite/gcc.dg/pr61776.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214237 138bc75d-0d04-0410-961f-82ee72b054a4
* Backport fix for PR target/62098ramana2014-08-202-6/+13
| | | | | | | | | | | | | | | 2014-08-20 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> Backport from mainline. 2014-08-12 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> PR target/62098 * config/arm/vfp.md (*combine_vcvtf2i): Fix constraint. Remove unnecessary attributes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214217 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/61214jason2014-08-203-0/+38
| | | | | | | | PR tree-optimization/62091 * decl2.c (decl_needed_p): Return true for virtual functions when devirtualizing. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214208 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/61566jason2014-08-204-3/+24
| | | | | | | | | | * pt.c (instantiate_class_template_1): Ignore lambda on CLASSTYPE_DECL_LIST. (push_template_decl_real): A lambda is not primary. * lambda.c (maybe_add_lambda_conv_op): Distinguish between being currently in a function and the lambda living in a function. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214206 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/60417jason2014-08-204-20/+43
| | | | | | | | * init.c (build_vec_init): Set CONSTRUCTOR_IS_DIRECT_INIT on init-list for trailing elements. * typeck2.c (process_init_constructor_array): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@214205 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud