aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2011-12-03libgo: Update to weekly.2011-11-02.Ian Lance Taylor499-4239/+4056
From-SVN: r181964
2011-12-03Daily bump.GCC Administrator1-1/+1
From-SVN: r181959
2011-12-03libgo: Generate dependencies automatically.Ian Lance Taylor6-598/+1308
From-SVN: r181955
2011-12-02re PR target/51387 (Test vect.exp/vect-116.c fails on execution when ↵Jakub Jelinek2-1/+25
compiled with -mavx2 on sde.) PR target/51387 * config/i386/sse.md (mul<mode>3 with VI1_AVX2 iterator): For V32QImode use { 0,2,..,14,32,34,..,46,16,18,..,30,48,50,..,62 } permutation instead of extract even permutation. From-SVN: r181951
2011-12-02gcov.c (struct arc_info): Add is_throw field.Nathan Sidwell7-18/+152
* gcov.c (struct arc_info): Add is_throw field. (struct (block_info): Add exceptional field, reduce flags size to account for it. (struct function_info): Add has_catch field. (struct line_info): Add unexceptional field. (process_file): Call find_exception_blocks if necessary. (read_graph_file): Adjust. Note if an exceptional edge is seen. (find_exception_blocks): New. (add_line_counts): Set line's unexceptional flag if not exceptional. (output_branch_count): Note exceptional arcs, lines and blocks. * gcov-dump.c (tag_arcs): Decode arc flags. * doc/gcov.texi: Document '=====' lines. testsuite/ * lib/gcov.exp (verify-lines): Allow = as a count char. * g++.dg/gcov/gcov-13.C: New. From-SVN: r181949
2011-12-02Increase array sizes in vect-tests to enable 256-bit vectorizationMichael Zolotukhin64-239/+731
2011-12-02 Michael Zolotukhin <michael.v.zolotukhin@intel.com> * gcc.dg/vect/slp-13.c: Increase array size, add initialization. * gcc.dg/vect/slp-24.c: Ditto. * gcc.dg/vect/slp-3.c: Likewise and fix scans. * gcc.dg/vect/slp-34.c: Ditto. * gcc.dg/vect/slp-4.c: Ditto. * gcc.dg/vect/slp-cond-2.c: Ditto. * gcc.dg/vect/slp-multitypes-11.c: Ditto. * gcc.dg/vect/vect-1.c: Ditto. * gcc.dg/vect/vect-10.c: Ditto. * gcc.dg/vect/vect-105.c: Ditto. * gcc.dg/vect/vect-112.c: Ditto. * gcc.dg/vect/vect-15.c: Ditto. * gcc.dg/vect/vect-2.c: Ditto. * gcc.dg/vect/vect-31.c: Ditto. * gcc.dg/vect/vect-32.c: Ditto. * gcc.dg/vect/vect-33.c: Ditto. * gcc.dg/vect/vect-34.c: Ditto. * gcc.dg/vect/vect-35.c: Ditto. * gcc.dg/vect/vect-36.c: Ditto. * gcc.dg/vect/vect-6.c: Ditto. * gcc.dg/vect/vect-73.c: Ditto. * gcc.dg/vect/vect-74.c: Ditto. * gcc.dg/vect/vect-75.c: Ditto. * gcc.dg/vect/vect-76.c: Ditto. * gcc.dg/vect/vect-80.c: Ditto. * gcc.dg/vect/vect-85.c: Ditto. * gcc.dg/vect/vect-89.c: Ditto. * gcc.dg/vect/vect-97.c: Ditto. * gcc.dg/vect/vect-98.c: Ditto. * gcc.dg/vect/vect-all.c: Ditto. * gcc.dg/vect/vect-double-reduc-6.c: Ditto. * gcc.dg/vect/vect-iv-8.c: Ditto. * gcc.dg/vect/vect-iv-8a.c: Ditto. * gcc.dg/vect/vect-outer-1.c: Ditto. * gcc.dg/vect/vect-outer-1a.c: Ditto. * gcc.dg/vect/vect-outer-1b.c: Ditto. * gcc.dg/vect/vect-outer-2.c: Ditto. * gcc.dg/vect/vect-outer-2a.c: Ditto. * gcc.dg/vect/vect-outer-2c.c: Ditto. * gcc.dg/vect/vect-outer-3.c: Ditto. * gcc.dg/vect/vect-outer-3a.c: Ditto. * gcc.dg/vect/vect-outer-4a.c: Ditto. * gcc.dg/vect/vect-outer-4b.c: Ditto. * gcc.dg/vect/vect-outer-4c.c: Ditto. * gcc.dg/vect/vect-outer-4d.c: Ditto. * gcc.dg/vect/vect-outer-4m.c: Ditto. * gcc.dg/vect/vect-outer-fir-lb.c: Ditto. * gcc.dg/vect/vect-outer-fir.c: Ditto. * gcc.dg/vect/vect-over-widen-1.c: Ditto. * gcc.dg/vect/vect-over-widen-2.c: Ditto. * gcc.dg/vect/vect-over-widen-3.c: Ditto. * gcc.dg/vect/vect-over-widen-4.c: Ditto. * gcc.dg/vect/vect-reduc-1char.c: Ditto. * gcc.dg/vect/vect-reduc-2char.c: Ditto. * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto. * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto. * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto. * gcc.dg/vect/vect-shift-2.c: Ditto. * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto. * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto. * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto. * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto. * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto. From-SVN: r181939
2011-12-02libgo: Update to weekly.2011-11-01.Ian Lance Taylor169-1608/+2243
From-SVN: r181938
2011-12-02merge.sh: Add files, add revision option, handle middle dot.Ian Lance Taylor1-9/+35
From-SVN: r181937
2011-12-02vector-subscript-1.c (main): Fix __builtin_memcpy arguments to honor sizeof(a).Georg-Johann Lay2-1/+6
* gcc.c-torture/execute/vector-subscript-1.c (main): Fix __builtin_memcpy arguments to honor sizeof(a). From-SVN: r181933
2011-12-02ia64.h (PRINT_OPERAND, [...]): Remove macros.Anatoly Sokolov4-25/+33
* config/ia64/ia64.h (PRINT_OPERAND, PRINT_OPERAND_ADDRESS, PRINT_OPERAND_PUNCT_VALID_P): Remove macros. * config/ia64/ia64-protos.h (ia64_print_operand, ia64_print_operand_address): Remove. * config/ia64/ia64.c (TARGET_PRINT_OPERAND, TARGET_PRINT_OPERAND_ADDRESS, TARGET_PRINT_OPERAND_PUNCT_VALID_P): Define. (ia64_print_operand_punct_valid_p): New function. (ia64_print_operand, ia64_print_operand_address): Make static. From-SVN: r181932
2011-12-02iomanip (put_money): Fix thinko, use __err local, like in, eg, ↵Paolo Carlini2-5/+13
basic_ostream::_M_insert. 2011-12-02 Paolo Carlini <paolo.carlini@oracle.com> * include/std/iomanip (put_money): Fix thinko, use __err local, like in, eg, basic_ostream::_M_insert. From-SVN: r181931
2011-12-02re PR target/51390 (Builtin changes on November 29th, broke recip-5.c)Michael Meissner2-5/+10
PR 51390 From-SVN: r181930
2011-12-02Revert:Joseph Myers5-14/+66
2008-09-18 Andrew Pinski <andrew_pinski@playstation.sony.com> PR rtl-opt/37451 * loop-doloop.c (doloop_modify): New argument zero_extend_p and zero extend count after the correction to it is done. (doloop_optimize): Update call to doloop_modify, don't zero extend count before call. 2008-11-03 Andrew Pinski <andrew_pinski@playstation.sony.com> PR rtl-opt/37782 * loop-doloop.c (doloop_modify): Add from_mode argument that says what mode count is in. (doloop_optimize): Update call to doloop_modify. testsuite: * gcc.c-torture/execute/doloop-1.c, gcc.c-torture/execute/doloop-2.c: New tests. From-SVN: r181929
2011-12-02Makefile.in (INCLUDES): Remove $(srcdir)/config.Eric Botcazou3-107/+126
2011-12-02 Eric Botcazou <ebotcazou@adacore.com> Thomas Quinot <quinot@adacore.com> * gcc-interface/Makefile.in (INCLUDES): Remove $(srcdir)/config. (INCLUDES_FOR_SUBDIR): Add $(fsrcdir) except for VxWorks. Add thread.c to LIBGNAT_SRCS so that a symlink is created in ada/rts, which allows the file to be installed in adainclude. * gcc-interface/Make-lang.in: Update dependencies. Co-Authored-By: Thomas Quinot <quinot@adacore.com> From-SVN: r181928
2011-12-02re PR lto/47259 (LTO and global register variable)Richard Guenther2-0/+8
2011-12-02 Richard Guenther <rguenther@suse.de> PR lto/47259 * ipa.c (varpool_externally_visible_p): Register variables are always externally visible. From-SVN: r181927
2011-12-02[multiple changes]Arnaud Charlet3-12/+27
2011-12-02 Javier Miranda <miranda@adacore.com> * sem_ch3.adb (Constrain_Access): Undo previous patch for this routine. Required since the RM rule 3.7.1(7/3) applies to all access types. 2011-12-02 Bob Duff <duff@adacore.com> * sem_ch6.adb: Minor comment fix. From-SVN: r181926
2011-12-02s-tpopsp-rtems.adb: Use ATCB_Key rather than RTEMS_Ada_Self variable for ↵Joel Sherrill5-20/+90
consistency with other ports. 2011-12-02 Joel Sherrill <joel.sherrill@oarcorp.com> * s-tpopsp-rtems.adb: Use ATCB_Key rather than RTEMS_Ada_Self variable for consistency with other ports. * s-osinte-rtems.adb: Add body for dummy implementation of pthread_rwlockattr_setkind_np(). * s-osinte-rtems.ads: Add missing clock and rwlock bindings. * terminals.c: Add __rtems__ conditionals to account for differences in termios implementation. From-SVN: r181924
2011-12-02sem_ch3.adb, [...]: Minor reformatting.Robert Dewar6-3/+17
2011-12-02 Robert Dewar <dewar@adacore.com> * sem_ch3.adb, sem_attr.adb, a-comutr.adb, a-cbmutr.adb, a-cbmutr.ads: Minor reformatting. From-SVN: r181922
2011-12-02gimple-pretty-print.c (dump_gimple_call): Dereference fn only if non-NULL.Sameera Deshpande2-0/+8
* gimple-pretty-print.c (dump_gimple_call): Dereference fn only if non-NULL. From-SVN: r181920
2011-12-02[multiple changes]Arnaud Charlet10-311/+327
2011-12-02 Hristian Kirtchev <kirtchev@adacore.com> * exp_dbug.adb: Comment reformatting. (Get_External_Name): Use Reset_Buffers to reset the contents of Name_Buffer and Homonym_Numbers. (Qualify_All_Entity_Names): Reset the contents of Name_Buffer and Homonym_Numbers before creating a new qualified name for a particular entity. (Reset_Buffers): New routine. 2011-12-02 Matthew Heaney <heaney@adacore.com> * a-cbmutr.ads (No_Node): Moved declaration from body to spec * a-comutr.adb, a-cimutr.adb, a-cbmutr.adb (Iterator): Derives from Root_Iterator. (Child_Iterator): Derives from Root_Iterator. (Finalize): Implemented as an override operation for Root_Iterator. (First): Return value depends on Subtree component. (Last): Component was renamed from Parent to Subtree. (Next): Checks parameter value, and uses simplified loop. (Iterate): Forwards to Iterate_Subtree. (Iterate_Children): Component was renamed from Parent to Subtree. (Iterate_Subtree): Checks parameter value 2011-12-02 Robert Dewar <dewar@adacore.com> * usage.adb: Add lines for -gnatw.n and -gnatw.N (atomic sync info msgs). 2011-12-02 Steve Baird <baird@adacore.com> * sem_ch3.adb (Check_Completion): An Ada 2012 generic formal type doesn't require a completion. 2011-12-02 Eric Botcazou <ebotcazou@adacore.com> * sem_util.adb (Set_Debug_Info_Needed): Also set the flag on the packed array type if it is to be set on the array type used to represent it. 2011-12-02 Robert Dewar <dewar@adacore.com> * gnat_rm.texi: Eliminate confusing use of type name. From-SVN: r181919
2011-12-02sem_ch10.adb (Analyze_Compilation_Unit): For a library subprogram body that ↵Thomas Quinot2-1/+19
acts as spec... 2011-12-02 Thomas Quinot <quinot@adacore.com> * sem_ch10.adb (Analyze_Compilation_Unit): For a library subprogram body that acts as spec, do not create a shallow copy of the context clause for the synthetized spec (instead, use the same list as in the body). From-SVN: r181918
2011-12-02[multiple changes]Arnaud Charlet18-133/+170
2011-12-02 Bob Duff <duff@adacore.com> * gnat_ugn.texi: Clarify usage of -p binder switch. 2011-12-02 Javier Miranda <miranda@adacore.com> * sem_util.ads, sem_util.adb, sem_aux.ads, sem_aux.adb (Effectively_Has_Constrained_Partial_View): Moved to sem_aux (In_Generic_Body): Moved to sem_aux. (Unit_Declaration_Node): Moved to sem_aux. * einfo.ads (Effectively_Has_Constrained_Partial_View): Complete documentation. * exp_attr.adb, live.adb, sem_ch10.adb, checks.adb, sem.adb, rtsfind.adb, sem_attr.adb, sem_elab.adb, exp_ch4.adb, sem_ch4.adb, exp_ch13.adb: Add with-clause on Sem_Aux. From-SVN: r181917
2011-12-02sem_util.adb (Unique_Name): Reach through Unique_Entity to get the name of ↵Yannick Moy3-8/+51
the entity. 2011-12-02 Yannick Moy <moy@adacore.com> * sem_util.adb (Unique_Name): Reach through Unique_Entity to get the name of the entity. (Unique_Entity): Correct case for subprogram stubs. 2011-12-02 Yannick Moy <moy@adacore.com> * sem_ch3.adb (Check_Initialization): Do not emit warning on initialization of limited type object in Alfa mode. From-SVN: r181916
2011-12-02sinfo.ads: Minor reformatting.Robert Dewar3-10/+15
2011-12-02 Robert Dewar <dewar@adacore.com> * sinfo.ads: Minor reformatting. * gnat_ugn.texi: Fix confusion in use of term "type name". From-SVN: r181915
2011-12-02[multiple changes]Arnaud Charlet19-149/+247
2011-12-02 Robert Dewar <dewar@adacore.com> * sem_ch6.adb: Minor change in error message. 2011-12-02 Robert Dewar <dewar@adacore.com> * sem_ch9.adb, prj-part.adb, vms_data.ads, sem_ch8.adb: Minor reformatting. 2011-12-02 Javier Miranda <miranda@adacore.com> * sem_ch3.adb (Constrain_Access): Enable on Ada 2005 mode the static check of the rule of general access types whose designated type has discriminants. * sem_util.ads, sem_util.adb (Effectively_Has_Constrained_Partial_View): New subprogram. (In_Generic_Body): New subprogram. * einfo.ads (Has_Constrained_Partial_View): Adding documentation. * sem_prag.adb (Inside_Generic_Body): Removed. Replaced by new subprogram In_Generic_Body. * exp_attr.adb, checks.adb, sem_attr.adb, exp_ch4.adb, sem_ch4.adb: In addition, this patch replaces the occurrences of Has_Constrained_Partial_View by Effectively_Has_Constrained_Partial_View. 2011-12-02 Matthew Heaney <heaney@adacore.com> * a-comutr.adb, a-cimutr.adb, a-cbmutr.adb (Iterator): Rename Position component. (Finalize): Remove unnecessary access check. (First): Forward to First_Child. (Last): Forward to Last_Child. (Iterate): Check preconditions for parent node parameter. (Next): Forward to Next_Sibling. (Previous): Forward to Previous_Sibling. From-SVN: r181914
2011-12-02a-coinve.adb, [...]: Minor reformatting.Robert Dewar8-50/+37
2011-12-02 Robert Dewar <dewar@adacore.com> * a-coinve.adb, a-coorma.adb, freeze.adb, a-coorse.adb, a-comutr.adb, a-coormu.adb, a-convec.adb: Minor reformatting. From-SVN: r181913
2011-12-02[multiple changes]Arnaud Charlet20-98/+485
2011-12-02 Matthew Heaney <heaney@adacore.com> * a-coormu.ads, a-ciormu.ads: Declare iterator factory function. * a-ciormu.adb, a-ciormu.adb (Iterator): Declare concrete Iterator type. (Finalize): Decrement busy counter. (First, Last): Cursor return value depends on iterator node value. (Iterate): Use start position as iterator node value. (Next, Previous): Forward to corresponding cursor-based operation. 2011-12-02 Robert Dewar <dewar@adacore.com> * a-cborma.adb, a-cbhama.adb, a-cbdlli.adb, a-cbmutr.adb, a-cbhase.adb, a-cdlili.adb, a-cihama.adb, a-ciorse.adb, a-cidlli.adb, a-cimutr.adb, a-cihase.adb, a-cohama.adb, a-cborse.adb, a-ciorma.adb, a-cobove.adb: Minor reformatting. From-SVN: r181912
2011-12-02re PR tree-optimization/50622 (ICE: verify_gimple failed for ↵Martin Jambor4-0/+45
std::complex<double>) 2011-12-02 Martin Jambor <mjambor@suse.cz> PR tree-optimization/50622 * tree-sra.c (load_assign_lhs_subreplacements): Force gimple operand if both lacc and racc are grp_partial_lhs. * testsuite/g++.dg/tree-ssa/pr50622.C: New test. From-SVN: r181908
2011-12-02affinity.c: Use atomic rather than sync builtin.Alan Modra13-71/+58
* config/linux/affinity.c: Use atomic rather than sync builtin. * config/linux/lock.c: Likewise. * config/linux/ptrlock.h: Likewise. * config/linux/ptrlock.c: Likewise. * config/linux/ptrlock.h (gomp_ptrlock_set): Always write here.. * config/linux/ptrlock.c (gomp_ptrlock_set_slow): ..not here. * config/linux/futex.h (atomic_write_barrier): Delete unused function. * config/linux/alpha/futex.h (atomic_write_barrier): Likewise. * config/linux/ia64/futex.h (atomic_write_barrier): Likewise. * config/linux/mips/futex.h (atomic_write_barrier): Likewise. * config/linux/powerpc/futex.h (atomic_write_barrier): Likewise. * config/linux/s390/futex.h (atomic_write_barrier): Likewise. * config/linux/sparc/futex.h (atomic_write_barrier): Likewise. * config/linux/x86/futex.h (atomic_write_barrier): Likewise. From-SVN: r181906
2011-12-01call.c (build_new_method_call_1): Handle aggregate initialization.Jason Merrill5-1/+30
* call.c (build_new_method_call_1): Handle aggregate initialization. * tree.c (stabilize_init): Handle CONSTRUCTOR. From-SVN: r181902
2011-12-02Daily bump.GCC Administrator1-1/+1
From-SVN: r181901
2011-12-01runtime: Remove temporary runtime_cond_wait function.Ian Lance Taylor2-27/+0
From-SVN: r181897
2011-12-01re PR target/50814 (SH Target: SHAD / SHLD instructions not used on SH2A)Kaz Kojima4-37/+27
PR target/50814. * config/sh/sh.c (expand_ashiftrt): Handle TARGET_SH2A same as TARGET_SH3. (shl_sext_kind): Likewise. * config/sh/sh.h (SH_DYNAMIC_SHIFT_COST): Likewise. * config/sh/sh.md (ashlsi3_sh2a, ashrsi3_sh2a, lshrsi3_sh2a): Remove. (ashlsi3_std): Handle TARGET_SH2A same as TARGET_SH3. (ashlsi3): Likewise. (ashrsi3_d): Likewise. (lshrsi3_d): Likewise. (lshrsi3): Likewise. From-SVN: r181896
2011-12-01re PR c++/51326 (ICE with invalid override)Paolo Carlini4-1/+28
/cp 2011-12-01 Paolo Carlini <paolo.carlini@oracle.com> PR c++/51326 * call.c (build_user_type_conversion_1): Early return NULL if expr is NULL_TREE. /testsuite 2011-12-01 Paolo Carlini <paolo.carlini@oracle.com> PR c++/51326 * g++.dg/inherit/crash3.C: New. From-SVN: r181895
2011-12-01re PR bootstrap/51346 (LTO bootstrap failed with bootstrap-profiled)Diego Novillo2-9/+18
PR bootstrap/51346 * ipa-inline.c (can_inline_edge_p): If the edge E has a statement, use the statement's inline indicator instead of E's. Remove consistency check. From-SVN: r181894
2011-12-01RevertDiego Novillo3-31/+24
2011-11-29 Diego Novillo <dnovillo@google.com> * gimple.c (gimple_call_set_cannot_inline): Move from gimple.h. Update field call_stmt_cannot_inline_p from call graph edge, if needed. * gimple.h (gimple_call_set_cannot_inline): Move to gimple.c. From-SVN: r181893
2011-12-01re PR gcov-profile/51113 (rev. 181105 causes Firefox profiledbuild failure)Nathan Sidwell11-90/+78
PR gcov-profile/51113 * coverage.c (build_var): Keep coverage variables static. testsuite/ * lib/gcov.exp (verify-lines): Add support for xfailing. (run-gcov): Likewise. * gcc.misc-tests/gcov-13.c: Xfail weak function. * gcc.misc-tests/gcov-16.c: Remove. * gcc.misc-tests/gcov-17.c: Remove. * g++.dg/gcov-8.C: Remove. * g++.dg/gcov-9.C: Remove. * g++.dg/gcovpart-12b.C: New. * g++.dg/gcov-12.C: New. From-SVN: r181892
2011-12-01re PR tree-optimization/51356 (FAIL: gfortran.dg/anyallcount_1.f90 -O3 ↵Jakub Jelinek2-0/+6
(internal compiler error) on powerpc-apple-darwin9 with -m32) PR tree-optimization/51356 * tree-vect-patterns.c (vect_recog_bool_pattern): Give up if vectype doesn't have VECTOR_MODE_P. From-SVN: r181891
2011-12-01re PR debug/50317 (missing DW_OP_GNU_implicit_pointer)Jakub Jelinek4-2/+46
PR debug/50317 * tree-ssa-dce.c (remove_dead_stmt): Add a debug stmt when removing as unnecessary a store to a variable with gimple reg type. * tree-ssa-live.c (remove_unused_locals): Clear TREE_ADDRESSABLE bit on local unreferenced variables. * cfgexpand.c (expand_gimple_basic_block): Don't emit DEBUG_INSNs for !target_for_debug_bind variables. From-SVN: r181890
2011-12-01compiler: add error to list of built-in types.Ian Lance Taylor3-1/+4
From-SVN: r181889
2011-12-01re PR middle-end/51273 (ICE: vector VEC(inline_summary_t,base) index domain ↵Patrick Marlier4-1/+12
error, in inline_summary at ipa-inline.h:193 with -O -fgnu-tm, transaction_safe and overloaded contructor) PR middle-end/51273 * cgraph.h (cgraph_call_node_duplication_hooks): Declare. * cgraph.c (cgraph_call_node_duplication_hooks): Make global. * cgraphunit.c (cgraph_copy_node_for_versioning): Call it. From-SVN: r181887
2011-12-01re PR lto/51198 ([c++0x] [4.7 Regression] ICE with -flto and non-static data ↵Andrew Pinski4-1/+42
member initializers) 2011-12-01 Andrew Pinski <apinski@cavium.com> PR lto/51198 * tree.c (free_lang_data_in_decl): Clear FIELD_DECL's DECL_INITIAL also. 2011-12-01 Andrew Pinski <apinski@cavium.com> PR lto/51198 * g++.dg/torture/pr51198.C: New testcase. From-SVN: r181886
2011-12-01runtime: Rename sigignore to sig_ignore for Solaris.Ian Lance Taylor1-2/+2
From-SVN: r181885
2011-12-01re PR tree-optimization/51246 (ICE in replace_ref_with, at tree-predcom.c:1309)Jakub Jelinek4-1/+34
PR tree-optimization/51246 * tree-predcom.c (replace_ref_with): Handle also clobber on the rhs. * gcc.c-torture/compile/pr51246.c: New test. From-SVN: r181884
2011-12-01re PR rtl-optimization/51014 (ICE: in apply_opt_in_copies, at ↵Jakub Jelinek4-3/+35
loop-unroll.c:2283 with -O2 -g -funroll-loops) PR rtl-optimization/51014 * loop-unroll.c (apply_opt_in_copies): Ignore label DEBUG_INSNs both from bb and orig_bb. * g++.dg/opt/pr51014.C: New test. From-SVN: r181883
2011-12-01lto-lang.c (lto_attribute_table): Handle *tm regparm.Uros Bizjak2-0/+23
* lto-lang.c (lto_attribute_table): Handle *tm regparm. (ignore_attribute): New. From-SVN: r181882
2011-12-01Make a few helper functions static.Janne Blomqvist2-2/+7
2011-12-01 Janne Blomqvist <jb@gcc.gnu.org> * module.c (dt_lower_string): Make static. (dt_upper_string): Likewise. From-SVN: r181881
2011-12-01re PR tree-optimization/50802 (FAIL: gcc.c-torture/execute/arith-rand-ll.c ↵Joern Rennecke2-21/+46
execution at -O2 and -Os) PR tree-optimization/50802 * tree-vrp.c (simplify_conversion_using_ranges): Rewrite test considering what happens to ranges during sign changes and/or intermediate narrowing conversions. From-SVN: r181880
2011-12-01PR 25708 Avoid seeking when parsing strings and when peeking.Janne Blomqvist2-43/+122
2011-12-01 Janne Blomqvist <jb@gcc.gnu.org> PR fortran/25708 * module.c (parse_string): Read string into resizable array instead of parsing twice and seeking. (peek_atom): New implementation avoiding seeks. (require_atom): Save and set column and line explicitly for error handling. From-SVN: r181879
2011-12-01re PR bootstrap/51201 (build error without Ada compiler installed)Jakub Jelinek2-2/+7
PR bootstrap/51201 * gcc-interface/Make-lang.in: Initialize RTS_DIR with = instead of :=. From-SVN: r181877