1. 10 Sep, 2008 10 commits
    • re PR tree-optimization/37432 (ICE in VN_INFO, at tree-ssa-sccvn.c:180) · bfb0b886
      2008-09-10  Richard Guenther  <rguenther@suse.de>
      
      	PR middle-end/37432
      	* tree-inline.c (insert_init_stmt): Make sure to not
      	insert invalid gimple stores.
      
      	* gcc.c-torture/compile/pr37432.c: New testcase.
      
      From-SVN: r140233
      Richard Guenther committed
    • re PR tree-optimization/37388 ([graphite] No warn with "-O0 -fgraphite" when… · b70e9775
      re PR tree-optimization/37388 ([graphite] No warn with "-O0 -fgraphite" when cloog or ppl are not present)
      
      2008-09-10  Sebastian Pop  <sebastian.pop@amd.com>
      
      	PR tree-optimization/37388
      	* toplev.c (process_options): Fail and warn when graphite
      	flags are used, but the compiler has not been configured
      	with graphite libraries.
      	* graphite.c (graphite_transform_loops): Remove printfs
      	to dump_file for the case when graphite is not available.
      
      From-SVN: r140232
      Sebastian Pop committed
    • re PR target/37434 (ICE in extract_insn, at recog.c:2027) · 8199c8a8
      gcc/
      
      2008-09-10  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR target/37434:
      	* config/i386/i386.c (ix86_expand_vector_init_interleave): Force
      	the even element into register.
      	(ix86_expand_vector_init_general): Don't use
      	ix86_expand_vector_init_interleave on V16QImode and V8HImode
      	if we can't move from GPR to SSE register directly.
      
      gcc/testsuite/
      
      2008-09-10  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR target/37434:
      	* gcc.target/i386/pr37434-1.c: New.
      	* gcc.target/i386/pr37434-2.c: Likewise.
      	* gcc.target/i386/pr37434-3.c: Likewise.
      	* gcc.target/i386/pr37434-4.c: Likewise.
      	* gcc.target/i386/sse2-set-v8hi-1a.c: Likewise.
      	* gcc.target/i386/sse2-set-v8hi-2a.c: Likewise.
      	* gcc.target/i386/sse4_1-set-v16qi-1a.c: Likewise.
      	* gcc.target/i386/sse4_1-set-v16qi-2a.c: Likewise.
      	* gcc.target/i386/sse4_1-set-v16qi-3a.c: Likewise.
      
      From-SVN: r140231
      H.J. Lu committed
    • bfin.c (workaround_speculation): Correct algorithm to not lose track of the number of NOPs needed. · 90cbba02
      	* config/bfin/bfin.c (workaround_speculation): Correct algorithm to
      	not lose track of the number of NOPs needed.  Number of NOPs needed
      	for sync vs. loads workaround was switched; corrected.  Run second
      	pass for all workarounds.  No NOPs needed after call insns.  Change
      	second pass to use find_next_insn_start and find_load helpers in order
      	to properly detect parallel insns.
      	* config/bfin/bfin.md (cbranch_with_nops): Increase length.
      
      From-SVN: r140230
      Bernd Schmidt committed
    • re PR fortran/37420 (-Wunused-variable broken) · 06c7153f
      2008-09-10  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/37420
              * trans-decl.c (get_proc_pointer_decl): Fix -Wunused-variable.
      
      2008-09-10  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/37420
              * gfortran.dg/warn_unused_var.f90: New test.
              * gfortran.dg/warn_unused_var.f90: Add cleanup-modules.
      
      From-SVN: r140229
      Tobias Burnus committed
    • value-prof.c (gimple_ic): Fix tuplification bug. · 99e395c7
      	* value-prof.c (gimple_ic): Fix tuplification bug.
      	* sched-deps.c (sched_insns_conditions_mutex_p): Silence unitialized var
      	warning.
      
      From-SVN: r140228
      Jan Hubicka committed
    • re PR tree-optimization/37353 (ICE: vector VEC(gimple,base) push domain error,… · 6b672a29
      re PR tree-optimization/37353 (ICE: vector VEC(gimple,base) push domain error, in tree_call_cdce at tree-call-cdce.c:890)
      
      	PR tree-optimization/37353
      	* tree-call-cdce.c (cond_dead_built_in_calls): Remove.
      	(shrink_wrap_conditional_dead_built_in_calls): Add calls argument, use
      	calls instead of cond_dead_built_in_calls.
      	(tree_call_cdce): Add cond_dead_built_in_calls automatic variable,
      	initalize the vector only before adding first entry.  Use VEC_safe_push
      	instead of VEC_quick_push.  Pass cond_dead_built_in_calls to
      	shrink_wrap_conditional_dead_built_in_calls call.
      
      	* gcc.dg/pr37353.c: New test.
      
      From-SVN: r140208
      Jakub Jelinek committed
    • re PR middle-end/37385 (ICE in set_mem_alias_set with the vectorizer and function pointers) · 5392e447
      	PR tree-optimization/37385
      	* tree-vect-transform.c (vect_create_data_ref_ptr): Add a new argument,
      	and use it as a vector type if not NULL.
      	(vectorizable_store): Call vect_create_data_ref_ptr with the type of
      	vectorized rhs.
      	(vect_setup_realignment): Call vect_create_data_ref_ptr with additional
      	argument.
      	(vectorizable_load): Likewise.
      
      From-SVN: r140195
      Ira Rosen committed
    • i386.md (SWI32): New mode iterator. · 4e7f50e5
      	* config/i386/i386.md (SWI32): New mode iterator.
      	(jcc_fused_1, jcc_fused_2, jcc_fused_3, jcc_fused_4): Use it instead
      	of SWI.
      
      From-SVN: r140189
      Jakub Jelinek committed
    • Daily bump. · 655b3d43
      From-SVN: r140187
      GCC Administrator committed
  2. 09 Sep, 2008 30 commits