- 31 Mar, 2010 2 commits
-
-
PR 43562 * reload.h (caller_save_initialized_p): Declare. * toplev.c (backend_init_target): Don't call init_caller_save but set caller_save_initialized_p to false. * caller-save.c (caller_save_initialized_p): Define. (init_caller_save): Check caller_save_initialized_p. * ira.c (ira): Call init_caller_save if flag_caller_saves. testsuite/ PR 43562 * gcc.dg/pr43562.c: New test. From-SVN: r157849
Jie Zhang committed -
From-SVN: r157845
GCC Administrator committed
-
- 30 Mar, 2010 18 commits
-
-
PR c++/43076 * pt.c (push_template_decl_real): Deal better with running out of scopes before running out of template parms. From-SVN: r157842
Jason Merrill committed -
PR c++/41185 PR c++/41786 * parser.c (cp_parser_direct_declarator): Don't allow VLAs in function parameter context. Don't print an error if parsing tentatively. From-SVN: r157838
Jason Merrill committed -
re PR debug/42977 ("-fcompare-debug failure" with "-O2 -finline-functions -fomit-frame-pointer -ftracer -fsched2-use-superblocks -fPIC") PR debug/42977 * cselib.c (n_useless_values): Document handling of debug locs. (n_useless_debug_values, n_debug_values): New variables. (new_elt_loc_list): Don't add to debug values, keep count. (promote_debug_loc): New. (cselib_reset_table): Zero new variables. (entry_and_rtx_equal_p): Promote debug locs. (discard_useless_locs): Increment n_useless_debug_values for debug values. (remove_useless_values): Adjust n_useless_values and n_debug_values with n_useless_debug_values. (add_mem_for_addr): Promote debug locs. (cselib_lookup_mem): Likewise. (cselib_lookup_addr): Renamed to... (cselib_lookup_addr_1): ... this. Promote debug locs. Don't call... (cselib_log_lookup): ... this. Turn into... (cselib_lookup_addr): ... new wrapper. (cselib_lookup_from_insn): New. (cselib_invalidate_regno): Increment n_useless_debug_values for debug values. (cselib_invalidate_mem): Likewise. (cselib_process_insn): Take n_deleted and n_debug_values into account to guard remove_useless_value call. (cselib_finish): Zero n_useless_debug_values. * cselib.h (cselib_lookup_from_insn): Declare. * sched-deps.c (sched_analyze_1): Use cselib_lookup_from_insn. (sched_analyze_2): Likewise. From-SVN: r157837
Alexandre Oliva committed -
* var-tracking.c (use_narrower_mode_test, use_narrower_mode): New functions. (adjust_mems): Replace narrowing SUBREG of expression containing just PLUS, MINUS, MULT and ASHIFT of registers and constants with operations in the narrower mode. From-SVN: r157835
Jakub Jelinek committed -
re PR debug/43593 (Var-tracking unnecessarily flushes all call used registers on calls instead of regs invalidated by call) PR debug/43593 * var-tracking.c (dataflow_set_clear_at_call): Invalidate just regs_invalidated_by_call instead all call_used_reg_set registers. * gcc.dg/guality/pr43593.c: New test. From-SVN: r157834
Jakub Jelinek committed -
2010-03-30 Sebastian Pop <sebastian.pop@amd.com> PR middle-end/43430 * tree-vect-slp.c (vect_get_and_check_slp_defs): Replace type pointer comparisons with types_compatible_p. * tree-vect-stmts.c (vectorizable_call): Same. (vectorizable_condition): Same. * gcc.dg/vect/pr43430-1.c: New. From-SVN: r157833
Sebastian Pop committed -
PR c++/43559 * pt.c (more_specialized_fn): Don't control cv-qualifier check with same_type_p. From-SVN: r157831
Jason Merrill committed -
2010-03-30 Johannes Singler <singler@kit.edu> * include/parallel/random_shuffle.h (__parallel_random_shuffle_drs) : Take as many threads as possible, i. e. favor parallelism over cache efficiency. Use own PRNG also for the 1 thread case. From-SVN: r157826
Johannes Singler committed -
2010-03-30 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> * config/s390/s390.c (s390_emit_prologue): Omit issuing a dynamic stack check if the mask would be zero. 2010-03-30 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> * gcc.target/s390/stackcheck1.c: New testcase. From-SVN: r157825
Andreas Krebbel committed -
2010-03-30 Seongbae Park <seongbae.park@gmail.com> Jack Howarth <howarth@bromo.med.uc.edu> * tree-profile.c (tree_init_ic_make_global_vars): Make static variables TLS. Co-Authored-By: Jack Howarth <howarth@bromo.med.uc.edu> From-SVN: r157822
Seongbae Park committed -
2010-03-30 Jack Howarth <howarth@bromo.med.uc.edu> PR c/43553 * Makefile.in (INTERNAL_CFLAGS): Add @set_use_emutls@. * configure.ac: Use GCC_CHECK_EMUTLS to see if emulated TLS is used and substitute set_use_emutls. * configure: Regenerated. From-SVN: r157821
Jack Howarth committed -
PR other/25232 * libgcc-std.ver (GCC_4.5.0): Define version. Include __unordxf2 and __unordtf2. * config/bfin/libgcc-bfin.ver (GCC_4.5.0): Define version. Include ___unordxf2 and ___unordtf2. * config/i386/libgcc-glibc.ver: Do not define inheritance from GCC_4.4.0 here. From-SVN: r157819
Joseph Myers committed -
2010-03-30 Paolo Carlini <paolo.carlini@oracle.com> * include/debug/unordered_map: Clean-up includes and guards. * include/debug/unordered_set: Likewise. * include/debug/list: Likewise. * include/profile/unordered_map: Likewise. * include/profile/unordered_set: Likewise. From-SVN: r157818
Paolo Carlini committed -
2010-03-30 Tarik Graba <tarik.graba@telecom-paristech.fr> gcc/ * config/lm32/t-lm32: New file. * config.gcc: Use the above file when targetting lm32. libgcc/ * config/lm32/t-lm32: Remove misplaced MULTILIB_OPTIONS. From-SVN: r157817
Tarik Graba committed -
plugin headers. From-SVN: r157816
Duncan Sands committed -
2010-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/43265 * gfortran.dg/read_eof_8.f90: New test. From-SVN: r157811
Jerry DeLisle committed -
2010-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/43265 * io/transfer.c (next_record_r): Only call hit_eof for specific conditions when an EOF is encountered. From-SVN: r157810
Jerry DeLisle committed -
From-SVN: r157809
GCC Administrator committed
-
- 29 Mar, 2010 13 commits
-
-
PR target/43458 * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc: Xfail hppa*-*-hpux*. From-SVN: r157806
John David Anglin committed -
From-SVN: r157805
Jason Merrill committed -
More N3077 raw string changes * charset.c (cpp_interpret_string): Don't transform UCNs in raw strings. * lex.c (bufring_append): Split out from... (lex_raw_string): ...here. Undo trigraph and line splicing transformations. Do process line notes in multi-line literals. (_cpp_process_line_notes): Ignore notes that were already handled. From-SVN: r157804
Jason Merrill committed -
* c-c++-common/raw-string-1.c: Combine C and C++ raw string tests. * c-c++-common/raw-string-2.c: Combine C and C++ raw string tests. * c-c++-common/raw-string-3.c: Combine C and C++ raw string tests. * c-c++-common/raw-string-4.c: Combine C and C++ raw string tests. * c-c++-common/raw-string-5.c: Combine C and C++ raw string tests. * c-c++-common/raw-string-6.c: Combine C and C++ raw string tests. * c-c++-common/raw-string-7.c: Combine C and C++ raw string tests. From-SVN: r157803
Jason Merrill committed -
2010-03-29 Sebastian Pop <sebastian.pop@amd.com> PR middle-end/43431 * tree-vect-loop.c (vect_estimate_min_profitable_iters): Improve vectorization cost model diagnostic. From-SVN: r157801
Sebastian Pop committed -
2010-03-29 Sebastian Pop <sebastian.pop@amd.com> PR middle-end/43436 * tree-vect-data-refs.c (vect_analyze_data_refs): When compute_data_dependences_for_loop returns false, early exit and output an extra diagnostic for the failed data reference analysis. From-SVN: r157800
Sebastian Pop committed -
2010-03-29 Richard Guenther <rguenther@suse.de> PR tree-optimization/43560 * tree-ssa-loop-im.c (ref_always_accessed_p): Add store_p parameter. (can_sm_ref_p): Treat stores to readonly locations as trapping. * gcc.dg/torture/pr43560.c: New testcase. From-SVN: r157799
Richard Guenther committed -
Some raw string changes from N3077 * charset.c (cpp_interpret_string): Change inner delimiters to (). * lex.c (lex_raw_string): Likewise. Also disallow '\' in delimiter. From-SVN: r157797
Jason Merrill committed -
PR 43564 * toplev.c (process_options): Set optimization_default_node and optimization_current_node. * opts.c (decode_options): Don't set optimization_default_node and optimization_current_node. testsuite/ PR 43564 * gcc.dg/pr43564.c: New test. From-SVN: r157795
Jie Zhang committed -
2010-03-29 Tobias Burnus <burnus@net-b.de> PR fortran/43551 * io/unix.c (buf_write): Set physical_offset after lseek. 2010-03-29 Tobias Burnus <burnus@net-b.de> PR fortran/43551 * gfortran.dg/direct_io_12.f90: New test. From-SVN: r157792
Tobias Burnus committed -
2010-03-29 Ralf Corsépius <ralf.corsepius@rtems.org> * config/rtems.h: Abandon -qrtems_debug. From-SVN: r157791
Ralf Corsepius committed -
2010-03-28 Andrew Pinski <pinskia@gmail.com> * MAINTAINERS (spu port): Remove me. From-SVN: r157790
Andrew Pinski committed -
From-SVN: r157789
GCC Administrator committed
-
- 28 Mar, 2010 3 commits
-
-
PR tree-optimization/43505 * cgraph.c (cgraph_clone_node): When clonning a clone, replacement map should not be copied. * gfortran.dg/pr43505.f90: New testcase. From-SVN: r157786
Jan Hubicka committed -
2010-03-28 H.J. Lu <hongjiu.lu@intel.com> PR target/40722 * mkfixinc.sh: Revert the last change for mingw. From-SVN: r157784
H.J. Lu committed -
From-SVN: r157783
GCC Administrator committed
-
- 27 Mar, 2010 4 commits
-
-
PR middle-end/41674 * cgraphunit.c (cgraph_build_static_cdtor): If target doesn't have cdtors, set DECL_PRESERVE_P. * ipa.c (cgraph_externally_visible_p): Return true if declaration should be preseved. From-SVN: r157779
John David Anglin committed -
re PR tree-optimization/43528 (ICE: in tree_low_cst, at tree.c:6198 with -mms-bitfields at x86_64-linux) PR tree-optimization/43528 * stor-layout.c (place_field): Check that constant fits into unsigned HWI when skipping calculation of MS bitfield layout. testsuite/ChangeLog: PR tree-optimization/43528 * gcc.target/i386/pr43528.c: New test. From-SVN: r157776
Uros Bizjak committed -
PR middle-end/43391 * varasm.c (make_decl_rtl): Deal with COMMON flag to make notice_global_symbol work. From-SVN: r157773
Jan Hubicka committed -
* dwarf2out.c (dwarf2_debug_hooks): Use dwarf2out_function_decl instead of dwarf2out_decl. (struct var_loc_node): Remove section_label field. (dwarf2out_function_decl): New function. (dwarf2out_var_location): Don't set section_label field. (dwarf2out_begin_function): Don't empty decl_loc_table here. From-SVN: r157771
Jakub Jelinek committed
-