- Feb 22, 2013
-
-
Vladimir Makarov authored
2013-02-22 Vladimir Makarov <vmakarov@redhat.com> PR inline-asm/56148 * lra-constraints.c (process_alt_operands): Reload operand conflicting with earlier clobber only if no more other conflicting operands. From-SVN: r196223
-
Jakub Jelinek authored
PR sanitizer/56393 * config/gnu-user.h (LIBASAN_EARLY_SPEC): Link in libasan_preinit.o if not linking a shared library. * lib/asan-dg.exp (asan_link_flags): Add -B${gccpath}/libsanitizer/asan/ to flags. * asan/Makefile.am (nodist_toolexeclib_HEADERS): Set to libasan_preinit.o. (libasan_preinit.o): Depend on asan_preinit.o. * asan/Makefile.in: Regenerated. * asan/asan_preinit.cc: New file, synced from upstream. * asan/asan_rtl.cc: Remove preinit stuff, synced from upstream. From-SVN: r196222
-
Seth LaForge authored
2013-02-22 Seth LaForge <sethml@google.com> * config.gcc (arm*-*-eabi*): Treat arm*eb as big-endian. From-SVN: r196221
-
Greta Yorsh authored
2013-02-22 Greta Yorsh <Greta.Yorsh@arm.com> * config/arm/arm.md (split for extendsidi): Update condition. (zero_extend<mode>di2,extend<mode>di2): Add an alternative. * config/arm/iterators.md (qhs_extenddi_cstr): Likewise. (qhs_zextenddi_cstr): Likewise. From-SVN: r196220
-
GCC Administrator authored
From-SVN: r196218
-
- Feb 21, 2013
-
-
Jakub Jelinek authored
re PR middle-end/56420 (Arithmetic error in computation with compile time unsigned __int128 constant) PR middle-end/56420 * expmed.c (EXACT_POWER_OF_2_OR_ZERO_P): Do subtraction in uhwi, to avoid signed wrapping. (expand_mult): Handle properly multiplication by ((dword_type) -1) << (BITS_PER_WORD - 1). Improve multiplication by ((dword_type) 1) << (BITS_PER_WORD - 1). Avoid undefined behavior in the compiler if coeff is HOST_WIDE_INT_MIN. (expand_divmod): Don't make ext_op1 static, change it's type to uhwi. Avoid undefined behavior in -INTVAL (op1). * gcc.dg/torture/pr56420.c: New test. From-SVN: r196215
-
Jakub Jelinek authored
PR rtl-optimization/50339 * lower-subreg.h (struct lower_subreg_choices): Add splitting_ashiftrt field. * lower-subreg.c (compute_splitting_shift): Handle ASHIFTRT. (compute_costs): Call compute_splitting_shift also for ASHIFTRT into splitting_ashiftrt field. (find_decomposable_shift_zext, resolve_shift_zext): Handle also ASHIFTRT. (dump_choices): Fix up printing LSHIFTRT choices, print ASHIFTRT choices. From-SVN: r196214
-
Aldy Hernandez authored
PR middle-end/56108 * trans-mem.c (execute_tm_mark): Do not expand transactions that are sure to go irrevocable. testsuite/ * gcc.dg/tm/memopt-1.c: Declare functions transaction_safe. From-SVN: r196213
-
Jack Howarth authored
* asan/Makefile.am (libasan_la_SOURCES): Remove deprecated dynamic/asan_interceptors_dynamic.cc. * asan/Makefile.in: Regenerated. * merge.sh: Remove merge of deprecated lib/asan/dynamic. From-SVN: r196211
-
Janne Blomqvist authored
2013-02-21 Janne Blomqvist <jb@gcc.gnu.org> PR libfortran/30162 * io/open.c (test_endfile): Call stell only if size != 0. * io/unix.c (raw_tell): Revert r194679. (raw_size): Return size field only for regular files, otherwise 0. From-SVN: r196210
-
Andrew Sutton authored
2013-02-20 Andrew Sutton <andrew.n.sutton@gmail.com> * MAINTAINERS (Write After Approval): Add myself. From-SVN: r196209
-
Hans-Peter Nilsson authored
* doc/rtl.texi (vec_concat, vec_duplicate): Mention that scalars are valid operands. From-SVN: r196208
-
Martin Jambor authored
re PR tree-optimization/56310 (ICE: in decide_about_value, at ipa-cp.c:3310 with -fipa-cp -fno-early-inlining -fipa-cp-clone --param=ipa-cp-eval-threshold=1) 2013-02-21 Martin Jambor <mjambor@suse.cz> PR tree-optimization/56310 * ipa-cp.c (agg_replacements_to_vector): New parameter index, copy only matching indices and non-negative final offsets. (intersect_aggregates_with_edge): Pass src_idx to agg_replacements_to_vector. Pass src_idx insstead of index to intersect_with_agg_replacements. testsuite/ * g++.dg/ipa/pr56310.C: New test. From-SVN: r196207
-
Martin Jambor authored
2013-02-21 Martin Jambor <mjambor@suse.cz> * ipa-cp.c (good_cloning_opportunity_p): Dump the real threshold instead of hard-wired defaults. From-SVN: r196206
-
Jakub Jelinek authored
* asan/asan_rtl.cc (__asan_preinit): Don't add if PIC macro is defined. Add used attribute. From-SVN: r196205
-
Maciej W. Rozycki authored
invoke.texi (MIPS Options): Update documentation of the floating-point multiply-accumulate instruction... * doc/invoke.texi (MIPS Options): Update documentation of the floating-point multiply-accumulate instruction restrictions. From-SVN: r196204
-
Maciej W. Rozycki authored
From-SVN: r196203
-
Janus Weil authored
2013-02-21 Janus Weil <janus@gcc.gnu.org> PR fortran/56385 * trans-array.c (structure_alloc_comps): Handle procedure-pointer components with allocatable result. 2013-02-21 Janus Weil <janus@gcc.gnu.org> PR fortran/56385 * gfortran.dg/proc_ptr_comp_37.f90: New. From-SVN: r196202
-
Kostya Serebryany authored
From-SVN: r196201
-
Richard Biener authored
2013-02-21 Richard Biener <rguenther@suse.de> PR tree-optimization/56415 Revert 2013-02-11 Richard Biener <rguenther@suse.de> PR tree-optimization/56273 * tree-vrp.c (simplify_cond_using_ranges): Disable for the first VRP run. * g++.dg/warn/Warray-bounds-6.C: New testcase. * gcc.dg/tree-ssa/pr21559.c: Adjust. * gcc.dg/tree-ssa/vrp17.c: Likewise. * gcc.dg/tree-ssa/vrp18.c: Likewise. * gcc.dg/tree-ssa/vrp23.c: Likewise. * gcc.dg/tree-ssa/vrp24.c: Likewise. From-SVN: r196200
-
Marek Polacek authored
From-SVN: r196199
-
Jakub Jelinek authored
PR bootstrap/56258 * doc/invoke.texi (-fdump-rtl-pro_and_epilogue): Use @item instead of @itemx. * gnat-style.texi (@title): Remove @hfill. * projects.texi: Avoid line wrapping inside of @pxref or @xref. * doc/cp-tools.texinfo (Virtual Machine Options): Use just one @gccoptlist instead of 3 separate ones. From-SVN: r196196
-
Jakub Jelinek authored
PR inline-asm/56405 * expr.c (expand_expr_real_1) <case TARGET_MEM_REF, MEM_REF>: Don't use movmisalign or extract_bit_field for EXPAND_MEMORY modifier. * gcc.c-torture/compile/pr56405.c: New test. From-SVN: r196195
-
Tobias Burnus authored
2012-02-21 Tobias Burnus <burnus@net-b.de> PR fortran/56416 * gfortran.texi (Part II: Language Reference, Extensions, Non-Fortran Main Program): Sort @menu to match actual section order. * intrinsic.texi (Intrinsic Procedures): Ditto. (C_F_POINTER, PRECISION): Move to the alphabetically correct place. From-SVN: r196194
-
GCC Administrator authored
From-SVN: r196191
-
- Feb 20, 2013
-
-
Jonathan Wakely authored
streambuf (basic_streambuf): Use injected class name instead of non-standard __streambuf_type typedef. * include/std/streambuf (basic_streambuf): Use injected class name instead of non-standard __streambuf_type typedef. Fix unclosed Doxygen group. From-SVN: r196185
-
Jonathan Wakely authored
* doc/html/faq.html: Fix spelling. * doc/xml/faq.xml: Likewise. * include/bits/basic_ios.h: Likewise. * include/bits/regex.h: Likewise. * include/std/istream: Likewise. * include/std/streambuf: Likewise. From-SVN: r196184
-
Jonathan Wakely authored
* testsuite/23_containers/unordered_set/55043.cc: Add missing namespace qualification. * testsuite/23_containers/unordered_multiset/55043.cc: Likewise. From-SVN: r196183
-
Ian Lance Taylor authored
PR go/56171 syscall: Solaris fixes for passing file descriptor. From Rainer Orth. From-SVN: r196180
-
Ian Lance Taylor authored
PR go/56320 runtime: Support Solaris AMD64 in lfstack. The address space layout is similar on SPARC64 and AMD64 when running Solaris. From-SVN: r196179
-
Jan Hubicka authored
PR tree-optimization/56265 * ipa-prop.c (ipa_make_edge_direct_to_target): Fixup callgraph when target is referenced for firs ttime. * testsuite/g++.dg/ipa/devirt-11.C: New testcase. From-SVN: r196177
-
Richard Biener authored
2013-02-20 Richard Biener <rguenther@suse.de> * tree-call-cdce.c (tree_call_cdce): Do not remove unused locals. * tree-ssa-forwprop.c (ssa_forward_propagate_and_combine): Likewise. * tree-ssa-dce.c (perform_tree_ssa_dce): Likewise. * tree-ssa-copyrename.c (copy_rename_partition_coalesce): Do not return anything. (rename_ssa_copies): Do not remove unused locals. * tree-ssa-ccp.c (do_ssa_ccp): Likewise. * tree-ssanames.c (pass_release_ssa_names): Remove unused locals first. * passes.c (execute_function_todo): Do not schedule unused locals removal if cleanup_tree_cfg did something. * tree-ssa-live.c (remove_unused_locals): Dump statistics about the number of removed locals. * gcc.dg/tree-ssa/forwprop-8.c: Adjust. From-SVN: r196174
-
Richard Biener authored
2013-02-20 Richard Biener <rguenther@suse.de> PR tree-optimization/56398 * tree-vect-loop-manip.c (adjust_debug_stmts): Skip SSA default defs. From-SVN: r196172
-
Martin Jambor authored
2013-02-20 Martin Jambor <mjambor@suse.cz> PR tree-optimization/55334 * ipa-cp.c (initialize_node_lattices): Disable IPA-CP through and to restricted pointers to arrays. From-SVN: r196171
-
Richard Biener authored
2013-02-20 Richard Biener <rguenther@suse.de> Jakub Jelinek <jakub@redhat.com> PR tree-optimization/56396 * tree-ssa-ccp.c (n_const_val): New static variable. (get_value): Return NULL for SSA names we don't have a lattice entry for. (ccp_initialize): Initialize n_const_val. * tree-ssa-copy.c (n_copy_of): New static variable. (init_copy_prop): Initialize n_copy_of. (get_value): Return NULL_TREE for SSA names we don't have a lattice entry for. * gcc.dg/pr56396.c: New testcase. Co-Authored-By:
Jakub Jelinek <jakub@redhat.com> From-SVN: r196170
-
Martin Jambor authored
2013-02-20 Martin Jambor <mjambor@suse.cz> * ipa-cp.c (initialize_node_lattices): Fix dumping condition. From-SVN: r196169
-
Richard Biener authored
2013-02-20 Richard Biener <rguenther@suse.de> * genpreds.c (write_lookup_constraint): Do not compare first letter of the constraint again. From-SVN: r196167
-
Richard Biener authored
2013-02-20 Richard Biener <rguenther@suse.de> * tree-ssa-loop-ivopts.c (alloc_use_cost_map): Use bitmap_count_bits and ceil_log2. (get_use_iv_cost): Terminate hashtable walk when coming across an empty entry. From-SVN: r196166
-
Paolo Carlini authored
/cp 2013-02-20 Paolo Carlini <paolo.carlini@oracle.com> PR c++/56373 * tree.c (maybe_warn_zero_as_null_pointer_constant): Add. * cvt.c (ocp_convert): Use the latter. (cp_convert_to_pointer): Likewise. * decl.c (check_default_argument): Likewise. * typeck.c (cp_build_binary_op): Likewise. * cp-tree.h (maybe_warn_zero_as_null_pointer_constant): Declare. /testsuite 2013-02-20 Paolo Carlini <paolo.carlini@oracle.com> PR c++/56373 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-2.C: New. From-SVN: r196165
-
Igor Zamyatin authored
* config/i386/i386.c (initial_ix86_tune_features): Turn on fp reassociation for avx2 targets. From-SVN: r196164
-