Commit Graph

99523 Commits

Author SHA1 Message Date
Jakub Jelinek
74e27d0d56 dwarf2out.c (lower_bound_default): For DW_LANG_Python return 0 for -gdwarf-4.
* dwarf2out.c (lower_bound_default): For DW_LANG_Python return
	0 for -gdwarf-4.

From-SVN: r158526
2010-04-19 21:37:14 +02:00
Vladimir Makarov
ec99573229 ira-color.c (allocno_reload_assign): Avoid accumulating reload registers in ALLOCNO_TOTAL_CONFLICT_HARD_REGS.
* ira-color.c (allocno_reload_assign): Avoid accumulating
        reload registers in ALLOCNO_TOTAL_CONFLICT_HARD_REGS.

From-SVN: r158524
2010-04-19 12:22:14 -06:00
Martin Jambor
acd6380155 gimple.h (create_tmp_reg): Declare.
2010-04-19  Martin Jambor  <mjambor@suse.cz>

	* gimple.h (create_tmp_reg): Declare.
	* gimplify.c (create_tmp_reg): New function.
	(gimplify_return_expr): Use create_tmp_reg.
	(gimplify_omp_atomic): Likewise.
	(gimple_regimplify_operands): Likewise.
	* tree-dfa.c (make_rename_temp): Likewise.
	* tree-predcom.c (predcom_tmp_var): Likewise.
	(reassociate_to_the_same_stmt): Likewise.
	* tree-sra.c (replace_uses_with_default_def_ssa_name): Likewise.
	(get_replaced_param_substitute): Likewise.
	* tree-ssa-phiprop.c (phiprop_insert_phi): Likewise.
	* tree-ssa-phiopt.c (cond_store_replacement): Likewise.
	* tree-ssa-pre.c (get_representative_for): Likewise.
	(create_expression_by_pieces): Likewise.
	* tree-tailcall.c (adjust_return_value_with_ops): Likewise.
	(create_tailcall_accumulator): Likewise.

From-SVN: r158523
2010-04-19 19:58:54 +02:00
Martin Jambor
0b6e2868bd cgraphunit.c (cgraph_redirect_edge_call_stmt_to_callee): Update new_stmt.
2010-04-19  Martin Jambor  <mjambor@suse.cz>

	* cgraphunit.c (cgraph_redirect_edge_call_stmt_to_callee): Update
	new_stmt.
	(cgraph_materialize_all_clones): Assert	!need_ssa_update_p.

From-SVN: r158522
2010-04-19 19:55:22 +02:00
Richard Guenther
1936a7d49c re PR middle-end/43796 (ICE in is_overflow_infinity (tree-vrp.c:184) with gfortran -fcheck=bounds -O2)
2010-04-19  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/43796
	* tree-vrp.c (adjust_range_with_scev): Lookup init and step
	from SCEV in the lattice.
	(vrp_visit_phi_node): Dump change.

	* gfortran.dg/pr43796.f90: New testcase.

From-SVN: r158520
2010-04-19 15:17:26 +00:00
Richard Guenther
479881c395 configure.ac: Fix quoting around elf_getshstrndx ABI check.
2010-04-19  Richard Guenther  <rguenther@suse.de>

	* configure.ac: Fix quoting around elf_getshstrndx ABI check.
	* configure: Re-generated.

From-SVN: r158519
2010-04-19 15:13:50 +00:00
Richard Guenther
d53bed0b2c re PR tree-optimization/43783 (-O -ftree-pre options compile libbid wrong)
2010-04-19  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/43783
	* tree-ssa-pre.c (create_component_ref_by_pieces_1): Drop
	constant ARRAY_REF operands two and three if possible.

	* gcc.c-torture/execute/pr43783.c: New testcase.

