- 11 Mar, 2008 4 commits
-
-
PR middle-end/35526 * expr.c (store_expr): Call emit_block_move if the mode of "temp" RTX is BLKmode. testsuite/ChangeLog: PR middle-end/35526 * g++.dg/torture/pr35526.C: New test. From-SVN: r133106
Uros Bizjak committed -
PR libfortran/32812 * intrinsics/random.c (scramble_seed, unscramble_seed): New functions. (random_seed_i4): Scramble the seed the user gives us before storing it, and unscramble it when we return it back later. From-SVN: r133104
Francois-Xavier Coudert committed -
2008-03-11 Andrew Pinski <andrew_pinski@playstation.sony.com> Richard Guenther <rguenther@suse.de> PR tree-optimization/31358 * tree-ssa-loop-manip.c (create_iv): Call force_gimple_operand for the step with a NULL_TREE. * tree-ssa-loop-ivopts.c (find_bivs): Convert the step to sizetype if type is a pointer type. (add_candidate_1): Don't convert the base and step to the generic type if the orginal type is a pointer type. (add_iv_value_candidates): Use sizetype for the step if type is a pointer type. (cand_value_at): Likewise. * tree-ssa-address.c (add_to_parts): Use POINTER_PLUS_EXPR for pointer types. * tree-affine.c (tree_to_aff_combination <POINTER_PLUS_EXPR>): Don't convert the tem affine to the type. (add_elt_to_tree): Use sizetype for the step if a pointer. Use POINTER_PLUS_EXPR for pointers. (aff_combination_to_tree): Use sizetype for the step if a pointer. Co-Authored-By: Richard Guenther <rguenther@suse.de> From-SVN: r133102
Andrew Pinski committed -
From-SVN: r133100
GCC Administrator committed
-
- 10 Mar, 2008 17 commits
-
-
libjava 2008-03-10 Jim Meyering <meyering@redhat.com> Don't leak upon failed realloc. * gnu/classpath/natSystemProperties.cc (SystemProperties::insertSystemProperties): libjava/classpath 2008-03-10 Jim Meyering <meyering@redhat.com> Don't leak upon failed realloc. * native/jni/classpath/jcl.c (JCL_realloc): Upon failed realloc, free the original buffer before throwing the exception. From-SVN: r133094
Jim Meyering committed -
2008-03-10 Vladimir Makarov <vmakarov@redhat.com> * config/i386/sse.md (ssse3_pmaddubswv8hi3, ssse3_pmaddubswv4hi3): Remove commutativity hint. From-SVN: r133093
Vladimir Makarov committed -
2008-03-10 Janis Johnson <janis187@us.ibm.com> * patch_tester.sh (initialization): Initialize svnpatch and stop. (usage): Add -svnpath and -stop. (makedir): New. (argument handling): Process -stop and -svnpath. (setup code): Use makedir, error out if initial svn checkout fails. (update): Use svnpath. Invoke contrib/gcc_update. (apply_patch): Require that patch was created at top level. Use eval with option variables. Don't use bootstrap target for make. Verify that some tests were run. (bootntest_patched): Use snvpath. (main loop): For -stop, exit when there are no more patches to test. From-SVN: r133092
Janis Johnson committed -
PR c++/35328 * semantics.c (finish_omp_clauses): Look through NOP_EXPR even if errorcount. * g++.dg/gomp/pr35328.C: New test. From-SVN: r133087
Jakub Jelinek committed -
PR c++/35337 * semantics.c (finish_omp_clauses): Use %qD instead of %qE for DECL_P in not a variable and appears more than once error messages. * g++.dg/gomp/pr35337.C: New test. From-SVN: r133086
Jakub Jelinek committed -
PR c/35438 PR c/35439 * c-parser.c (c_parser_omp_threadprivate): Don't add vars with errorneous type. Check that v is a VAR_DECL. * gcc.dg/gomp/pr35438.c: New test. * gcc.dg/gomp/pr35439.c: New test. From-SVN: r133085
Jakub Jelinek committed -
PR middle-end/35099 * tree-cfg.c (new_label_mapper): Update cfun->last_label_uid. * g++.dg/gomp/pr35099.C: New test. From-SVN: r133084
Jakub Jelinek committed -
trans.c (emit_range_check): Do not emit the check if the base type of the expression is the type against... * trans.c (emit_range_check): Do not emit the check if the base type of the expression is the type against which its range must be checked. From-SVN: r133083
Eric Botcazou committed -
gcc/ 2008-03-10 H.J. Lu <hongjiu.lu@intel.com> PR tree-optimization/35494 * tree-ssa-ccp.c (get_symbol_constant_value): Check if value may be overriden at link and run time. gcc/testsuite/ 2008-03-10 H.J. Lu <hongjiu.lu@intel.com> PR tree-optimization/35494 * g++.dg/tree-ssa/ssa-store-ccp-1.C: New. * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise. * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise. * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise. From-SVN: r133082
H.J. Lu committed -
2008-03-10 Richard Guenther <rguenther@suse.de> PR tree-optimization/34677 * tree-ssa-pre.c (modify_expr_node_pool): Remove. (poolify_tree): Likewise. (modify_expr_template): Likewise. (poolify_modify_stmt): Likewise. (insert_fake_stores): Handle all component-ref style stores in addition to INDIRECT_REF. Also handle complex types. Do not poolify the inserted load. (realify_fake_stores): Do not rebuild the tree but only make it a SSA_NAME copy. (init_pre): Remove initialzation of modify_expr_template. Do not allocate modify_expr_node_pool. (fini_pre): Do not free modify_expr_node_pool. * gcc.dg/tree-ssa/loadpre23.c: New testcase. * gcc.dg/tree-ssa/loadpre24.c: Likewise. * gcc.dg/tree-ssa/loadpre25.c: Likewise. From-SVN: r133081
Richard Guenther committed -
2008-03-10 Paul Brook <paul@codesourcery.com> gcc/ * config/arm/arm.md (UNSPEC_STACK_ALIGN, UNSPEC_PIC_OFFSET): Renumber to avoid conflicts. From-SVN: r133080
Paul Brook committed -
2008-03-10 Paul Brook <paul@codesourcery.com> Mark Shinwell <shinwell@codesourcery.com> gcc/ * config/arm/cortex-r4.md: New. * config/arm/thumb2.md (divsi3, udivsi3): Annotate with insn attributes. * config/arm/arm.md: Include cortex-r4.md. (insn): Add smmls, sdiv and udiv values. (generic_sched): Don't use generic scheduling for Cortex-R4. (arm_issue_rate): New function. (TARGET_SCHED_ISSUE_RATE): Define. Co-Authored-By: Mark Shinwell <shinwell@codesourcery.com> From-SVN: r133078
Paul Brook committed -
From-SVN: r133077
Uros Bizjak committed -
2008-03-10 Sebastian Pop <sebastian.pop@amd.com> * doc/invoke.texi (-ftree-loop-distribution): Add an example. From-SVN: r133076
Sebastian Pop committed -
2008-03-10 Richard Guenther <rguenther@suse.de> * tree-ssa-pre.c (get_sccvn_value): Simplify. (compute_avail): Do not add stmt uses to AVAIL_OUT. From-SVN: r133074
Richard Guenther committed -
2008-03-10 Paolo Bonzini <bonzini@gnu.org> * langhooks-def.h (LANG_HOOKS_REDUCE_BIT_FIELD_OPERATIONS): Set default to true. From-SVN: r133072
Paolo Bonzini committed -
From-SVN: r133070
GCC Administrator committed
-
- 09 Mar, 2008 8 commits
-
-
2008-03-09 Paul Thomas <pault@gcc.gnu.org> PR fortran/35474 * module.c (mio_symtree_ref): After providing a symbol for a missing equivalence member, resolve and NULL the fixups. 2008-03-09 Paul Thomas <pault@gcc.gnu.org> PR fortran/35474 * gfortran.dg/module_commons_2.f90 : New test. From-SVN: r133063
Paul Thomas committed -
gcc/ * c.opt (Wsynth): Deprecate. * doc/invoke.texi (Option Summary, Warning Options): Document -Wno-format-contains-nul. gcc/fortran/ * invoke.texi (Error and Warning Options): Document -Wline-truncation. contrib/ * check_warning_flags.sh: Instead of invoke.texi, take the path to the doc directory as argument. Check that warnings listed in 'gcc --help' are accepted by the compiler, and listed in the manuals. From-SVN: r133059
Ralf Wildenhues committed -
libjava/classpath/ * doc/cp-hacking.texinfo: Fix spacing after periods. * doc/cp-tools.texinfo: Likewise. * doc/cp-vmintegration.texinfo: Likewise. From-SVN: r133058
Ralf Wildenhues committed -
libjava/classpath/ * doc/cp-hacking.texinfo: Fix some typos. * doc/cp-tools.texinfo: Likewise. * doc/cp-vmintegration.texinfo: Likewise. From-SVN: r133057
Ralf Wildenhues committed -
* gnat.dg/frame_overflow.adb: Improve portability. From-SVN: r133054
Eric Botcazou committed -
PR target/35496 * config/i386/i386.c (ix86_constant_algnment): Compute alignment using ALIGN_MODE_128 for VECTOR_CST and INTEGER_CST in addition to REAL_CST. From-SVN: r133052
Uros Bizjak committed -
* config/rs6000/rs6000.c (builtin_description): Rename vector left shift operations. * config/rs6000/altivec.md (UNSPEC_VSL): Remove. (altivec_vsl<VI_char>): Rename to ... (ashl<mode>3): ... new name. (mulv4sf3, mulv4si3, negv4sf2): Replace gen_altivec_vslw with gen_ashlv4si3. (absv4sf2): Convert to use ashift:V4SI instead of UNSPEC_VSL. From-SVN: r133051
Ira Rosen committed -
From-SVN: r133049
GCC Administrator committed
-
- 08 Mar, 2008 11 commits
-
-
2008-03-08 H.J. Lu <hongjiu.lu@intel.com> PR target/35350 * gcc.target/i386/isa-1.c: Add -march=x86-64. * gcc.target/i386/isa-2.c: Likewise. * gcc.target/i386/isa-3.c: Likewise. * gcc.target/i386/isa-10.c: Likewise. * gcc.target/i386/isa-11.c: Likewise. * gcc.target/i386/isa-12.c: Likewise. * gcc.target/i386/isa-13.c: Likewise. * gcc.target/i386/isa-14.c: Likewise. From-SVN: r133044
H.J. Lu committed -
* gcc.target/i386/sse2-mmx.c (unsigned_add3): Use _mm_setzero_si64 to zero carry. From-SVN: r133043
Uros Bizjak committed -
2008-03-08 Richard Guenther <rguenther@suse.de> * coverage.h (tree_coverage_counter_addr): Declare. * coverage.c (tree_coverage_counter_addr): New function. * tree-profile.c (tree_gen_edge_profiler): Unshare counter before using again. (tree_gen_pow2_profiler): Use tree_coverage_counter_addr. (tree_gen_one_value_profiler): Likewise. (tree_gen_ic_profiler): Likewise. (tree_gen_average_profiler): Likewise. (tree_gen_ior_profiler): Likewise. From-SVN: r133041
Richard Guenther committed -
* decl.c (maybe_pad_type): Use value_factor_p. From-SVN: r133039
Eric Botcazou committed -
2008-03-08 Richard Guenther <rguenther@suse.de> * tree-ssa-sccvn.h (vn_binary_op_lookup): Remove. (vn_binary_op_insert): Likewise. (vn_unary_op_lookup): Likewise. (vn_unary_op_insert): Likewise. (vn_nary_op_lookup): Declare. (vn_nary_op_insert): Likewise. * tree-ssa-sccvn.c (struct vn_tables_s): Merge unary and binary hashes, use a single obstack for unary_op_pool and binary_op_pool. (struct vn_binary_op_s, struct vn_unary_op_s): Replace with a single struct vn_nary_op_s. Store tree code length and a variable number of operands. (struct vn_reference_op_struct): Remove unused op2. (vn_reference_op_eq): Do not compare op2. (vn_reference_op_compute_hash): Do not compute hash of op2. (vn_unary_op_hash, vn_binary_op_hash): Replace with vn_nary_op_hash. (vn_unary_op_compute_hash, vn_binary_op_compute_hash): Replace with vn_nary_op_compute_hash. (vn_unary_op_eq, vn_binary_op_eq): Replace with vn_nary_op_eq. (vn_unary_op_lookup, vn_binary_op_lookup): Replace with vn_nary_op_lookup. (vn_unary_op_insert, vn_binary_op_insert): Replace with vn_nary_op_insert. (visit_unary_op): Call nary functions. (visit_binary_op): Likewise. (process_scc): Adjust for struct vn_tables_s changes. (allocate_vn_table): Likewise. (free_vn_table): Likewise. * tree-vn.c (vn_add): Call nary functions. (vn_lookup): Likewise. From-SVN: r133038
Richard Guenther committed -
PR fortran/34956 * trans-array.c (gfc_conv_ss_startstride): Fix the logic to avoid checking bounds of absent optional arguments. From-SVN: r133037
Francois-Xavier Coudert committed -
From-SVN: r133036
Eric Botcazou committed -
* lang.opt (nostdlib): Move around. * misc.c (gnat_handle_option): Fix formatting. (gnat_dwarf_name): Move around. * trans.c (Case_Statement_to_gnu): Fix formatting. (gnat_to_gnu): Likewise. * utils.c (aggregate_type_contains_array_p): Likewise. (create_subprog_decl): Likewise. From-SVN: r133035
Eric Botcazou committed -
PR target/22152 * gcc.target/i386/pr22152.c: New test. * gcc.target/i386/sse2-mmx.c: Ditto. From-SVN: r133034
Uros Bizjak committed -
decl.c (gnat_to_gnu_entity): Do not bother propagating the TYPE_USER_ALIGN flag when creating a JM type. * decl.c (gnat_to_gnu_entity) <E_Signed_Integer_Subtype>: Do not bother propagating the TYPE_USER_ALIGN flag when creating a JM type. From-SVN: r133032
Eric Botcazou committed -
decl.c (gnat_to_gnu_entity): Do not force BIGGEST_ALIGNMENT when capping the alignment of records with... * decl.c (gnat_to_gnu_entity) <E_Record_Type>: Do not force BIGGEST_ALIGNMENT when capping the alignment of records with strict alignment and size clause. From-SVN: r133031
Eric Botcazou committed
-