- 02 Jul, 2008 14 commits
-
-
2008-07-02 Richard Guenther <rguenther@suse.de> * tree-ssa-forwprop.c (can_propagate_from): Exclude loads from decls explicitly. Merge operand checking from tuples. From-SVN: r137352
Richard Guenther committed -
2008-07-02 Martin Jambor <mjambor@suse.cz> * tree-switch-conversion.c: Included timevar.h which I forgot before. From-SVN: r137351
Martin Jambor committed -
From-SVN: r137350
Eric Botcazou committed -
2008-07-02 Martin Jambor <mjambor@suse.cz> * tree-switch-conversion.c: Included timevar.h (pass_convert_switch): Added a timevar id (TV_TREE_SWITCH_CONVERSION). * timevar.def: Added TV_TREE_SWITCH_CONVERSION. From-SVN: r137349
Martin Jambor committed -
2008-07-02 Martin Jambor <mjambor@suse.cz> * tree-switch-conversion.c: Corrected various comments and whitespace issues (build_constructors): Fixed minor formatting mistakes. * invoke.texi (Optimize Options): Corrected the switch-conversion-max-branch-ratio parameter. From-SVN: r137347
Martin Jambor committed -
From-SVN: r137346
Mark Shinwell committed -
2008-07-02 Richard Guenther <rguenther@suse.de> * bitmap.h (bitmap_set_bit): Return bool. (bitmap_clear_bit): Likewise. * bitmap.c (bitmap_set_bit): Return if the bit changed. Only write to the bitmap if it would. (bitmap_clear_bit): Likewise. * tree-ssa-structalias.c (add_implicit_graph_edge): Use bitmap_set_bit return value. (add_pred_graph_edge): Likewise. (add_graph_edge): Likewise. (do_sd_constraint): Likewise. (do_ds_constraint): Likewise. From-SVN: r137345
Richard Guenther committed -
2008-07-02 Xuepeng Guo <xuepeng.guo@intel.com> * MAINTAINERS (Write After Approval): Add myself. From-SVN: r137344
Xuepeng Guo committed -
* gcc.dg/vect/costmodel/spu/costmodel-vect-iv-9.c: Add noinline attribute to main1(). * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Increase the loop bound in order to make it worth to vectorize the loop. * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Likewise. From-SVN: r137342
Ira Rosen committed -
* config/alpha/alpha.c (alpha_need_linkage, alpha_use_linkage): Fix -Wc++-compat and/or -Wcast-qual warnings. * config/i386/netware.c (gen_stdcall_or_fastcall_decoration, gen_regparm_prefix): Likewise. * vmsdbgout.c (write_modbeg, lookup_filename, vmsdbgout_source_line, vmsdbgout_init): Likewise. From-SVN: r137341
Kaveh R. Ghazi committed -
* config/i386/mingw32.h (TARGET_USE_JCR_SECTION): Undef to let defaults.h definition apply. From-SVN: r137340
Danny Smith committed -
2008-07-01 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/36676 * gfortran.dg/namelist_51.f90: New test. From-SVN: r137335
Jerry DeLisle committed -
2008-07-01 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/36676 * io/list_read.c (find_nml_name): Use eat_separator instead of eat_line. From-SVN: r137334
Jerry DeLisle committed -
From-SVN: r137332
GCC Administrator committed
-
- 01 Jul, 2008 12 commits
-
-
* lib/target-supports.exp (check_effective_target_vect_int, check_effective_target_vect_shift, check_effective_target_vect_long, check_effective_target_vect_float, check_effective_target_vect_no_align, check_effective_target_vect_int_mult): Check for ARM. (check_effective_target_arm_neon): New. (check_effective_target_vect_cmdline_needed): Use it. From-SVN: r137328
Joseph Myers committed -
* function.c (assign_parm_remove_parallels): New. (assign_parm_setup_block_p): Do not return true for non-BLKmode PARALLELs. (assign_parm_setup_block): Do not handle them. (assign_parm_setup_reg, assign_parm_setup_stack): Call assign_parm_remove_parallels. From-SVN: r137326
Daniel Jacobowitz committed -
* c-typeck.c (convert_for_assignment): Use vector_targets_convertible_p. * c-common.c (vector_targets_convertible_p): New. * c-common.h (vector_targets_convertible_p): New prototype. * config/rs6000/rs6000.c (rs6000_is_opaque_type): Do not check opaque_p_V2SI_type_node. * typeck.c (comp_ptr_ttypes_real): Use vector_targets_convertible_p. (comp_ptr_ttypes_const): Likewise. * g++.dg/other/opaque-1.C, g++.dg/other/opaque-2.C, g++.dg/other/opaque-3.C: Also run on powerpc*-*-linux*spe*. From-SVN: r137325
Daniel Jacobowitz committed -
* config/ia64/ia64.c (ia64_cannot_force_const_mem): Do not allow RFmode constants. From-SVN: r137324
Steve Ellcey committed -
i386.c (ix86_build_signbit_mask): Generate TImode and TFmode constants via two element DImode vector for hosts... * config/i386/i386.c (ix86_build_signbit_mask): Generate TImode and TFmode constants via two element DImode vector for hosts with HOST_BITS_PER_WIDE_INT < 64. (ix86_init_builtins): Define __builtin_fabsq and __builtin_copysignq also for HOST_BITS_PER_WIDE_INT < 64. testsuite/ChangeLog: * gcc.target/i386/quad-sse.c: New test. From-SVN: r137322
Uros Bizjak committed -
From-SVN: r137318
Kenneth Zadeck committed -
2008-07-01 Andrew Haley <aph@redhat.com> * decl.c (finish_constructor_body): Don't set the return value of the constructor if the constructor is that of a Java type. From-SVN: r137317
Andrew Haley committed -
2008-07-01 Richard Guenther <rguenther@suse.de> PR tree-optimization/36666 * tree-ssa-structalias.c (get_constraint_for_1): Declare. (get_constraint_exp_from_ssa_var): Split into ... (get_constraint_exp_for_temp): ... this ... (get_constraint_for_ssa_var): ... and that. Return constraint expressions for all touched sub-fields if the results address is not taken. (process_constraint): Remove assertion that aggregate assignments do not happen at this place. (get_constraint_for_component_ref): Add address_p argument. Return constraint expressions for all touched sub-fields if the results address is not taken. (do_deref): Use get_constraint_exp_for_temp. (get_constraint_for_1): Rename from ... (get_constraint_for): ... this. Add the old function as wrapper. (do_structure_copy): Use get_constraint_for_1. * gcc.c-torture/compile/pr36666.c: New testcase. From-SVN: r137315
Richard Guenther committed -
2008-07-01 Martin Jambor <mjambor@suse.cz> * Makefile.in (tree-switch-conversion.o): Add. (OBJS-common): Add tree-swtch-conversion.o. * passes.c (init_optimization_passes): Add pass_convert_switch. * tree-pass.h: (pass_convert_switch): Add. * tree-switch-conversion.c: New file. * gcc.dg/tree-ssa/cswtch.c: New testcase. * common.opt (ftree-cswtch): New option. * params.h (PARAM_SWITCH_CONVERSION_BRANCH_RATIO): New parameter. * params.def (PARAM_SWITCH_CONVERSION_BRANCH_RATIO): New parameter. * opts.c (decode_options): Set flag_tree_switch_conversion when optimization level is >= 2. * doc/invoke.texi (Optimize Options): Added description of -ftree-swtch-conversion and switch-conversion-max-branch-ratio. From-SVN: r137313
Martin Jambor committed -
From-SVN: r137311
Eric Botcazou committed -
* config/darwin-driver.c (darwin_default_min_version): Fix -Wc++-compat warnings. From-SVN: r137304
Kaveh R. Ghazi committed -
From-SVN: r137302
GCC Administrator committed
-
- 30 Jun, 2008 13 commits
-
-
PR target/36598 * gcc.dg/memcpy-1.c: Mark test XFAIL for avr target. From-SVN: r137298
Andy Hutchinson committed -
* config/i386/i386.md (*movti_rex64): Add "!" to "r" constraint of operand 0. testsuite/ChangeLog: * gcc.target/i386/movti.c: New test. From-SVN: r137291
Uros Bizjak committed -
From-SVN: r137288
Jakub Jelinek committed -
PR c++/36662 * decl2.c (is_late_template_attribute): If the first attribute argument is IDENTIFIER_NODE, don't consider it when checking if arguments are value or type dependent. * g++.dg/ext/altivec-16.C: New test. From-SVN: r137287
Jakub Jelinek committed -
2008-06-30 Kenneth Zadeck <zadeck@naturalbridge.com> * ifcvt.c (cond_move_process_if_block): Free vectors on false return. From-SVN: r137285
Kenneth Zadeck committed -
2008-06-30 Kenneth Zadeck <zadeck@naturalbridge.com> * df-scan.c (df_scan_free_ref_vec, df_scan_free_mws_vec): New macros. (df_scan_free_internal): Free data structures not allocated in storage pools. (df_mw_hardreg_chain_delete_eq_uses): Use df_scan_free_mws_vec. (df_refs_add_to_chains): Use df_scan_free_ref_vec and df_scan_free_mws_vec. * dse.c (dse_step6): Free offset_map_p and offset_map_n unconditionally. From-SVN: r137284
Kenneth Zadeck committed -
2008-06-30 H.J. Lu <hongjiu.lu@intel.com> * config/i386/i386.c (contains_aligned_value_p): Return true for __float128. (ix86_function_arg_boundary): Return its natural boundary for for __float128. (return_in_memory_32): Don't check TDmode. (ix86_split_to_parts): Support splitting into 4 parts and support TFmode for 32bit target. (ix86_split_long_move): Support splitting into 4 parts. (bdesc_args): Enable IX86_BUILTIN_FABSQ and IX86_BUILTIN_COPYSIGNQ for SSE2. (ix86_init_mmx_sse_builtins): Move __float80 and __float128 to ... (ix86_init_builtins): Here. (ix86_scalar_mode_supported_p): Always return true for TFmode. (ix86_c_mode_for_suffix): Always return TFmode and XFmode for 'q' and 'w', respectively. * config/i386/i386.md (movtf): Check TARGET_SSE2 instead of TARGET_64BIT. (movtf_internal): Likewise. (<code>tf2): Likewise. (*absnegtf2_sse): Likewise. (copysign<mode>3): Likewise. (copysign<mode>3_const): Likewise. (copysign<mode>3_var): Likewise. (define_split UNSPEC_COPYSIGN): Likewise. * config/i386/sse.md (*nandtf3): Likewise. (<code>tf3): Likewise. (*<code>tf3): Likewise. From-SVN: r137276
H.J. Lu committed -
2008-06-30 Joey Ye <joey.ye@intel.com> H.J. Lu <hongjiu.lu@intel.com> * global.c (compute_regsets): Set frame_pointer_needed here. * reload1.c (init_elim_table): Don't set frame_pointer_needed here. Co-Authored-By: H.J. Lu <hongjiu.lu@intel.com> From-SVN: r137275
Joey Ye committed -
2008-06-30 Aaron W. LaFramboise <aaronavay62@aaronwl.com> * doc/install.texi (specific): Expand Windows build notes. From-SVN: r137273
Aaron W. LaFramboise committed -
PR tree-optimization/36648 * tree-vect-transform.c (vect_do_peeling_for_loop_bound): Divide number of prolog iterations by step. Fix the comment. From-SVN: r137272
Ira Rosen committed -
2008-06-30 Richard Guenther <rguenther@suse.de> PR middle-end/36671 * tree-ssa-structalias.c (handle_lhs_call): Add flags argument, handle calls from ECF_MALLOC functions. (handle_pure_call): ECF_MALLOC functions do not return call-used memory. (find_func_aliases): Handle all calls, adjust calls to handle_lhs_call. From-SVN: r137271
Richard Guenther committed -
2008-06-30 Alfred E. Heggestad <aeh@db.org> * include/backward/backward_warning.h: Fix typo. From-SVN: r137269
Alfred E. Heggestad committed -
From-SVN: r137265
GCC Administrator committed
-
- 29 Jun, 2008 1 commit
-
-
/cp 2008-06-29 Paolo Carlini <paolo.carlini@oracle.com> PR c++/36655 * pt.c (do_type_instantiation): In c++0x mode do not warn for extern template. /testsuite 2008-06-29 Paolo Carlini <paolo.carlini@oracle.com> PR c++/36655 * g++.dg/cpp0x/extern_template-2.C: New. * g++.dg/cpp0x/extern_template.C: Rename to... * g++.dg/cpp0x/extern_template-1.C: ... this. From-SVN: r137261
Paolo Carlini committed
-