From-SVN: r158517
2010-04-19 13:36:54 +00:00
Uros Bizjak
90f775a9c7 re PR target/43766 (x86 prefetch doesn't use complex memory addressing)
PR target/43766
	* config/i386/i386.c (ix86_decompose_address): Handle ASHIFT addends.

testsuite/ChangeLog:

	PR target/43766
	* gcc.target/i386/pr43766.c: New test.

From-SVN: r158515
2010-04-19 14:37:16 +02:00
Joseph Myers
7e4fe2c327 zh_CN.po: Update.
gcc/po:
	* zh_CN.po: Update.

libcpp/po:
	* zh_CN.po: Update.

From-SVN: r158512
2010-04-19 11:12:53 +01:00
Jie Zhang
8d9b7be5f3 re PR target/43662 (ICE in insert_save with ms_abi attribute)
PR target/43662
	* reginfo.c (reinit_regs): Set caller_save_initialized_p
	to false.

	testsuite/
	PR target/43662
	* gcc.target/i386/pr43662.c: New test.

From-SVN: r158509
2010-04-19 10:02:52 +00:00
Dodji Seketeli
d38f6bc03e re PR c++/43704 (ICE: tree check: accessed elt 2 of tree_vec with 1 elts in tsubst, at cp/pt.c:10074)
Fix PR c++/43704

gcc/cp/ChangeLog:
	PR c++/43704
	* typeck.c (structural_comptypes): Test dependent typedefs
	incompatibility before testing for their main variant based
	equivalence.

gcc/testsuite/ChangeLog:
	PR c++/43704
	* g++.dg/template/typedef32.C: New test.

From-SVN: r158508
2010-04-19 11:32:16 +02:00
Ira Rosen
b5aeb3bb3e re PR tree-optimization/37027 (SLP loop vectorization missing support for reductions)
PR tree-optimization/37027
	* tree-vectorizer.h (struct _loop_vec_info): Add new field reductions 
	and macro to access it.
	(vectorizable_reduction): Add argument.
	(vect_get_slp_defs): Likewise.
	* tree-vect-loop.c (vect_analyze_scalar_cycles_1): Collect reduction
	statements for possible use in SLP.
	(new_loop_vec_info): Initialize LOOP_VINFO_REDUCTIONS.
	(destroy_loop_vec_info): Free LOOP_VINFO_REDUCTIONS.
	(vect_create_epilog_for_reduction): Handle SLP. Modify documentation,
	add new argument.
	(vectorizable_reduction): Likewise.
	* tree-vect-stmts.c (vect_get_vec_defs): Update call to 
	vect_get_slp_defs.
	(vectorizable_type_demotion, vectorizable_type_promotion,
	vectorizable_store): Likewise.
	(vect_analyze_stmt): Update call to vectorizable_reduction.
	(vect_transform_stmt): Likewise.
	* tree-vect-slp.c (vect_get_and_check_slp_defs): Handle reduction.
	(vect_build_slp_tree): Fix indentation. Check that there are no loads
	from different interleaving chains in same node.
	(vect_slp_rearrange_stmts): New function.
	(vect_supported_load_permutation_p): Allow load permutations for 
	reductions. Call vect_slp_rearrange_stmts() to rearrange statements
	inside SLP nodes if necessary.
	(vect_analyze_slp_instance): Handle reductions.
	(vect_analyze_slp): Try to build SLP instances originating from groups
	of reductions.
	(vect_detect_hybrid_slp_stmts): Skip reduction statements.
	(vect_get_constant_vectors): Create initial vectors for reductions
	according to reduction code. Add new argument.
	(vect_get_slp_defs): Add new argument, pass it to 
	vect_get_constant_vectors.
	(vect_schedule_slp_instance): Remove SLP tree root statements.

From-SVN: r158506
2010-04-19 09:10:45 +00:00
Jakub Jelinek
5a2fa9e8bf tree.h (ENUM_IS_SCOPED): Define.
* tree.h (ENUM_IS_SCOPED): Define.
	* dwarf2out.c (gen_enumeration_type_die): Add DW_AT_enum_class
	for ENUM_IS_SCOPED enums.
cp/
	* cp-tree.h (SCOPED_ENUM_P, UNSCOPED_ENUM_P, SET_SCOPED_ENUM_P): Use
	ENUM_IS_SCOPED bit instead of TYPE_LANG_FLAG_5.
testsuite/
	* g++.dg/debug/dwarf2/enum1.C: New test.

From-SVN: r158505
2010-04-19 09:48:46 +02:00
GCC Administrator
6e46695631 Daily bump.
From-SVN: r158501
2010-04-19 00:17:30 +00:00
Eric Botcazou
3b9e5d953c fold-const.c (fold_comparison): Use ssizetype.
2010-04-18  Eric Botcazou  <ebotcazou@adacore.com>

	* fold-const.c (fold_comparison): Use ssizetype.
	* gimple-fold.c (maybe_fold_offset_to_array_ref): Likewise.
	* ipa-prop.c (ipa_modify_call_arguments): Use sizetype.
	* tree-loop-distribution.c (build_size_arg_loc): Likewise.
	* tree-object-size.c (compute_object_sizes): Use size_type_node.

	* tree.h (initialize_sizetypes): Remove parameter.
	(build_common_tree_nodes): Remove second parameter.
	* stor-layout.c (initialize_sizetypes): Remove parameter.
	Always create an unsigned type.
	(set_sizetype): Assert that the passed type is unsigned and simplify.
	* tree.c (build_common_tree_nodes): Remove second parameter.
	Adjust call to initialize_sizetypes.
	* c-decl.c (c_init_decl_processing): Remove second argument in call to
	build_common_tree_nodes.
cp/
	* decl.c (cxx_init_decl_processing): Remove second argument in call to
	build_common_tree_nodes.
java/
	* decl.c (java_init_decl_processing): Remove argument in call to
	initialize_sizetypes
fortran/
	* f95-lang.c (gfc_init_decl_processing): Remove second argument in call
	to build_common_tree_nodes.
ada/
	* gcc-interface/misc.c (gnat_init): Remove second argument in call to
	build_common_tree_nodes.
lto/
	* lto-lang.c (lto_init): Remove second argument in call to
	build_common_tree_nodes.

From-SVN: r158496
2010-04-18 21:49:29 +00:00
Matthias Klose
b3c359652e gcc.c (main): Search for liblto_plugin.so with mode R_OK.
2010-04-18  Matthias Klose  <doko@ubuntu.com>

        * gcc.c (main): Search for liblto_plugin.so with mode R_OK.

From-SVN: r158494
2010-04-18 17:44:42 +00:00
Eric Botcazou
896ee672bf rep_clause5.ad[sb]: New test.
* gnat.dg/rep_clause5.ad[sb]: New test.
	* gnat.dg/rep_clause5_pkg.ads: New helper.

From-SVN: r158488
2010-04-18 15:47:10 +00:00
Joseph Myers
017bd48626 * es.po: Update.
From-SVN: r158485
2010-04-18 13:33:22 +01:00
Ira Rosen
59eefaa6df re PR tree-optimization/43771 (ICE on valid when compiling ParMetis with gcc 4.5.0 and -O3)
PR tree-optimization/43771
	* tree-vect-slp.c (vect_supported_load_permutation_p): Check that
	load permutation doesn't have gaps.

From-SVN: r158484
2010-04-18 12:20:34 +00:00
Jan Hubicka
07b3ef2e78 i386.md (UNSPEC_SSE_PROLOGUE_SAVE_LOW): New.
* i386.md (UNSPEC_SSE_PROLOGUE_SAVE_LOW): New.
	(sse_prologue_save_insn expander): Use new pattern.
	(sse_prologue_save_insn1): New pattern and splitter.
	(sse_prologue_save_insn): Update to deal also with 64bit aligned
	blocks.
	* i386.c (setup_incoming_varargs_64): Do not compute jump destination here.
	(ix86_gimplify_va_arg): Update alignment needed.
	(ix86_local_alignment): Do not align all local arrays
	to 128bit.

From-SVN: r158483
2010-04-18 10:52:26 +00:00
Ozkan Sezer
0d29aedcb8 gsocket.h: Make sure that winsock2.h is included before windows.h.
2010-04-18  Ozkan Sezer  <sezeroz@gmail.com>

        * gsocket.h: Make sure that winsock2.h is included before windows.h.

From-SVN: r158482
2010-04-18 12:15:52 +02:00
GCC Administrator
092e51d360 Daily bump.
From-SVN: r158481
2010-04-18 00:17:01 +00:00
Jan Hubicka
6a8cd10005 * ipa-inline.c (cgraph_early_inlining): Handle flattening too.
From-SVN: r158477
2010-04-17 23:42:04 +00:00
Steven G. Kargl
6c559604a8 re PR fortran/31538 (misleading bounds check error)
2010-04-17  Steven G. Kargl  <kargl@gcc.gnu.org>

   PR fortran/31538
   * gfortran.dg/bounds_check_fail_4.f90: Adjust error message.
   * gfortran.dg/bounds_check_fail_3.f90: Ditto.

2010-04-17  Steven G. Kargl  <kargl@gcc.gnu.org>

   PR fortran/31538
   * fortran/trans-array.c (gfc_conv_ss_startstride): Remove the use of
   gfc_msg_bounds by using 'Array bound mismatch' directly.
   (gfc_trans_dummy_array_bias):  Remove the use of gfc_msg_bounds.  Reword
   error message to include the mismatch in the extent of array bound.
   * fortran/trans.c: Remove gfc_msg_bounds.  It is only used in one place.
   * fortran/trans.h: Remove extern definition of gfc_msg_bounds.

From-SVN: r158474
2010-04-17 21:05:53 +00:00
Jerry DeLisle
0e9496ccb9 gfortran.texi: Update information on temporary file locations.
2010-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	* gfortran.texi: Update information on temporary file locations.

From-SVN: r158473
2010-04-17 19:04:16 +00:00
Richard Earnshaw
9e315505df arm.md (negdi2): Remove redundant code to force values into a register.
* arm.md (negdi2): Remove redundant code to force values into a
	register.

From-SVN: r158472
2010-04-17 16:53:21 +00:00
Richard Earnshaw
6f0668cf3c bpabi.S: Add EABI alignment attributes to objects.
* arm/bpabi.S: Add EABI alignment attributes to objects.
	* arm/bpabi-v6m.S: Likewise.
	* arm/crti.asm: Likewise.
	* arm/crtn.asm: Likewise.
	* arm/lib1funcs.asm: Likewise.
	* arm/libunwind.S: Likewise.

From-SVN: r158470
2010-04-17 15:34:25 +00:00
Eric Botcazou
f5631ae690 utils2.c (build_unary_op): Do not issue warning.
* gcc-interface/utils2.c (build_unary_op) <ATTR_ADDR_EXPR>: Do not
	issue warning.

From-SVN: r158469
2010-04-17 14:53:08 +00:00
Eric Botcazou
b9175f57ba Fix copyright date.
From-SVN: r158468
2010-04-17 14:44:47 +00:00
Eric Botcazou
b6c056fe9f Add missing hunk for previous patch.
From-SVN: r158467
2010-04-17 14:32:15 +00:00
Eric Botcazou
728936bb92 uintp.h (UI_Lt): Declare.
* uintp.h (UI_Lt): Declare.
	* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Array_Type>: Do the size
	computation in sizetype.
	<E_Array_Subtype>: Use unified handling for all index types.  Do not
	generate MAX_EXPR-based expressions, only COND_EXPR-based ones.  Add
	bypass for PATs.
	(annotate_value): Change test for negative values.
	(validate_size): Apply test for negative values on GNAT nodes.
	(set_rm_size): Likewise.
	* gcc-interface/misc.c (gnat_init): Set unsigned types for sizetypes.
	* gcc-interface/utils.c (rest_of_record_type_compilation): Change test
	for negative values.
	(max_size) <MINUS_EXPR>: Do not reassociate a COND_EXPR on the LHS.
	(builtin_type_for_size): Adjust definition of signed_size_type_node.
	* gcc-interface/utils2.c (compare_arrays): Optimize comparison of
	lengths against zero.

From-SVN: r158466
2010-04-17 14:16:36 +00:00
Richard Earnshaw
1b78f5757a arm-protos.h (tune_params): New structure.
* arm-protos.h (tune_params): New structure.
	* arm.c (current_tune): New variable.
	(arm_constant_limit): Delete.
	(struct processors): Add pointer to the tune parameters.
	(arm_slowmul_tune): New tuning option.
	(arm_fastmul_tune, arm_xscale_tune, arm_9e_tune): Likewise.
	(all_cores): Adjust to pick up the tuning model.
	(arm_constant_limit): New function.
	(arm_override_options): Select the appropriate tuning model.  Delete
	initialization of arm_const_limit.
	(arm_split_constant): Use the new constant-limit model.
	(arm_rtx_costs): Pick up the current tuning model.
	* arm.md (is_strongarm, is_xscale): Delete.
	* arm-generic.md (load_ldsched_x, load_ldsched): Test explicitly
	for Xscale variant architectures.
	(mult_ldsched_strongarm, mult_ldsched): Similarly for StrongARM.

From-SVN: r158463
2010-04-17 12:43:40 +00:00
Eric Botcazou
6936c61a5c back-end.adb (Call_Back_End): Pass Standard_Character to gigi.
* back-end.adb (Call_Back_End): Pass Standard_Character to gigi.
	* gcc-interface/gigi.h (gigi): Add standard_character parameter.
	(CHAR_TYPE_SIZE, SHORT_TYPE_SIZE, INT_TYPE_SIZE, LONG_TYPE_SIZE, 
	LONG_LONG_TYPE_SIZE, FLOAT_TYPE_SIZE, DOUBLE_TYPE_SIZE,
	LONG_DOUBLE_TYPE_SIZE, SIZE_TYPE): Delete.
	* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Array_Subtype>: Call
	rm_size.
	* gcc-interface/misc.c (gnat_init): Set signedness of char as per
	flag_signed_char.  Tag sizetype with "size_type" moniker.
	* gcc-interface/trans.c (gigi): Add standard_character parameter.
	Remove useless built-in types.  Equate unsigned_char_type_node to
	Standard.Character.  Use it instead of char_type_node throughout.
	(Attribute_to_gnu): Likewise.
	(gnat_to_gnu): Likewise.
	* gcc-interface/utils2.c (build_call_raise): Likewise.

From-SVN: r158462
2010-04-17 08:24:16 +00:00
Eric Botcazou
1081f5a7c7 gigi.h (enum standard_datatypes): Add new values ADT_sbitsize_one_node and ADT_sbitsize_unit_node.
* gcc-interface/gigi.h (enum standard_datatypes): Add new values
	ADT_sbitsize_one_node and ADT_sbitsize_unit_node.
	(sbitsize_one_node): New macro.
	(sbitsize_unit_node): Likewise.
	* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Array_Subtype>: Fix
	latent bug in the computation of subrange_p.  Fold wider_p predicate.
	(cannot_be_superflat_p): Use an explicitly signed 64-bit type to do
	the final comparison.
	(make_aligning_type): Build real negation and use sizetype throughout
	the offset computation.
	(maybe_pad_type): Do not issue the warning when the new size expression
	is too complex.
	(annotate_value) <INTEGER_CST>: Simplify code handling negative values.
	* gcc-interface/misc.c (gnat_init): Initialize sbitsize_one_node and
	sbitsize_unit_node.
	* gcc-interface/trans.c (Attribute_to_gnu) <Attr_Pool_Address>: Fold
	double negation.
	(gnat_to_gnu) <N_Free_Statement>: Likewise.
	* gcc-interface/utils.c (convert): Use sbitsize_unit_node.
	* gcc-interface/utils2.c (compare_arrays): Compute real lengths and use
	constants in sizetype.  Remove dead code and tweak comments.  Generate
	equality instead of inequality comparisons for zero length tests.

From-SVN: r158461
2010-04-17 08:14:08 +00:00
Ramana Radhakrishnan
80d56d040e Fix set but unused variables.
2010-04-17  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>

        * config/arm/arm.c (arm_gen_constant): Remove unused variable 'can_shift'.
        (arm_rtx_costs_1): Remove unused variable 'extra_cost'.
        (arm_unwind_emit_set): Use variable 'offset'.
        (thumb1_output_casesi): Remove unused variable 'flags'.

From-SVN: r158460
2010-04-17 08:06:05 +00:00
Ralf Corsepius
e4522f78ae configure.ac (*-*-rtems*): Add target-libiberty to $skipdirs.
2010-04-17  Ralf Corsépius  <ralf.corsepius@rtems.org>

	* configure.ac (*-*-rtems*): Add target-libiberty to $skipdirs.
	* configure: Regenerate.

From-SVN: r158459
2010-04-17 05:02:28 +02:00
Jeff Law
016f9d9dcf ira-color.c (ira_reassign_pseudos): Collect and sort all the pseudos needing assignment rather than doing a...
* ira-color.c (ira_reassign_pseudos): Collect and sort all the pseudos
	needing assignment rather than doing a two-phase assignment.  Remove
	unused variable 'm'.

From-SVN: r158458
2010-04-16 19:30:35 -06:00
GCC Administrator
807a28fb5b Daily bump.
From-SVN: r158457
2010-04-17 00:17:28 +00:00
Jeff Law
6190446b2f ira-color.c (ira_reassign_pseudos): Collect and sort all the pseudos needing assignment rather than doing a...
* ira-color.c (ira_reassign_pseudos): Collect and sort all the pseudos
	needing assignment rather than doing a two-phase assignment.

From-SVN: r158453
2010-04-16 17:13:37 -06:00
Kaushik Phatak
0f6b820c5d h8300.c (print_operand): Modify case 'V' and case 'W' print operands for HI mode.
* config/h8300/h8300.c (print_operand) : Modify case 'V' and
	case 'W' print operands for HI mode.
	* config/h8300/h8300.h (Y0, Y2) : New constraints.
	* config/h8300/h8300.md (bclrqi_msx, bclrhi_msx): New patterns
	(bsetqi_msx, bsethi_msx, bnotqi_msx, bnothi_msx): Likewise.
	* config/h8300/predicate.md (bit_register_indirect_operand): New.

From-SVN: r158452
2010-04-16 16:56:21 -06:00
Jakub Jelinek
fcd3c5a9be trans-decl.c (gfc_build_qualified_array): Ensure ubound.N and lbound.N artificial variable names don't appear in debug info.
* trans-decl.c (gfc_build_qualified_array): Ensure
	ubound.N and lbound.N artificial variable names don't appear
	in debug info.

From-SVN: r158451
2010-04-16 23:44:48 +02:00
Jakub Jelinek
24f8d71e41 re PR bootstrap/43767 (Revision 158401 failed to bootstrap)
PR bootstrap/43767
	* alias.c (memrefs_conflict_p): Don't crash if CSELIB_VAL_PTR is NULL.

From-SVN: r158450
2010-04-16 23:43:36 +02:00
Doug Kwan
f1665f5cd2 tree-ssa-reassoc.c (struct operand_entry): Add new field ID.
2010-04-16  Doug Kwan  <dougkwan@google.com>

	* tree-ssa-reassoc.c (struct operand_entry): Add new field ID.
	(next_operand_entry_id): New static variable.
	(sort_by_operand_rank): Stabilize qsort comparator by using unique IDs.
	(add_to_ops_vec): Assigned unique ID to operand entry.
 	(struct oecount_s): New field ID.
	(oecount_cmp): Stabilize qsort comparotor by using unique IDs.
	(undistribute_ops_list): Assign unique IDs to oecounts.
	(init_reassoc): reset next_operand_entry_id.

From-SVN: r158449
2010-04-16 20:31:39 +00:00
Doug Kwan
f638261aea i386.md (*jcc_bt<mode>): Fix build breakage by adding missing left parenthesis.
2010-04-16  Doug Kwan  <dougkwan@google.com>

        * config/i386/i386.md (*jcc_bt<mode>): Fix build breakage by adding
        missing left parenthesis.

From-SVN: r158448
2010-04-16 20:10:32 +00:00
Joseph Myers
a49b38053e * sv.po: Update.
From-SVN: r158443
2010-04-16 19:58:56 +01:00
Kaushik Phatak
a7494d9eb7 h8300.h (OK_FOR_U): Support 'U' constraint for H8300SX.
* config/h8300/h8300.h (OK_FOR_U): Support 'U' constraint for H8300SX.

From-SVN: r158442
2010-04-16 12:58:03 -06:00
Kaushik Phatak
8cb81753ef h8300.md (movqi_h8sx, [...]): Emit instructions in #xx:3 and #xx:4 mode.
* config/h8300/h8300.md (movqi_h8sx, movhi_h8sx, movsi_h8sx, 
	cmphi_h8300hs_znvc, cmpsi, addhi3_h8sx) : Emit instructions in #xx:3 
	and #xx:4 mode.

From-SVN: r158439
2010-04-16 12:19:50 -06:00
Uros Bizjak
4a81b41214 i386.md (*bt<mode>): Macroize insn from *btsi and *btdi_rex64 using SWI48 mode iterator.
* config/i386/i386.md (*bt<mode>): Macroize insn from *btsi and
	*btdi_rex64 using SWI48 mode iterator.
	(*jcc_bt<mode>): Ditto from *jcc_btsi and *jcc_btdi_rex64.
	(*jcc_bt<mode>_mask): Ditto from *jcc_btsi_mask and
	*jcc_btdi_mask_rex64.

From-SVN: r158438
2010-04-16 19:58:12 +02:00
Anatoly Sokolov
9d4d1f8ef9 double-int.h (tree_to_double_int): Convert to macro.
* double-int.h (tree_to_double_int): Convert to macro.
	* double-int.c (tree_to_double_int): Remove.

From-SVN: r158437
2010-04-16 21:31:00 +04:00
Kaushik Phatak
6074408984 h8300.md (inverted load with HImode dest): Add support for H8300SX.
* config/h8300/h8300.md (inverted load with HImode dest): Add
	support for H8300SX.

From-SVN: r158436
2010-04-16 10:39:45 -06:00