summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 2013-02-26 Richard Biener <rguenther@suse.de>rguenth2013-02-262-1/+6
| | | | | | | | | PR target/56444 * config/mn10300/mn10300.c (mn10300_scan_for_setlb_lcc): Remove unused variable loops. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196280 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/56448jakub2013-02-264-11/+48
| | | | | | | | | | | | | * fold-const.c (operand_equal_p) <case tcc_reference>: Don't look at TREE_SIDE_EFFECTS if flags contain OEP_CONSTANT_ADDRESS_OF. Clear OEP_CONSTANT_ADDRESS_OF from flags before recursing on second or later operands of the references, or even first operand for INDIRECT_REF, TARGET_MEM_REF or MEM_REF. * gcc.c-torture/compile/pr56448.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196278 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/56443jakub2013-02-264-1/+43
| | | | | | | | | | | * tree-vect-stmts.c (get_vectype_for_scalar_type_and_size): For overaligned types, pass TYPE_UNSIGNED (scalar_type) as second argument to type_for_mode langhook. * gcc.dg/torture/pr56443.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196277 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.ac: Check for __cxa_thread_atexit_impl.jason2013-02-265-0/+40
| | | | | | | | * libsupc++/atexit_thread.cc (__cxa_thread_atexit): Just forward to it if available. * config.h.in, configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196276 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/56377jason2013-02-262-25/+30
| | | | | | | * pt.c (fn_type_unification): Wait to call push_tinst_level until we know what args we're looking at. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196275 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/56438jason2013-02-263-0/+40
| | | | | | | * semantics.c (potential_constant_expression_1): In C++98, a cast to non-integral type can't be a constant expression. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196274 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2013-02-261-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196273 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rsandifo2013-02-252-1/+5
| | | | | | | | | 2013-02-25 Matt Turner <mattst88@gmail.com> * doc/invoke.texi: Document r4700. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196270 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc-interface/ada-tree.h: Back out change accidentally committed.ebotcazou2013-02-252-7/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196268 138bc75d-0d04-0410-961f-82ee72b054a4
* Add -B$$r/prev-$(TARGET_SUBDIR)/libsanitizer/asan/hjl2013-02-252-0/+6
| | | | | | | | * bootstrap-asan.mk (POSTSTAGE1_LDFLAGS): Add -B$$r/prev-$(TARGET_SUBDIR)/libsanitizer/asan/. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196264 138bc75d-0d04-0410-961f-82ee72b054a4
* 2013-02-25 Richard Biener <rguenther@suse.de>rguenth2013-02-254-10/+58
| | | | | | | | | | | | | PR tree-optimization/56175 * tree-ssa-forwprop.c (hoist_conversion_for_bitop_p): New predicate, split out from ... (simplify_bitwise_binary): ... here. Also guard the conversion of (type) X op CST to (type) (X op ((type-x) CST)) with it. * gcc.dg/tree-ssa/forwprop-24.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196263 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/56403jakub2013-02-254-1/+24
| | | | | | | | | | * init.c (build_zero_init_1): Use RECORD_OR_UNION_CODE_P instead of CLASS_TYPE_P. * g++.dg/torture/pr56403.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196260 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-02-25 Catherine Moore <clm@codesourcery.com>clm2013-02-2548-1618/+438
| | | | | | | | Revert microMIPS patch. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196259 138bc75d-0d04-0410-961f-82ee72b054a4
* 2013-02-25 Tom de Vries <tom@codesourcery.com>vries2013-02-253-7/+14
| | | | | | | | | | PR rtl-optimization/56131 * insn-notes.def (INSN_NOTE_BASIC_BLOCK): Update comment. * cfgrtl.c (delete_insn): Don't reorder NOTE_INSN_DELETED_LABEL and NOTE_INSN_BASIC_BLOCK if BLOCK_FOR_INSN == NULL. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196255 138bc75d-0d04-0410-961f-82ee72b054a4
* 2013-02-25 Tobias Burnus <burnus@net-b.de>burnus2013-02-252-19/+24
| | | | | | | | | * doc/invoke.texi (-fsanitize=): Move from optimization to debugging options. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196254 138bc75d-0d04-0410-961f-82ee72b054a4
* * sched-deps.c (sched_analyze_insn): Fix typo in comment.abel2013-02-252-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196253 138bc75d-0d04-0410-961f-82ee72b054a4
* 2013-02-25 Andrey Belevantsev <abel@ispras.ru>abel2013-02-252-3/+10
| | | | | | | | | | | | Alexander Monakov <amonakov@ispras.ru> PR middle-end/56077 * sched-deps.c (sched_analyze_insn): When reg_pending_barrier, flush pending lists also on non-jumps. Adjust comment. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196252 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2013-02-251-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196249 138bc75d-0d04-0410-961f-82ee72b054a4
* libgcc/clm2013-02-2448-267/+1781
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2013-02-24 Catherine Moore <clm@codesourcery.com> Joseph Myers <joseph@codesourcery.com> Chao-ying Fu <fu@mips.com> * config/mips/mips16.S: Don't build for microMIPS. * config/mips/linux-unwind.h: Handle microMIPS frame. * config/mips/crtn.S (fini, init): New labels. gcc/ 2013-02-24 Catherine Moore <clm@codesourcery.com> Maciej W. Rozycki <macro@codesourcery.com> Tom de Vries <tom@codesourcery.com> Nathan Sidwell <nathan@codesourcery.com> Iain Sandoe <iain@codesourcery.com> Nathan Froyd <froydnj@codesourcery.com> Chao-ying Fu <fu@mips.com> * doc/extend.texi: (micromips, nomicromips, nocompression): Document new function attributes. * doc/invoke.texi (minterlink-compressed, mmicromips, m14k, m14ke, m14kec): Document new options. (minterlink-mips16): Update documentation. * doc/md.texi (ZC, ZD): Document new constraints. * configure.ac (gcc_cv_as_micromips): Check if linker supports the .set micromips directive. * configure: Regenerate. * config.in: Regenerate. * config/mips/mips-tables.opt: Regenerate. * config/mips/micromips.md: New file. * constraints.md (ZC, AD): New constraints. * config/mips/predicates.md (movep_src_register): New predicate. (movep_src_operand): New predicate. (non_volatile_mem_operand): New predicate. * config/mips/mips.md (multimem): New type. (length): Differentiate between 17-bit and 18-bit branch offsets. (MOVEP1, MOVEP2): New mode iterator. (mov_<load>l): Use ZC constraint. (mov_<load>r): Likewise. (mov_<store>l): Likewise. (mov_<store>r): Likewise. (*branch_equality<mode>_inverted): Add microMIPS support. (*branch_equality<mode>): Likewise. (*jump_absolute): Likewise. (indirect_jump_<mode>): Likewise. (tablejump_<mode>): Likewise. (<optab>_internal): Likewise. (sibcall_internal): Likewise. (sibcall_value_internal): Likewise. (prefetch): Use constraint ZD. * config/mips/mips.opt (minterlink-compressed): New option. (minterlink-mips16): Now an alias for minterlink-compressed. (mmicromips): New option. * config/mips/sync.md (sync_compare_and_swap<mode>): Use ZR constraint. (compare_and_swap_12): Likewise. (sync_add<mode>): Likewise. (sync_<optab>_12): Likewise. (sync_old_<optab>_12): Likewise. (sync_new_<optab>_12): Likewise. (sync_nand_12): Likewise. (sync_old_nand_12): Likewise. (sync_new_nand_12): Likewise. (sync_sub<mode>): Likewise. (sync_old_add<mode>): Likewise. (sync_old_sub<mode>): Likewise. (sync_new_add<mode>): Likewise. (sync_new_sub<mode>): Likewise. (sync_<optab><mode>): Likewise. (sync_old_<optab><mode>): Likewise. (sync_new_<optab><mode>): Likewise. (sync_nand<mode>): Likewise. (sync_old_nand<mode>): Likewise. (sync_new_nand<mode>): Likewise. (sync_lock_test_and_set<mode>): Likewise. (test_and_set_12): Likewise. (atomic_compare_and_swap<mode>): Likewise. (atomic_exchange<mode>_llsc): Likewise. (atomic_fetch_add<mode>_llsc): Likewise. * config/mips/mips-cpus.def (m14kc, m14k): New processors. * config/mips/mips-protos.h (umips_output_save_restore): New prototype. (umips_save_restore_pattern_p): Likewise. (umips_load_store_pair_p): Likewise. (umips_output_load_store_pair): Likewise. (umips_movep_target_p): Likewise. (umips_12bit_offset_address_p): Likewise. * config/mips/mips.c (MIPS_MAX_FIRST_STEP): Update for microMIPS. (mips_base_mips16): Rename this... (mips_base_compression_flags): ...to this. Update all uses. (mips_attribute_table): Add micromips, nomicromips and nocompression. (mips_mips16_decl_p): Delete. (mips_nomips16_decl_p): Delete. (mips_get_compress_on_flags): New function. (mips_get_compress_off_flags): New function. (mips_get_compress_mode): New function. (mips_get_compress_on_name): New function. (mips_get_compress_off_name): New function. (mips_insert_attributes): Support multiple compression types. (mips_merge_decl_attributes): Likewise. (umips_12bit_offset_address_p): New function. (mips_start_function_definition): Emit .set micromips directive. (mips_call_may_need_jalx_p): New function. (mips_function_ok_for_sibcall): Add microMIPS support. (mips_print_operand_punctuation): Support short delay slots and compact jumps. (umips_swm_mask, umips_swm_encoding): New. (umips_build_save_restore): New function. (mips_for_each_saved_gpr_and_fpr): Add microMIPS support. (was_mips16_p): Remove. (old_compression_mode): New. (mips_set_compression_mode): New function. (mips_set_current_function): Add microMIPS support. (mips_option_override): Likewise. (umips_save_restore_pattern_p): New function. (umips_output_save_restore): New function. (umips_load_store_pair_p_1): New function. (umips_load_store_pair_p): New function. (umips_output_load_store_pair_1): New function. (umips_output_load_store_pair): New function. (umips_movep_target_p) New function. (mips_prepare_pch_save): Add microMIPS support. * config/mips/mips.h (TARGET_COMPRESSION): New. (TARGET_CPU_CPP_BUILTINS): Update macro to use new compression flags and to support microMIPS. (MIPS_ISA_LEVEL_SPEC): Add m14k processors. (MIPS_ARCH_FLOAT_SPEC): Likewise. (ISA_HAS_LWXS): Include TARGET_MICROMIPS. (ISA_HAS_LOAD_DELAY): Exclude TARGET_MICROMIPS. (ASM_SPEC): Support mmicromips and mno-micromips. (M16STORE_REG_P): New macro. (MIPS_CALL): Support TARGET_MICROMIPS. (MICROMIPS_J): New macro. (mips_base_mips16): Rename this... (mips_base_compression_flags): ...to this. (UMIPS_12BIT_OFFSET_P): New macro. * config/mips/t-sde: (MULTILIB_OPTIONS): Add microMIPS. (MULTILIB_DIRNAMES): Likewise. gcc/testsuite/ 2013-02-24 Catherine Moore <clm@codesourcery.com> Richard Sandiford <rdsandiford@googlemail.com> * gcc.target/mips/mips.exp: Add microMIPS support. * gcc.target/mips/umips-movep-2.c: New test. * gcc.target/mips/umips-lwp-2.c: New test. * gcc.target/mips/umips-swp-5.c: New test. * gcc.target/mips/umips-constraints-1.c: New test. * gcc.target/mips/umips-lwp-3.c: New test. * gcc.target/mips/umips-swp-6.c: New test. * gcc.target/mips/umips-constraints-2.c: New test. * gcc.target/mips/umips-save-restore-1.c: New test. * gcc.target/mips/umips-lwp-4.c: New test. * gcc.target/mips/umips-swp-7.c: New test. * gcc.target/mips/umips-save-restore-2.c: New test. * gcc.target/mips/umips-lwp-swp-volatile.c: New test. * gcc.target/mips/umips-lwp-5.c: New test. * gcc.target/mips/umips-save-restore-3.c: New test. * gcc.target/mips/umips-lwp-6.c: New test. * gcc.target/mips/umips-swp-1.c: New test. * gcc.target/mips/umips-lwp-7.c: New test. * gcc.target/mips/umips-swp-2.c: New test. * gcc.target/mips/umips-lwp-8.c: New test. * gcc.target/mips/umips-swp-3.c: New test. * gcc.target/mips/umips-movep-1.c: New test. * gcc.target/mips/umips-lwp-1.c: New test. * gcc.target/mips/umips-swp-4.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196246 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/52555jakub2013-02-242-0/+9
| | | | | | | | * target-globals.c (save_target_globals): For init_reg_sets and target_reinit remporarily set this_fn_optabs to this_target_optabs. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196245 138bc75d-0d04-0410-961f-82ee72b054a4
* * cpplib.pot: Regenerate.jsm282013-02-242-217/+227
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196244 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.pot: Regenerate.jsm282013-02-242-11038/+11981
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196243 138bc75d-0d04-0410-961f-82ee72b054a4
* * resolve.c (generate_component_assignments): Don't use UTF-8jsm282013-02-242-1/+6
| | | | | | | ligature in diagnostic. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196242 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2013-02-241-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196241 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2013-02-231-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196236 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/40405jason2013-02-223-0/+16
| | | | | | | * pt.c (push_template_decl_real): Set DECL_INTERFACE_KNOWN if we got the wrong number of template parms. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196231 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/56377jason2013-02-222-0/+6
| | | | | | | * pt.c (fn_type_unification): Use explicit args in template instantiation context. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196230 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/56359jason2013-02-223-0/+30
| | | | | | * call.c (can_convert_arg): Discard access checks. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196229 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/56395jason2013-02-223-3/+58
| | | | | | | * tree.c (strip_typedefs): Strip typedefs from TYPENAME_TYPE template args. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196228 138bc75d-0d04-0410-961f-82ee72b054a4
* [AArch64] Add missing copyright and build dependency for ↵jgreenhalgh2013-02-223-1/+27
| | | | | | | | | | | | | aarch64-simd-builtins.def gcc/ * config/aarch64/aarch64-simd-builtins.def: Add copyright header. * config/aarch64/t-aarch64 (aarch64-builtins.o): Depend on aarch64-simd-builtins.def. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196224 138bc75d-0d04-0410-961f-82ee72b054a4
* 2013-02-22 Vladimir Makarov <vmakarov@redhat.com>vmakarov2013-02-222-7/+22
| | | | | | | | | | | PR inline-asm/56148 * lra-constraints.c (process_alt_operands): Reload operand conflicting with earlier clobber only if no more other conflicting operands. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196223 138bc75d-0d04-0410-961f-82ee72b054a4
* PR sanitizer/56393jakub2013-02-229-28/+101
| | | | | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196222 138bc75d-0d04-0410-961f-82ee72b054a4
* 2013-02-22 Seth LaForge <sethml@google.com>rearnsha2013-02-222-0/+8
| | | | | | | * config.gcc (arm*-*-eabi*): Treat arm*eb as big-endian. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196221 138bc75d-0d04-0410-961f-82ee72b054a4
* 2013-02-22 Greta Yorsh <Greta.Yorsh@arm.com>gretay2013-02-223-13/+17
| | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196220 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2013-02-221-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196218 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/56420jakub2013-02-214-10/+77
| | | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196215 138bc75d-0d04-0410-961f-82ee72b054a4
* PR rtl-optimization/50339jakub2013-02-213-15/+55
| | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196214 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/56108aldyh2013-02-215-4/+39
| | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196213 138bc75d-0d04-0410-961f-82ee72b054a4
* * asan/Makefile.am (libasan_la_SOURCES): Remove deprecatedjakub2013-02-214-23/+10
| | | | | | | | | dynamic/asan_interceptors_dynamic.cc. * asan/Makefile.in: Regenerated. * merge.sh: Remove merge of deprecated lib/asan/dynamic. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196211 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix regression when writing formatted sequential to a pipe.jb2013-02-213-12/+18
| | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196210 138bc75d-0d04-0410-961f-82ee72b054a4
* 2013-02-20 Andrew Sutton <andrew.n.sutton@gmail.com>asutton2013-02-212-0/+5
| | | | | | | * MAINTAINERS (Write After Approval): Add myself. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196209 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/rtl.texi (vec_concat, vec_duplicate): Mention thathp2013-02-212-8/+14
| | | | | | | scalars are valid operands. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196208 138bc75d-0d04-0410-961f-82ee72b054a4
* 2013-02-21 Martin Jambor <mjambor@suse.cz>jamborm2013-02-214-4/+57
| | | | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196207 138bc75d-0d04-0410-961f-82ee72b054a4
* 2013-02-21 Martin Jambor <mjambor@suse.cz>jamborm2013-02-212-2/+7
| | | | | | | | | * ipa-cp.c (good_cloning_opportunity_p): Dump the real threshold instead of hard-wired defaults. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196206 138bc75d-0d04-0410-961f-82ee72b054a4
* * asan/asan_rtl.cc (__asan_preinit): Don't add if PIC macro isjakub2013-02-212-2/+7
| | | | | | | defined. Add used attribute. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196205 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/invoke.texi (MIPS Options): Update documentation of themacro2013-02-212-4/+11
| | | | | | | floating-point multiply-accumulate instruction restrictions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196204 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix ChangeLog typo.macro2013-02-211-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196203 138bc75d-0d04-0410-961f-82ee72b054a4
* 2013-02-21 Janus Weil <janus@gcc.gnu.org>janus2013-02-214-3/+40
| | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196202 138bc75d-0d04-0410-961f-82ee72b054a4
* libsanitizer merge from upstream r175733kcc2013-02-2140-225/+767
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196201 138bc75d-0d04-0410-961f-82ee72b054a4
* 2013-02-21 Richard Biener <rguenther@suse.de>rguenth2013-02-219-54/+47
| | | | | | | | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196200 138bc75d-0d04-0410-961f-82ee72b054a4