aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2011-12-11re PR fortran/50690 (ICE with front end optimization and OMP workshare)Thomas Koenig5-2/+144
2011-12-11 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/50690 * frontend-passes.c (in_omp_workshare): New variable. (cfe_expr_0): Don't eliminiate common function if it would put the variable immediately into a WORKSHARE construct. (optimize_namespace): Set in_omp_workshare. (gfc_code_walker): Keep track of OMP PARALLEL and OMP WORKSHARE constructs. 2011-12-11 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/50690 * gfortran.dg/gomp/workshare2.f90: New test. * gfortran.dg/gomp/workshare3.f90: New test. From-SVN: r182208
2011-12-11trans-mem.c (ipa_tm_transform_calls_redirect): Do not remove edge.Patrick Marlier3-1/+38
* trans-mem.c (ipa_tm_transform_calls_redirect): Do not remove edge. From-SVN: r182205
2011-12-11utils2.c (gnat_build_constructor): Test the TREE_STATIC flag of elements to ↵Eric Botcazou4-1/+26
compute that of the constructor. * gcc-interface/utils2.c (gnat_build_constructor): Test the TREE_STATIC flag of elements to compute that of the constructor. From-SVN: r182203
2011-12-11decl.c (gnat_to_gnu_param): Set the restrict qualifier on references built ↵Eric Botcazou2-0/+13
for parameters which aren't... * gcc-interface/decl.c (gnat_to_gnu_param): Set the restrict qualifier on references built for parameters which aren't specifically by-ref. From-SVN: r182202
2011-12-11decl.c (gnat_to_gnu_entity): If there is an alignment set on a renaming...Eric Botcazou2-0/+17
* gcc-interface/decl.c (gnat_to_gnu_entity) <object>: If there is an alignment set on a renaming, assert that the renamed object is aligned enough as to make it possible to honor it. From-SVN: r182201
2011-12-11* gcc-interface/trans.c (gigi): Initialize the linemap earlier.Eric Botcazou2-7/+11
From-SVN: r182199
2011-12-11Daily bump.GCC Administrator1-1/+1
From-SVN: r182198
2011-12-10trans-decl.c (add_argument_checking): Fix syntax.Tobias Burnus2-1/+5
2011-12-10 Tobias Burnus <burnus@net-b.de> * trans-decl.c (add_argument_checking): Fix syntax. From-SVN: r182194
2011-12-10rs6000: Implement vec_perm_const for all vector ISAsRichard Henderson15-527/+764
* config/rs6000/altivec.md (altivec_vmrghb): Rewrite pattern as vec_select + vec_concat. (altivec_vmrghh, altivec_vmrghw, altivec_vmrghsf, altivec_vmrglb, altivec_vmrglh, altivec_vmrglw, altivec_vmrglsf): Likewise. (vec_perm_constv16qi): New. (vec_extract_evenv4si, vec_extract_evenv4sf, vpkuhum_nomode, vpkuwum_nomode, vec_extract_oddv8hi, vec_extract_oddv16qi, vec_interleave_high<VI>, vec_interleave_low<VI>): Remove. * config/rs6000/paired.md (paired_merge00): Rewrite pattern as vec_select + vec_concat. (paired_merge10, paired_merge01, paired_merge11): Likewise. (vec_perm_constv2sf): New. (vec_interleave_highv2sf, vec_interleave_lowv2sf, vec_extract_evenv2sf, vec_extract_oddv2sf): Remove. * config/rs6000/spe.md (spe_evmergehi): Rewrite pattern as vec_select + vec_concat. (spe_evmergehilo, spe_evmergelo, spe_evmergelohi): New. (vec_perm_constv2si): New. * config/rs6000/vector.md (vec_interleave_highv4sf, vec_interleave_lowv4sf, vec_interleave_high<VEC_64>, vec_interleave_low<VEC_64>): Remove. * config/rs6000/vsx.md (VS_double): New mode attribute. (UNSPEC_VSX_XXPERMDI): Remove. (vsx_xxpermdi_<VSX_L>_1): Rewrite pattern as vec_select + vec_concat. (vsx_xxmrghw_<VSX_W>, vsx_xxmrglw_<VSX_W>): Likewise. (vsx_xxpermdi_<VSX_L>): Change to expander. (vec_perm_const<VSX_D>): New. (vsx_mergel_<VSX_D>, vsx_mergeh_<VSX_D>): New. * config/rs6000/predicates.md (const_0_to_1_operand): New. (const_2_to_3_operand): New. * config/rs6000/rs6000.c (TARGET_VECTORIZE_VEC_PERM_CONST_OK): New. (altivec_expand_vec_perm_const): New. (rs6000_expand_vec_perm_const_1, rs6000_expand_vec_perm_const): New. (rs6000_vectorize_vec_perm_const_ok): New. (rs6000_do_expand_vec_perm): New. (rs6000_expand_extract_even, rs6000_expand_interleave): New. * config/rs6000/rs6000-builtin.def (VEC_MERGE*): Update rtx codes. * config/rs6000/rs6000-modes.def: Add double-wide vector modes. * config/rs6000/rs6000-protos.h: Update. From-SVN: r182193
2011-12-10Force the creation of a CONST_VECTOR for expand_vec_perm.Richard Henderson3-2/+26
* expr.c (expand_expr_real_2) [VEC_PERM_EXPR]: Avoid passing a CONST_INT to expand_vec_perm as the selector. * optabs.c (expand_vec_perm): Assert the selector is of a proper mode. From-SVN: r182192
2011-12-10Let GET_MODE_2XWIDER_MODE find a double-width vector mode.Richard Henderson4-40/+31
* genmodes.c (struct mode_data): Remove wider_2x member. (blank_mode): Adjust initializer. (calc_wider_mode): Use XALLOCAVEC. (emit_move_wider): Select double-width same-element vectors for 2xwider vectors. * machmode.h (GET_MODE_2XWIDER_MODE): Update documentation. * config/i386/i386.c (doublesize_vector_mode): Remove. (expand_vselect_vconcat): Use GET_MODE_2XWIDER_MODE instead. From-SVN: r182191
2011-12-10trans-decl.c (add_argument_checking): Check ts.deferred earlier.Tobias Burnus3-6/+11
2011-12-10 Tobias Burnus <burnus@net-b.de> Kai Tietz <ktietz@redhat.com> * trans-decl.c (add_argument_checking): Check ts.deferred earlier. * trans-intrinsic.c (gfc_conv_intrinsic_repeat): Use %ld with long. Co-Authored-By: Kai Tietz <ktietz@redhat.com> From-SVN: r182190
2011-12-10epiphany-protos.h (epiphany_start_function): Declare.Joern Rennecke6-19/+85
gcc: * config/epiphany/epiphany-protos.h (epiphany_start_function): Declare. * config/epiphany/epiphany.c (epiphany_handle_interrupt_attribute): Split "timer" value into "timer0" and "timer1". Handle page_miss, message and wand. Don't handle static_flag. Adjust warning text. (epiphany_start_function): New function. (epiphany_compute_function_type): Split "timer" value into "timer0" and "timer1". Handle page_miss, message and wand. Don't handle static_flag. (epiphany_expand_epilogue): Don't use frame_insn for status / iret restore. * config/epiphany/epiphany.h: ASM_DECLARE_FUNCTION_NAME: Define. (enum epiphany_function_type): Split EPIPHANY_FUNCTION_TIMER value into EPIPHANY_FUNCTION_TIMER0 and EPIPHANY_FUNCTION_TIMER1. Remove EPIPHANY_FUNCTION_ILINK1 and EPIPHANY_FUNCTION_ILINK2 values. Add EPIPHANY_FUNCTION_PAGE_MISS and EPIPHANY_FUNCTION_MESSAGE values. Rename EPIPHANY_FUNCTION_STATIC_FLAG to EPIPHANY_FUNCTION_WAND. gcc/testsuite: * gcc.target/epiphany/interrupt.c: Add dg-options "-g". Add a scan-assembler-time clause to test for the interupt vector jump. (f): Rename to ... (dma0_handler): ... this. From-SVN: r182187
2011-12-10epiphany.h (EPIPHANY_RETURN_REGNO): New macro, broken out of ..Joern Rennecke2-5/+12
* config/epiphany/epiphany.h (EPIPHANY_RETURN_REGNO): New macro, broken out of .. (INCOMING_RETURN_ADDR_RTX) .. this. Use EPIPHANY_RETURN_REGNO. (DWARF_FRAME_RETURN_COLUMN): New macro. From-SVN: r182186
2011-12-10epiphany.h (USE_LOAD_POST_INCREMENT): Define.Joern Rennecke2-0/+21
* config/epiphany/epiphany.h (USE_LOAD_POST_INCREMENT): Define. (USE_LOAD_POST_DECREMENT, USE_STORE_POST_INCREMENT): Likewise. (USE_STORE_POST_DECREMENT): Likewise. From-SVN: r182185
2011-12-10re PR gcov-profile/51449 (Rev181994 causes tramp3d-v4 profiled build failure)Nathan Sidwell4-20/+50
PR gcov-profile/51449 * coverage.c (coverage_end_function): Always process the coverage variables. testsuite/ * g++.dg/gcov/gcov-14.C: New. From-SVN: r182184
2011-12-10Daily bump.GCC Administrator1-1/+1
From-SVN: r182183
2011-12-09tree.c (build_common_builtin_nodes): Do not use TM_PURE attribute unless ↵Aldy Hernandez4-2/+24
language has support for TM. PR/51291 * tree.c (build_common_builtin_nodes): Do not use TM_PURE attribute unless language has support for TM. * config/i386/i386.c (ix86_init_tm_builtins): Exit gracefully in the absence of TM builtins. From-SVN: r182179
2011-12-09gimple-fold.c (gimple_fold_stmt_to_constant_1): Also check the TYPE_MODE to ↵Eric Botcazou4-2/+26
recognize useless pointer conversions. * gimple-fold.c (gimple_fold_stmt_to_constant_1) <GIMPLE_UNARY_RHS>: Also check the TYPE_MODE to recognize useless pointer conversions. From-SVN: r182178
2011-12-09re PR tree-optimization/51117 (rev.181172 causes glibc build failure)Jakub Jelinek2-8/+11
PR tree-optimization/51117 * tree-eh.c (optimize_clobbers): Don't remove just one clobber, but all consecutive clobbers before RESX. Use gimple_clobber_p predicate. From-SVN: r182177
2011-12-09re PR c++/51151 (Invalid -Woverflow warning in C++ frontend)Jason Merrill5-5/+27
PR c++/51151 * call.c (perform_implicit_conversion_flags): Remove earlier kludge. * parser.c (cp_parser_omp_for_loop): Use cp_parser_omp_for_incr in templates even if decl isn't type-dependent. From-SVN: r182175
2011-12-09PR c++/51289 - ICE with alias template for bound template template parmDodji Seketeli5-11/+73
gcc/cp/ PR c++/51289 * cp-tree.h (TYPE_TEMPLATE_INFO): Rewrite this accessor macro to better support aliased types. (TYPE_ALIAS_P): Don't crash on TYPE_NAME nodes that are not TYPE_DECL. * pt.c (find_parameter_packs_r): Handle types aliases. (push_template_decl_real): Check for bare parameter packs in the underlying type of an alias template. gcc/PR51289/gcc/testsuite/ PR c++/51289 * g++.dg/cpp0x/alias-decl-17.C: New test. From-SVN: r182170
2011-12-09Fix PR51469 (attr-ifunc fails on ppc); Make #pragma GCC target ("...") ↵Michael Meissner6-21/+135
change macros on PPC From-SVN: r182169
2011-12-09Restore errors.o dependencyH.J. Lu2-0/+6
2011-12-09 H.J. Lu <hongjiu.lu@intel.com> PR bootstrap/51479 * Makefile.in (errors.o): Restored. From-SVN: r182166
2011-12-09slp-13.c: Increase array size, add initialization.Michael Zolotukhin127-665/+4799
* gcc.dg/vect/slp-13.c: Increase array size, add initialization. * gcc.dg/vect/slp-24.c: Ditto. * gcc.dg/vect/slp-3.c: Likewise and fix scans. * gcc.dg/vect/slp-34.c: Ditto. * gcc.dg/vect/slp-4.c: Ditto. * gcc.dg/vect/slp-cond-2.c: Ditto. * gcc.dg/vect/slp-multitypes-11.c: Ditto. * gcc.dg/vect/vect-1.c: Ditto. * gcc.dg/vect/vect-10.c: Ditto. * gcc.dg/vect/vect-105.c: Ditto. * gcc.dg/vect/vect-112.c: Ditto. * gcc.dg/vect/vect-15.c: Ditto. * gcc.dg/vect/vect-2.c: Ditto. * gcc.dg/vect/vect-31.c: Ditto. * gcc.dg/vect/vect-32.c: Ditto. * gcc.dg/vect/vect-33.c: Ditto. * gcc.dg/vect/vect-34.c: Ditto. * gcc.dg/vect/vect-35.c: Ditto. * gcc.dg/vect/vect-36.c: Ditto. * gcc.dg/vect/vect-6.c: Ditto. * gcc.dg/vect/vect-73.c: Ditto. * gcc.dg/vect/vect-74.c: Ditto. * gcc.dg/vect/vect-75.c: Ditto. * gcc.dg/vect/vect-76.c: Ditto. * gcc.dg/vect/vect-80.c: Ditto. * gcc.dg/vect/vect-85.c: Ditto. * gcc.dg/vect/vect-89.c: Ditto. * gcc.dg/vect/vect-97.c: Ditto. * gcc.dg/vect/vect-98.c: Ditto. * gcc.dg/vect/vect-all.c: Ditto. * gcc.dg/vect/vect-double-reduc-6.c: Ditto. * gcc.dg/vect/vect-iv-8.c: Ditto. * gcc.dg/vect/vect-iv-8a.c: Ditto. * gcc.dg/vect/vect-outer-1.c: Ditto. * gcc.dg/vect/vect-outer-1a.c: Ditto. * gcc.dg/vect/vect-outer-1b.c: Ditto. * gcc.dg/vect/vect-outer-2.c: Ditto. * gcc.dg/vect/vect-outer-2a.c: Ditto. * gcc.dg/vect/vect-outer-2c.c: Ditto. * gcc.dg/vect/vect-outer-3.c: Ditto. * gcc.dg/vect/vect-outer-3a.c: Ditto. * gcc.dg/vect/vect-outer-4a.c: Ditto. * gcc.dg/vect/vect-outer-4b.c: Ditto. * gcc.dg/vect/vect-outer-4c.c: Ditto. * gcc.dg/vect/vect-outer-4d.c: Ditto. * gcc.dg/vect/vect-outer-4m.c: Ditto. * gcc.dg/vect/vect-outer-fir-lb.c: Ditto. * gcc.dg/vect/vect-outer-fir.c: Ditto. * gcc.dg/vect/vect-over-widen-1.c: Ditto. * gcc.dg/vect/vect-over-widen-2.c: Ditto. * gcc.dg/vect/vect-over-widen-3.c: Ditto. * gcc.dg/vect/vect-over-widen-4.c: Ditto. * gcc.dg/vect/vect-reduc-1char.c: Ditto. * gcc.dg/vect/vect-reduc-2char.c: Ditto. * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto. * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto. * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto. * gcc.dg/vect/vect-shift-2.c: Ditto. * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto. * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto. * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto. * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto. * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto. From-SVN: r182165
2011-12-09dse.c (get_stored_val, [...]): Use gen_int_mode.Joern Rennecke4-7/+10
* dse.c (get_stored_val, get_call_args): Use gen_int_mode. * expmed.c (expand_divmod): Likewise. * combine.c (simplify_if_then_else): Likewise. From-SVN: r182164
2011-12-09re PR lto/48042 (lto segfaults while building Qt 4.7.2 with -g -flto ↵Richard Guenther4-5/+25
-fwhole-program) 2011-12-09 Richard Guenther <rguenther@suse.de> PR lto/48042 * tree.c (free_lang_data_in_decl): Remove freeing conditional on debuginfo level. * g++.dg/lto/pr48042_0.C: New testcase. From-SVN: r182163
2011-12-09re PR middle-end/40154 (internal compiler error: in do_SUBST, at combine.c:681)Joern Rennecke7-56/+73
PR middle-end/40154 * emit-rtl.c (set_dst_reg_note): New function. * rtl.h (set_dst_reg_note): Declare. * optabs.c (expand_binop, expand_absneg_bit): Use set_dst_reg_note. (emit_libcall_block, expand_fix): Likewise. * function.c (assign_parm_setup_reg, expand_function_start): Likewise. * expmed.c (expand_mult_const, expand_divmod): Likewise. * reload1.c (gen_reload): Likewise. From-SVN: r182162
2011-12-09ira-color.c (print_hard_regs_subforest): Use HOST_WIDEST_INT_PRINT_DEC ↵Kai Tietz3-5/+16
instead of %lld. * ira-color.c (print_hard_regs_subforest): Use HOST_WIDEST_INT_PRINT_DEC instead of %lld. (allocno_hard_regs): Change type of cost member to HOST_WIDEST_INT. (add_allocno_hard_regs): Change type of argument cost to HOST_WIDEST_INT. * ira-conflict.c (build_conflict_bit_table): Replace use of long-long by HOST_WIDEST_INT. From-SVN: r182161
2011-12-09re PR target/51425 (Compiler fails to produce SBIS/SBIC instructions)Georg-Johann Lay2-2/+8
PR target/51425 * config/avr/avr.md (config/avr/avr.md, *sbix_branch_tmp): Use zero_extract:QIHI instead of zero_extract:HI. From-SVN: r182159
2011-12-09re PR tree-optimization/51117 (rev.181172 causes glibc build failure)Jakub Jelinek2-1/+37
PR tree-optimization/51117 * tree-eh.c (optimize_clobbers): New function. (execute_lower_eh_dispatch): Call it. Co-Authored-By: Andrew Pinski <apinski@cavium.com> From-SVN: r182158
2011-12-09re PR tree-optimization/51482 (ice: invalid types in conversion to floating ↵Richard Biener4-7/+52
point) 2011-12-09 Richard Guenther <rguenther@suse.de> PR tree-optimization/51482 * tree-vect-stmts.c (get_vectype_for_scalar_type_and_size): Make sure to only create REAL_TYPE and INTEGER_TYPE component vectors. * g++.dg/torture/pr51482.C: New testcase. From-SVN: r182156
2011-12-09implicit-zee.c (num_realized): Change type to long.Kai Tietz2-6/+11
* implicit-zee.c (num_realized): Change type to long. (num_ze_opportunities): Likewise. From-SVN: r182155
2011-12-09compiler: Another correction to hidden fields in composite literals.Ian Lance Taylor1-8/+12
From-SVN: r182154
2011-12-08mips-cpus.def (octeon+): New CPU.Andrew Pinski9-5/+25
2011-12-08 Andrew Pinski <apinski@cavium.com> * config/mips/mips-cpus.def (octeon+): New CPU. * config/mips/mips-tables.opt: Regenerate. * config/mips/mips.h (MIPS_CPP_SET_PROCESSOR): Emit '+' as 'P'. 2011-12-08 Andrew Pinski <apinski@cavium.com> * cc.target/mips/mult-1.c: Forbid all Octeon processors. * gcc.target/mips/dmult-1.c: Likewise. * gcc.target/mips/branch-1.c: Likewise. * gcc.target/mips/extend-1.c: Likewise. From-SVN: r182152
2011-12-09Daily bump.GCC Administrator1-1/+1
From-SVN: r182148
2011-12-09compiler: It's OK to assign a struct with hidden fields in a literal.Ian Lance Taylor1-12/+0
From-SVN: r182144
2011-12-08compiler: Don't check for hidden fields on struct assignments.Ian Lance Taylor8-106/+48
From-SVN: r182143
2011-12-08re PR c++/51318 (segfault on Eigen3)Jason Merrill4-2/+20
PR c++/51318 * typeck.c (build_x_conditional_expr): Restrict glvalue games to C++11. From-SVN: r182142
2011-12-08re PR c++/51459 ('double free or corruption' involving std::function and ↵Jason Merrill6-1/+61
lambdas) PR c++/51459 * pt.c (tsubst_expr) [DECL_EXPR]: Handle capture proxies properly. * semantics.c (insert_capture_proxy): No longer static. * cp-tree.h: Declare it. From-SVN: r182141
2011-12-08re PR middle-end/39976 (Big sixtrack degradation on powerpc 32/64 after ↵Bill Schmidt2-5/+102
revision r146817) 2011-12-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com> PR middle-end/39976 * tree-ssa-dom.c (enum expr_kind): Add EXPR_PHI. (struct hashable_expr): Add struct phi field. (initialize_hash_element): Handle phis; change to use XCNEWVEC. (hashable_expr_equal_p): Handle phis. (iterative_hash_hashable_expr): Likewise. (print_expr_hash_elt): Likewise. (free_expr_hash_elt): Likewise. (dom_opt_enter_block): Create equivalences from redundant phis. (eliminate_redundant_computations): Handle redundant phis. (lookup_avail_expr): Handle phis. From-SVN: r182140
2011-12-08re PR tree-optimization/51466 (ICE in gimple_rhs_has_side_effects,)Jakub Jelinek4-0/+58
PR tree-optimization/51466 * tree-ssa-forwprop.c (forward_propagate_addr_expr_1): Also copy TREE_SIDE_EFFECTS. * gcc.c-torture/execute/pr51466.c: New test. From-SVN: r182136
2011-12-08re PR fortran/50815 (ICE on allocation of deferred length character scalar ↵Tobias Burnus4-2/+29
dummy argument when -fbounds-check) 2011-12-08 Tobias Burnus <burnus@net-b.de> PR fortran/50815 * trans-decl.c (add_argument_checking): Skip bound checking for deferred-length strings. 2011-12-08 Tobias Burnus <burnus@net-b.de> PR fortran/50815 * gfortran.dg/bounds_check_16.f90: New. From-SVN: r182134
2011-12-08re PR fortran/51378 ([OOP] Structure constructor wrongly rejects parent ↵Tobias Burnus4-15/+69
components if only child has PRIVATE comps) 2011-12-08 Tobias Burnus <burnus@net-b.de> PR fortran/51378 * symbol.c (gfc_find_component): Fix access check of parent components. 2011-12-08 Tobias Burnus <burnus@net-b.de> PR fortran/51378 * gfortran.dg/private_type_14.f90: New. From-SVN: r182133
2011-12-08re PR libfortran/51407 (Use of BOZ edit descriptors to edit real and complex ↵Tobias Burnus5-1/+77
data and F2008) 2011-12-08 Tobias Burnus <burnus@net-b.de> PR fortran/51407 * io/transfer.c (require_numeric_type): New function. (formatted_transfer_scalar_read, formatted_transfer_scalar_write): Use it, allow BOZ edit descriptors with F2008. 2011-12-08 Tobias Burnus <burnus@net-b.de> PR fortran/51407 * gfortran.dg/io_real_boz_3.f90: New. * gfortran.dg/io_real_boz_4.f90: New. * gfortran.dg/io_real_boz_5.f90: New. From-SVN: r182132
2011-12-08re PR fortran/51448 (Compiler crash when assigning floating point values of ↵Tobias Burnus4-10/+38
different kinds) 2011-12-08 Tobias Burnus <burnus@net-b.de> PR fortran/51448 * fortran/trans-array.c (get_std_lbound): Fix handling of conversion functions. 2011-12-08 Tobias Burnus <burnus@net-b.de> PR fortran/51448 * gfortran.dg/realloc_on_assign_8.f90: New. From-SVN: r182131
2011-12-08re PR fortran/51310 (-finit-bla doesn't initialize *all* items of type bla ↵Toon Moene2-4/+18
to the requested constant.) 2011-12-08 Toon Moene <toon@moene.org> PR fortran/51310 * invoke.texi: Itemize the cases for which -finit-<type>=<constant> doesn't work. From-SVN: r182127
2011-12-08movdi-rex64.c: Remove unnecessary unused label.Teresa Johnson2-1/+5
* gcc.target/i386/movdi-rex64.c: Remove unnecessary unused label. From-SVN: r182123
2011-12-08movdi-rex64.c: Remove unnecessary -Wwrite-strings option.Teresa Johnson2-1/+6
* gcc.target/i386/movdi-rex64.c: Remove unnecessary -Wwrite-strings option. From-SVN: r182121
2011-12-08movdi-rex64.c: New.Teresa Johnson2-0/+17
* gcc.target/i386/movdi-rex64.c: New. From-SVN: r182119