- 11 Mar, 2010 6 commits
-
-
2010-03-11 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> PR tree-optimization/43280 * tree-ssa-math-opts.c (find_bswap_1): Modify symbolic number generation. Move calculation of size out of the if branch. (find_bswap): Modify compare number generation. 2010-03-11 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> * gcc.dg/optimize-bswapdi-1.c: Add OpenSSL bswap variant. * gcc.dg/pr43280.c: New testcase. From-SVN: r157386
Andreas Krebbel committed -
2010-03-11 Richard Guenther <rguenther@suse.de> PR lto/43200 * lto-streamer-in.c (maybe_fixup_decls): Simplify. (input_gimple_stmt): Fixup handled component types during operand read. Also fix up decls in ADDR_EXPRs. * gcc.dg/lto/20100227-1_0.c: New testcase. * gcc.dg/lto/20100227-1_1.c: Likewise. From-SVN: r157385
Richard Guenther committed -
From-SVN: r157379
Jerry DeLisle committed -
2010-03-10 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/43320 PR libfortran/43265 * gfortran.dg/read_eof_6.f: New test * gfortran.dg/read_x_eof.f90: Update test. * gfortran.dg/read_x_past.f: Update test. From-SVN: r157378
Jerry DeLisle committed -
2010-03-10 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/43320 * io/transfer.c (next_record_r): Add hit_eof based on item_count condition. From-SVN: r157377
Jerry DeLisle committed -
From-SVN: r157376
GCC Administrator committed
-
- 10 Mar, 2010 11 commits
-
-
2010-03-10 Paolo Carlini <paolo.carlini@oracle.com> * include/bits/hashtable_policy.h (_Rehash_base<_Prime_rehash_policy, _Hashtable>::reserve): Add, per DR 1189. * include/bits/hashtable.h (_Hashtable<>::size_type, _Hashtable<>::difference_type): Do not typedef from _Allocator. * testsuite/23_containers/unordered_map/dr1189.cc: New. * testsuite/23_containers/unordered_set/dr1189.cc: Likewise. * testsuite/23_containers/unordered_multimap/dr1189.cc: Likewise. * testsuite/23_containers/unordered_multiset/dr1189.cc: Likewise. From-SVN: r157373
Paolo Carlini committed -
* config/sparc/sol2-bi.h (CC1_SPEC): Default to -mcpu=v9 for -m32. * config/sparc/t-sol2-64 (MULTILIB_DIRNAMES): Use sparcv8plus. ada/ * gcc-interface/Makefile.in (SPARC/Solaris): Use sparcv8plus. From-SVN: r157372
Eric Botcazou committed -
PR c/43288 * ipa.c (function_and_variable_visibility) Normalize COMMON bits. * varasm.c (get_variable_section): Don't do that here... (make_decl_rtl): ... and here. (do_assemble_alias): Produce decl RTL. (assemble_alias): Likewise. * gcc.dg/compile/pr43288.c: New test. From-SVN: r157366
Jan Hubicka committed -
* g++.old-deja/g++.pt/asm1.C: Don't detect pic via looking for the -fpic/-fPIC flags. * g++.old-deja/g++.pt/asm2.C: Likewise. * gcc.c-torture/compile/20000804-1.c: Likewise. * gcc.target/i386/clobbers.c: Likewise. From-SVN: r157365
Kaveh R. Ghazi committed -
PR fortran/43303 * symbol.c (get_iso_c_sym): Set sym->result. 2010-03-10 Tobias Burnus <burnus@net-b.de PR fortran/43303 * gfortran.dg/c_assoc_3.f90: New test. From-SVN: r157364
Tobias Burnus committed -
PR debug/43290 * reg-notes.def (REG_CFA_SET_VDRAP): New note. * dwarf2out.c (dwarf2out_frame_debug_expr): Remove rule 20 - setting of fde->vdrap_reg. (dwarf2out_frame_debug): Handle REG_CFA_SET_VDRAP note. (based_loc_descr): Only express drap or vdrap regno based expressions using DW_OP_fbreg when not optimizing. * config/i386/i386.c (ix86_get_drap_rtx): When not optimizing, make the vDRAP = DRAP assignment RTX_FRAME_RELATED_P and add REG_CFA_SET_VDRAP note. PR debug/36728 * gcc.dg/guality/pr36728-1.c: New test. * gcc.dg/guality/pr36728-2.c: New test. From-SVN: r157363
Jakub Jelinek committed -
* gcc.dg/h8300-div-delay-slot.c: New test. From-SVN: r157340
Kaushik Phatak committed -
re PR tree-optimization/43236 (-ftree-loop-distribution produces wrong code in reload1.c:delete_output_reload(), bootstrap fails) PR tree-optimization/43236 * tree-loop-distribution.c (generate_memset_zero): Fix off-by-one error in calculation of base address in reverse iteration case. (generate_builtin): Take number of latch executions if the statement is in the latch. * gcc.c-torture/execute/pr43236.c: New. From-SVN: r157339
Alexander Monakov committed -
PR middle-end/42859 * tree-eh.c: Include pointer-set.h. (lower_eh_dispatch): Filter out duplicate case labels and remove the unneeded edge when the label is unused. Return true when some edges are removed. (execute_lower_eh_dispatch): When any lowering resulted in removing an edge, also delete unreachable blocks. * g++.dg/eh/pr42859.C: New test. From-SVN: r157337
Andrey Belevantsev committed -
PR bootstrap/43287 * config/rs6000/rs6000.c (rs6000_delegitimize_address): Handle UNSPEC_MACHOPIC_OFFSET. From-SVN: r157334
Jakub Jelinek committed -
From-SVN: r157331
GCC Administrator committed
-
- 09 Mar, 2010 15 commits
-
-
PR target/43294 * config/m68k/m68k.c (TARGET_DELEGITIMIZE_ADDRESS): Define. (m68k_delegitimize_address): New function. From-SVN: r157328
Andreas Schwab committed -
PR debug/43293 * config/i386/t-i386 (i386.o): Depend on debug.h and dwarf2out.h. * config/i386/i386.c: Include debug.h and dwarf2out.h. (ix86_file_end): If dwarf2out_do_cfi_asm (), emit .cfi_startproc and .cfi_endproc around the pic thunks. (output_set_got): For TARGET_DEEP_BRANCH_PREDICTION pic, ensure all queued unwind info register saves are saved before the call. For !TARGET_DEEP_BRANCH_PREDICTION pic, ensure the call is considered as sp-=4 for unwind info and the pop as sp+=4 which also clobbers dest, but doesn't actually restore it. From-SVN: r157325
Jakub Jelinek committed -
PR debug/43299 * dwarf2out.c (const_ok_for_output_1): Return 1 for UNSPECs. From-SVN: r157317
Jakub Jelinek committed -
PR debug/43299 * var-tracking.c (adjust_sets): New function. (count_with_sets, add_with_sets): Use it. (get_adjusted_src): New inline function. (add_stores): Use it. * gcc.dg/pr43299.c: New test. From-SVN: r157316
Jakub Jelinek committed -
PR debug/43304 * var-tracking.c (vt_expand_loc_callback) <case SUBREG>: If dummy, call cselib_dummy_expand_value_rtx_cb instead of cselib_expand_value_rtx_cb. From-SVN: r157315
Jakub Jelinek committed -
PR debug/43293 * config/i386/t-i386 (i386.o): Depend on debug.h and dwarf2out.h. * config/i386/i386.c: Include debug.h and dwarf2out.h. (ix86_file_end): If dwarf2out_do_cfi_asm (), emit .cfi_startproc and .cfi_endproc around the pic thunks. (output_set_got): For TARGET_DEEP_BRANCH_PREDICTION pic, ensure all queued unwind info register saves are saved before the call. For !TARGET_DEEP_BRANCH_PREDICTION pic, ensure the call is considered as sp-=4 for unwind info and the pop as sp+=4 which also clobbers dest, but doesn't actually restore it. From-SVN: r157314
Jakub Jelinek committed -
PR debug/43290 * config/i386/i386.c (ix86_get_drap_rtx): Don't set RTX_FRAME_RELATED_P. * g++.dg/eh/unwind2.C: New test. From-SVN: r157313
Jakub Jelinek committed -
From-SVN: r157311
Joseph Myers committed -
2010-03-09 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/43265 * io/read.c: Include fbuf.h and unix.h to enable lower level I/O for read_x. (read_x): Replace the use of read_sf with equivalent lower level I/O, eliminating unneeded code and handling EOF and EOR conditions. * io/io.h: Revise prototype for read_sf. * io/transfer.c (read_sf): Delete no_error parameter and all uses of it. (read_block_form): Likewise. (next_record_r): Delete wrong code call to hit_eof. From-SVN: r157310
Jerry DeLisle committed -
PR bootstrap/43276 * lto-elf.c: Define EM_* constants if not already defined. From-SVN: r157305
Eric Botcazou committed -
* config/arm/arm.md (thumb_mulsi3_v6): Remove trailing whitespaces in output template. From-SVN: r157303
Jie Zhang committed -
2010-03-08 Paolo Carlini <paolo.carlini@oracle.com> Revert: 2010-02-11 Paolo Carlini <paolo.carlini@oracle.com> PR libstdc++/41975, DR 579 * include/bits/hashtable.h (_Hashtable<>::_M_erase_node): Remove. (erase(const_iterator), erase(const_iterator, const_iterator)): Change return type to void. * include/debug/unordered_map: Adjust. * include/debug/unordered_set: Likewise. * testsuite/util/exception/safety.h: Likewise. * testsuite/23_containers/unordered_map/erase/1.cc: Likewise. * testsuite/23_containers/unordered_map/erase/24061-map.cc: Likewise. * testsuite/23_containers/unordered_set/erase/1.cc: Likewise. * testsuite/23_containers/unordered_set/erase/24061-map.cc: Likewise. * testsuite/23_containers/unordered_multimap/erase/1.cc: Likewise. * testsuite/23_containers/unordered_multimap/erase/24061-map.cc: Likewise. * testsuite/23_containers/unordered_multiset/erase/1.cc: Likewise. * testsuite/23_containers/unordered_multiset/erase/24061-map.cc: Likewise. From-SVN: r157300
Paolo Carlini committed -
* ira-lives.c (check_and_make_def_use_conflict): Don't fall out array boundary. From-SVN: r157299
Jie Zhang committed -
From-SVN: r157298
Jie Zhang committed -
From-SVN: r157297
GCC Administrator committed
-
- 08 Mar, 2010 8 commits
-
-
* Makefile.in (check_gcc_parallelize): Run dg-torture.exp and builtins.exp in a separate job. From-SVN: r157294
Jakub Jelinek committed -
From-SVN: r157292
Sebastian Pop committed -
2010-03-05 Sebastian Pop <sebastian.pop@amd.com> * graphite-sese-to-poly.c (add_param_constraints): Use lower_bound_in_type and upper_bound_in_type. From-SVN: r157291
Sebastian Pop committed -
2010-03-05 Sebastian Pop <sebastian.pop@amd.com> * graphite-sese-to-poly.c (add_param_constraints): Use sizetype instead of unsigned_type_node. From-SVN: r157290
Sebastian Pop committed -
2010-03-05 Sebastian Pop <sebastian.pop@amd.com> Reza Yazdani <reza.yazdani@amd.com> PR middle-end/43065 * graphite-sese-to-poly.c (add_param_constraints): Insert bounds on pointer type parameters. * gcc.dg/graphite/run-id-4.c: New. Co-Authored-By: Reza Yazdani <reza.yazdani@amd.com> From-SVN: r157289
Sebastian Pop committed -
2010-03-04 Sebastian Pop <sebastian.pop@amd.com> PR middle-end/43065 * gcc.dg/graphite/run-id-3.c: New. From-SVN: r157288
Sebastian Pop committed -
Eric pointed out that my ChangeLog was incorrect. As I forgot to commit it at all, here the corrected ChangeLogs for the last commit. gcc/ 2010-03-05 Tobias Grosser <grosser@fim.uni-passau.de> Ramakrishna Upadrasta <Ramakrishna.Upadrasta@inria.fr> * graphite-clast-to-gimple.c (clast_to_gcc_expression): Also handle conversions from pointer to integers. (gcc_type_for_cloog_iv): Choose the smalles signed integer as an induction variable, to be able to work with code generated by CLooG. * graphite-sese-to-poly.c (scop_ivs_can_be_represented): New. (build_poly_scop): Bail out if we cannot codegen a loop. gcc/testsuite/ 2010-03-05 Tobias Grosser <grosser@fim.uni-passau.de> * gcc.dg/graphite/id-18.c: New. * gcc.dg/graphite/run-id-pr42644.c: New. libgomp/ 2010-03-05 Tobias Grosser <grosser@fim.uni-passau.de> * testsuite/libgomp.graphite/force-parallel-1.c: Adjust. * testsuite/libgomp.graphite/force-parallel-2.c: Adjust. From-SVN: r157287
Tobias Grosser committed -
Fix pr42644. Fix pr42130 (dealII). 2010-03-03 Tobias Grosser <grosser@fim.uni-passau.de> * gcc/graphite-clast-to-gimple.c (clast_to_gcc_expression): Also handle conversions from pointer to integers. (gcc_type_for_cloog_iv): Choose the smalles signed integer as an induction variable, to be able to work with code generated by CLooG. * gcc/graphite-sese-to-poly.c (scop_ivs_can_be_represented): New. (build_poly_scop): Bail out if we cannot codegen a loop. * gcc/testsuite/gcc.dg/graphite/id-18.c: New. * gcc/testsuite/gcc.dg/graphite/run-id-pr42644.c: New. * libgomp/testsuite/libgomp.graphite/force-parallel-1.c: Adjust. * libgomp/testsuite/libgomp.graphite/force-parallel-2.c: Adjust. From-SVN: r157286
Tobias Grosser committed
-