1. 13 May, 2011 12 commits
    • Change edge_to_cases_cleanup to return true. · eb9f9259
      2011-05-13  Nathan Froyd  <froydnj@codesourcery.com>
      
      	PR middle-end/48965
      	* tree-cfg.c (edge_to_cases_cleanup): Return true.
      	(verify_expr) [CASE_LABEL_EXPR]: Add checking.
      
      From-SVN: r173733
      Nathan Froyd committed
    • gimplify.c (gimplify_expr): Make sure operand is boolified. · 3c6cbf7a
      2011-05-13  Kai Tietz  <ktietz@redhat.com>
      
              * gimplify.c (gimplify_expr): Make sure operand is boolified.
              * tree-cfg.c (verify_gimple_assign_unary): Check for boolean
              compatible type for TRUTH_NOT_EXPR.
      
      From-SVN: r173732
      Kai Tietz committed
    • Change ix86_save_reg/ix86_hard_regno_mode_ok to return bool. · 2e7f5dc0
      2011-05-13  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* config/i386/i386.c (ix86_save_reg): Change return type to
      	bool.
      	(ix86_hard_regno_mode_ok): Change return value to bool.  Use
      	can_create_pseudo_p ().
      
      From-SVN: r173731
      H.J. Lu committed
    • re PR lto/48978 (excessive hash table allocation for large lto build) · e834e95c
      2011-05-13  Richard Guenther  <rguenther@suse.de>
      
      	PR lto/48978
      	* gimple.c (iterative_hash_gimple_type): Revert change in
      	pointer target and function result and argument hashing.
      
      From-SVN: r173730
      Richard Guenther committed
    • i386.md (*movxf_internal): Use !can_create_pseudo (). · 34203483
      	* config/i386/i386.md (*movxf_internal): Use !can_create_pseudo ().
      	(*movxf_internal_nointeger): Ditto.
      	(*movdf_internal_rex64): Ditto.
      	(*movdf_internal): Ditto.
      	(*movdf_internal_nointeger): Ditto.
      	(*movsf_internal): Ditto.
      	(sincos splitters): Use can_create_pseudo ().
      
      From-SVN: r173729
      Uros Bizjak committed
    • i386-opts.h: New. · 7eb68c06
      	* config/i386/i386-opts.h: New.
      	* gcc/config/i386/i386.c (stringop_alg, ix86_cmodel,
      	ix86_asm_dialect, ix86_regparm, ix86_abi, ix86_branch_cost,
      	ix86_section_threshold): Remove.
      	(ix86_handle_option): Move MAX_CODE_ALIGN define here.  Handle
      	OPT_malign_loops_, OPT_malign_jumps_, OPT_malign_functions_ and
      	OPT_mbranch_cost_.
      	(ix86_option_override_internal): Don't decode strings for options
      	other than -march=, -mtune= and -mfpmath=.  Don't allow for
      	__attribute__ uses in remaining diagnostics for options with
      	string arguments.  Don't check for integer arguments being
      	negative.
      	* gcc/config/i386/i386.h (enum stringop_alg, enum calling_abi,
      	enum tls_dialect, enum cmodel, enum asm_dialect): Move to
      	i386-opts.h.
      	(ix86_abi, ix86_tls_dialect, ix86_cmodel, ix86_asm_dialect,
      	ix86_branch_cost, ix86_section_threshold): Remove.
      	* gcc/config/i386/i386.opt (config/i386/i386-opts.h): New
      	HeaderInclude.
      	(malign-functions=, malign-jumps=, malign-loops=): Use UInteger
      	but not Var.
      	(masm=): Use Enum and Init.
      	(asm_dialect): New Enum and EnumValue entries.
      	(mbranch-cost=): Use UInteger.
      	(mlarge-data-threshold=): Use UInteger and Init.
      	(mcmodel=): Use Enum and Init.
      	(cmodel): New Enum and EnumValue entries.
      	(mpc): Replace with separate mpc32, mpc64 and mpc80 entries.
      	(mpreferred-stack-boundary=, mincoming-stack-boundary=,
      	mregparm=): Use UInteger.
      	(mstringop-strategy=): Use Enum and Init.
      	(stringop_alg): New Enum and EnumValue entries.
      	(mtls-dialect=): Use Enum and Init.
      	(tls_dialect): New Enum and EnumValue entries.
      	(mabi=): Use Enum and Init.
      	(calling_abi): New Enum and EnumValue entries.
      	(mveclibabi=): Use Enum and Init.
      	(ix86_veclibabi): New Enum and EnumValue entries.
      
      From-SVN: r173728
      Joseph Myers committed
    • rx.md (mov expander): Fix use of rx_legitimate_constant_p. · f67e203c
      	* config/rx/rx.md (mov expander): Fix use of
      	rx_legitimate_constant_p.
      	* config/rx/rx-protos.h (rx_legitimate_constant_p): Rename
      	prototype.
      
      From-SVN: r173727
      Nick Clifton committed
    • re PR middle-end/48984 (Many testsuite failures) · 221df0b6
      2011-05-13  Kai Tietz  <ktietz@redhat.com>
      
              PR middle-end/48984
              * gimplify.c (gimplify_expr): Check for boolean_type_node instead
              for BOOLEAN_TYPE for TRUTH-NOT/AND/OR/XOR.
              (gimple_boolify): Check for cast for boolean_type_node instead for
              BOOLEAN_TYPE.
      
      From-SVN: r173726
      Kai Tietz committed
    • re PR tree-optimization/48172 (incorrect vectorization of loop in GCC 4.5.* with -O3) · 208cb8cb
      2011-05-13  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/48172
      	* tree-vect-loop-manip.c (vect_vfa_segment_size): Avoid
      	multiplying by number of iterations for equal step.
      	(vect_create_cond_for_alias_checks): Likewise.
      
      From-SVN: r173725
      Richard Guenther committed
    • configure.ac: Use AS_HELP_STRING throughout. · b88ecf55
      * configure.ac: Use AS_HELP_STRING throughout.
      * configure: Regenerate.
      
      From-SVN: r173724
      Andreas Schwab committed
    • objc-next-runtime-abi-02.c (newabi_append_ro): Add const qualifier to constant… · e6e9475b
      objc-next-runtime-abi-02.c (newabi_append_ro): Add const qualifier to constant variable pointer declaration.
      
      2011-05-13  Toon Moene  <toon@moene.org>
      
      	* objc-next-runtime-abi-02.c (newabi_append_ro):
      	Add const qualifier to constant variable pointer declaration.
      
      From-SVN: r173723
      Toon Moene committed
    • Daily bump. · a2eba913
      From-SVN: r173722
      GCC Administrator committed
  2. 12 May, 2011 19 commits
  3. 11 May, 2011 9 commits