aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2012-11-30re PR middle-end/52890 (Revision 185336 causes 10% degradation on cpu2000 ↵Martin Jambor8-7/+211
benchmark 252.eon) 2012-11-30 Martin Jambor <mjambor@suse.cz> PR middle-end/52890 PR tree-optimization/55415 PR tree-optimization/54386 PR target/55448 * ipa-prop.c (ipa_modify_call_arguments): Be optimistic when get_pointer_alignment_1 returns false and the base was not a dereference. * tree-sra.c (access_precludes_ipa_sra_p): New parameter req_align, added check for required alignment. Update the user. * testsuite/gcc.dg/ipa/ipa-sra-7.c: New test. * testsuite/gcc.dg/ipa/ipa-sra-8.c: Likewise. * testsuite/gcc.dg/ipa/ipa-sra-9.c: Likewise. * testsuite/gcc.target/i386/pr55448.c: Likewise. From-SVN: r193998
2012-11-30For attribute named "type", subdivide "alu" into "alu_reg" and "simple_alu_imm".Ramana Radhakrishnan20-145/+317
Set type attribute as appropriate in RTL patterns with immediate operands. Update pipeline descriptions to use the new values of type attribute. gcc/ 2012-11-30 Ramana Radhakrishnan <Ramana.Radhakrishnan@arm.com> Greta Yorsh <Greta.Yorsh@arm.com> * config/arm/arm.md (type): Subdivide "alu" into "alu_reg" and "simple_alu_imm". (core_cycles): Use new names. (arm_addsi3): Set type of patterns to use to alu_reg and simple_alu_imm. (addsi3_compare0, addsi3_compare0_scratch): Likewise. (addsi3_compare_op1, addsi3_compare_op2, compare_addsi2_op0): Likewise. (compare_addsi2_op1, arm_subsi3_insn, subsi3_compare0): Likewise. (subsi3_compare, arm_decscc,arm_andsi3_insn): Likewise. (thumb1_andsi3_insn, andsi3_compare0_scratch): Likewise. (zeroextractsi_compare0_scratch,iorsi3_insn,iorsi3_compare0): Likewise. (iorsi3_compare0_scratch, arm_xorsi3, thumb1_xorsi3_insn): Likewise. (xorsi3_compare0, xorsi3_compare0_scratch): Likewise. (thumb1_zero_extendhisi2,arm_zero_extendhisi2_v6): Likewise. (thumb1_zero_extendqisi2_v, arm_zero_extendqisi2_v6): Likewise. (thumb1_extendhisi2, arm_extendqisi_v6): Likewise. (thumb1_extendqisi2, arm_movsi_insn): Likewise. (movsi_compare0, movhi_insn_arch4, movhi_bytes): Likewise. (arm_movqi_insn, thumb1_movqi_insn, arm_cmpsi_insn): Likewise. (movsicc_insn, if_plus_move, if_move_plus): Likewise. * config/arm/neon.md (neon_mov<mode>/VDX): Likewise. (neon_mov<mode>/VQXMOV): Likewise. * config/arm/arm1020e.md (1020alu_op): Likewise. * config/arm/fmp626.md (mp626_alu_op): Likewise. * config/arm/fa726te.md (726te_alu_op): Likewise. * config/arm/fa626te.md (626te_alu_op): Likewise. * config/arm/fa606te.md (606te_alu_op): Likewise. * config/arm/fa526.md (526_alu_op): Likewise. * config/arm/cortex-r4.md (cortex_r4_alu, cortex_r4_mov): Likewise. * config/arm/cortex-m4.md (cortex_m4_alu): Likewise. * config/arm/cortex-a9.md (cprtex_a9_dp): Likewise. * config/arm/cortex-a8.md (cortex_a8_alu, cortex_a8_mov): Likewise. * config/arm/cortex-a5.md (cortex_a5_alu): Likewise. * config/arm/cortex-a15.md (cortex_a15_alu): Likewise. * config/arm/arm926ejs.md (9_alu_op): Likewise. * config/arm/arm1136jfs.md (11_alu_op): Likewise. * config/arm/arm1026ejs.md (alu_op): Likewise. Co-Authored-By: Greta Yorsh <greta.yorsh@arm.com> From-SVN: r193996
2012-11-30tree-ssa-pre.c (get_expr_value_id): Do not allocate value-ids here.Richard Biener2-1/+6
2012-11-30 Richard Biener <rguenther@suse.de> * tree-ssa-pre.c (get_expr_value_id): Do not allocate value-ids here. From-SVN: r193993
2012-11-30tree-ssa-sccvn.c (run_scc_vn): Remove iteration propagating value_ids.Richard Biener1-19/+11
2012-11-30 Richard Biener <rguenther@suse.de> * tree-ssa-sccvn.c (run_scc_vn): Remove iteration propagating value_ids. From-SVN: r193992
2012-11-30tree-ssa-sccvn.c (run_scc_vn): Remove iteration propagating value_ids.Richard Biener1-0/+5
2012-11-30 Richard Biener <rguenther@suse.de> * tree-ssa-sccvn.c (run_scc_vn): Remove iteration propagating value_ids. From-SVN: r193991
2012-11-30coretypes.h (struct pretty_print_info): Make a coretype.Steven Bosscher10-319/+374
* coretypes.h (struct pretty_print_info): Make a coretype. (typedef pretty_printer): Likewise. * pretty-print.h (typedef pretty_printer): Not needed here anymore. * pretty-print.c (pp_write_text_as_dot_label_to_stream): New function. * rtl.h (str_pattern_slim): New prototype. (print_value, print_pattern, print_insn): Adjust prototypes to take a pretty-printer rather than a char buffer. * sched-vis.c (safe_concat): Remove. (print_exp): Print into a pretty-printer. (print_value): Likewise. (print_pattern): Likewise. (print_insn): Likewise. (print_insn_with_notes): New static function. (init_rtl_slim_pretty_print): New function. (dump_value_slim): Simplify. Print into and flush a pretty-printer. (dump_insn_slim): Likewise. (dump_rtl_slim): Likewise. (str_pattern_slim): New function. * haifa-sched.c (model_recompute): Use str_pattern_slim instead of static buffers. (model_record_pressures): Likewise. (schedule_insn): Likewise. * sel-sched-dump.c (dump_insn_rtx_1): Likewise. (sel_prepare_string_for_dot_label): Refer to graph.c CFG dumper code. * graph.c: Include pretty-print.h. (init_graph_slim_pretty_print): New function. (print_escaped_line): Removed here, and reincarnated as pp_write_text_as_dot_label_to_stream. (draw_cfg_node): Print into a pretty printer. (draw_cfg_node_succ_edges): Likewise. (print_rtl_graph_with_bb): Likewise. * Makefile.in (graph.o): Fix dependencies. (tree-optimize.o, toplev.o, sched-vis.o): Likewise. From-SVN: r193990
2012-11-30tsan.c (is_load_of_const_p): Removed.Jakub Jelinek2-57/+29
* tsan.c (is_load_of_const_p): Removed. (instrument_expr): Use result of get_inner_reference instead of get_base_address, avoid some unnecessary tests, use !pt_solution_includes and !may_be_aliased tests to check whether base might escape current function. From-SVN: r193989
2012-11-30gensupport.c (maybe_eval_c_test): Remove not-null check for expr.Michael Zolotukhin3-2/+8
* gensupport.c (maybe_eval_c_test): Remove not-null check for expr. * read-rtl.c (apply_iterators): Initialize condition with "" instead of NULL. From-SVN: r193988
2012-11-30host-mingw32.c (va_granularity): Make none-const.Kai Tietz2-6/+31
* config/i386/host-mingw32.c (va_granularity): Make none-const. (mingw32_gt_pch_alloc_granularity): Return OS' allocation granularity. (mingw32_gt_pch_use_address): Retry mapping of used address as multiple instances might interfer. From-SVN: r193987
2012-11-30mingw32.h (SHARED_LIBGCC_SPEC): Synchronize with cygwin-host.Kai Tietz2-3/+17
* config/i386/mingw32.h (SHARED_LIBGCC_SPEC): Synchronize with cygwin-host. From-SVN: r193986
2012-11-30compiler: Fix fieldtrack info for unexported type.Ian Lance Taylor1-1/+1
From-SVN: r193985
2012-11-30Daily bump.GCC Administrator1-1/+1
From-SVN: r193976
2012-11-29re PR middle-end/55321 (Ada bootstrap failure on armv5tel-linux-gnueabi)Eric Botcazou6-2/+72
PR middle-end/55321 * calls.c (emit_library_call_value_1): Mark as no-nonlocal if no-throw. From-SVN: r193973
2012-11-29re PR c++/53137 (g++ segfault)Jason Merrill4-8/+49
PR c++/53137 * pt.c (tsubst_expr) [DECL_EXPR]: Set LAMBDA_EXPR_THIS_CAPTURE here. (tsubst_copy_and_build) [LAMBDA_EXPR]: And clear it here. (instantiate_class_template_1): Not here. From-SVN: r193954
2012-11-29re PR middle-end/55456 (454.calculix in SPEC CPU 2006 is miscompiled)Vladimir Makarov4-4/+21
2012-11-29 Vladimir Makarov <vmakarov@redhat.com> PR middle-end/55456 * lra-int.h (lra_new_regno_start): New external. * lra.c (lra_new_regno_start): New global. (lra): Set up lra_new_regno_start. * lra-constraints.c (match_reload): Sync values only for original pseudos. From-SVN: r193948
2012-11-29re PR bootstrap/53912 (bootstrap fails using default c++ mode in stage 2 and ↵Kai Tietz2-2/+8
3 for native x86_64-w64-mingw32) PR target/53912 * prefix.c (lookup_key): Replace xmalloc/xrealloc use by XNEWVEC/XRESIZEVEC. From-SVN: r193946
2012-11-29compiler, runtime: Track fields with tag go:"track".Ian Lance Taylor10-7/+163
* go-gcc.cc: Include "output.h". (global_variable): Add is_unique_section parameter. (global_variable_set_init): Adjust unique section if necessary. * Make-lang.in (go/go-gcc.o): Add dependency on output.h. From-SVN: r193945
2012-11-29Update Copyright years in gcc/config/epiphany .Joern Rennecke8-11/+11
From-SVN: r193944
2012-11-29re PR target/55073 (Wrong Neon code generation at -O2 caused by ↵Richard Earnshaw4-15/+142
-fschedule-insns) PR target/55073 * arm/neon.md (neon_vtrn<mode>_internal): Split into expand and insn patterns. Re-order insn arguments to tie inputs to outputs. (neon_vzip<mode>_internal): Likewise. (neon_vuzp<mode>_internal): Likewise. * gcc.target/arm/pr55073.C: New test. From-SVN: r193943
2012-11-29re PR c++/53094 (constexpr vector subscripting)Marc Glisse6-0/+53
2012-11-29 Marc Glisse <marc.glisse@inria.fr> PR c++/53094 gcc/ * fold-const.c (fold): Replace a CONSTRUCTOR with a VECTOR_CST. gcc/cp/ * cvt.c (ocp_convert): Call convert_to_vector. gcc/testsuite/ * g++.dg/ext/vector20.C: New testcase. From-SVN: r193938
2012-11-29re PR bootstrap/53912 (bootstrap fails using default c++ mode in stage 2 and ↵Kai Tietz2-5/+12
3 for native x86_64-w64-mingw32) PR target/53912 * class.c (dump_class_hierarchy_r): Cast from pointer via uintptr_t. (dump_vtable): Likewise. From-SVN: r193934
2012-11-29tree-ssa-pre.c (get_expr_value_id): Do not add expr to the set of value ↵Richard Biener2-73/+61
expressions here. 2012-11-29 Richard Biener <rguenther@suse.de> * tree-ssa-pre.c (get_expr_value_id): Do not add expr to the set of value expressions here. (add_to_exp_gen, make_values_for_phi): Fold into ... (compute_avail): ... here, and avoid useless work. Dump avail sets in processing order. (do_pre): Do not dump avail sets here. From-SVN: r193933
2012-11-29re PR target/54974 ([ARM] [thumb] Incorrect placement of constant pools)Matthew Gretton-Dann5-24/+66
PR target/54974 * config/arm/arm.md (thumb2_pool_range, pool_range): Add comment on Thumb pool ranges. (thumb1_extendhisi2): Reduce Thumb pool range. (arm_movdi): Likewise. (thumb1_movdi_insn): Likewise. (thumb1_movsi_insn): Likewise. (pic_load_addr_unified): Likewise. (pic_load_addr_32bit): Likewise. (pic_load_addr_thumb1): Likewise. (thumb1_movhf): Likewise. (arm_movsf_soft_insn): Likewise. (thumb1_movsf_soft_insn): Likewise. (movdf_soft_insn): Likewise. (thumb1_movdf_soft_insn): Likewise. * config/arm/neon.md (*neon_mov<mode>): Likewise. (*neon_mov<mode>): Likwise. * config/arm/thumb2.md: (*thumb2_movsi_insn): Likewise. (*thumb2_movhi_insn): Likewise. (*thumb2_extendqisi_v6): Likewise. (*thumb2_zero_extendqisi_v6): Likewise. (*thumb2_zero_extendqisi2_v6): Likewise. * config/arm/vfp.md: (*thumb2_movsi_vfp): Likewise. (*movdi_vfp): Likewise. (*movdi_vfp_cortexa8): Likewise. (*thumb2_movsf_vfp): Likewise. (*thumb2_movdf_vfp): Likewise. From-SVN: r193930
2012-11-29re PR target/55171 (incorrect virtual thunk on mingw)Kai Tietz2-5/+39
PR target/55171 * i386.c (get_scratch_register_on_entry): Handle thiscall-convention. (split_stack_prologue_scratch_regno): Likewise. (ix86_static_chain): Likewise. (x86_output_mi_thunk): Likewise. From-SVN: r193926
2012-11-29re PR fortran/52161 (Internal compiler errors with -fcheck=bounds in coarray ↵Tobias Burnus4-2/+20
tests) 2012-11-28 Tobias Burnus <burnus@net-b.de> PR fortran/52161 * trans-stmt.c (gfc_trans_sync): Fix bound checking for -fcoarray=lib. 2012-11-28 Tobias Burnus <burnus@net-b.de> PR fortran/52161 * coarray/sync_3.f90: Extend test. From-SVN: r193924
2012-11-29re PR rtl-optimization/55512 (Various LRA ICEs with inline-asm)Jakub Jelinek3-6/+6
PR rtl-optimization/55512 * gcc.target/i386/pr55512-2.c: Remove unnecessary define. * gcc.target/i386/pr55512-4.c: Likewise. From-SVN: r193923
2012-11-29Improve debug message.Marek Polacek2-3/+9
From-SVN: r193922
2012-11-29epiphany.h (FIXED_REGISTERS, [...]): Make r40..r43 call-used.Oleg Raikhman2-4/+9
* config/epiphany/epiphany.h (FIXED_REGISTERS, CALL_USED_REGISTERS): Make r40..r43 call-used. (REG_ALLOC_ORDER): Sort r40..r43 into the call-used registers. From-SVN: r193921
2012-11-29epiphany.c (epiphany_adjust_cost): Use reg_overlap_mentioned_p.Joern Rennecke2-3/+6
* config/epiphany/epiphany.c (epiphany_adjust_cost): Use reg_overlap_mentioned_p. From-SVN: r193920
2012-11-29* config/epiphany/epiphany.md (isub_i+1): Work around generator bug.Joern Rennecke2-7/+12
From-SVN: r193919
2012-11-29re PR c++/52654 ([C++11] Warn on overflow in user-defined literals)Ed Smith-Rowland9-21/+136
gcc/c-family/ 2012-11-29 Ed Smith-Rowland <3dw4rd@verizon.net> PR c++/52654 * c-common.h (overflow_type): New enum. (build_userdef_literal): Add overflow_type argument. (tree_userdef_literal): Add overflow_type. (USERDEF_LITERAL_OVERFLOW): New access macro. * c-common.c (build_userdef_literal): Add overflow_type argument. * c-lex.c (c_lex_with_flags): Add overflow_type to build_userdef_literal calls. (interpret_integer, interpret_float): Add overflow_type argument. gcc/cp/ 2012-11-29 Ed Smith-Rowland <3dw4rd@verizon.net> PR c++/52654 * parser.c (cp_parser_string_literal): Add overflow_type arg. (cp_parser_userdef_numeric_literal): Warn on numeric overflow. gcc/testsuite/ 2012-11-29 Ed Smith-Rowland <3dw4rd@verizon.net> PR c++/52654 * g++.dg/cpp0x/udlit-overflow.C: New. * g++.dg/cpp0x/udlit-overflow-neg.C: New. From-SVN: r193918
2012-11-29epiphany.h (EPIPHANY_LIBRARY_EXTRA_SPEC): Define.Joern Rennecke3-0/+23
* config/epiphany/epiphany.h (EPIPHANY_LIBRARY_EXTRA_SPEC): Define. (EXTRA_SPECS, DRIVER_SELF_SPECS): Likewise. * config/epiphany/t-epiphany (SPECS): Set. (specs): New rule. From-SVN: r193917
2012-11-29Shift get_attr_sched_use_fpu declaration from last change from...Joern Rennecke3-5/+8
Shift get_attr_sched_use_fpu declaration from last change from config/epiphany/epiphany.h to config/epiphany/epiphany-protos.h . From-SVN: r193916
2012-11-29predicates.md (addsub_operator): New predicate.Joern Rennecke5-0/+47
* config/epiphany/predicates.md (addsub_operator): New predicate. * config/epiphany/epiphany-sched.md (sched_use_fpu): New attribute. * config/epiphany/epiphany.md (isub_i+1): New peephole2. * config/epiphany/epiphany.h (get_attr_sched_use_fpu): Declare. From-SVN: r193915
2012-11-29Daily bump.GCC Administrator1-1/+1
From-SVN: r193914
2012-11-29re PR debug/36728 ([stack]: gdb doesn't work with stack alignment)Jakub Jelinek7-48/+190
PR debug/36728 PR debug/55467 PR middle-end/55507 PR bootstrap/55511 * cselib.c (cselib_process_insn): If cselib_preserve_constants, don't reset table and exit early on volatile insns and setjmp. Reset table afterwards on setjmp. * gcc.dg/guality/pr36728-1.c: Include "../nop.h", make sure the asm are non-empty and add dependency between the first and second asm. * gcc.dg/guality/pr36728-2.c: Likewise. * gcc.dg/guality/pr36728-3.c: New test. * gcc.dg/guality/pr36728-4.c: New test. From-SVN: r193911
2012-11-28re PR other/54279 (first stage build with g++ fails with "." as the first ↵Andrew Pinski7-8/+29
component of $PATH) 2012-11-28 Andrew Pinski <apinski@cavium.com> PR bootstrap/54279 * configure.ac (CXX_FOR_TARGET): Change over to use xg++. * configure: Regenerate. * Makefile.tpl (POSTSTAGE1_CXX_EXPORT): Change over to use xg++. * Makefile.in: Regenerate. 2012-11-28 Andrew Pinski <apinski@cavium.com> PR bootstrap/54279 * Makefile.in (${QMTEST_DIR}/context): Use xg++ instead of g++. 2012-11-28 Andrew Pinski <apinski@cavium.com> PR bootstrap/54279 * Make-lang.in (g++$(exeext)): Rename to (xg++$(exeext)): This. (g++-cross$(exeext)): Use xg++$(exeext) instead of g++$(exeext). (c++.start.encap): Likewise. (c++.install-common): Likewise. 2012-11-28 Andrew Pinski <apinski@cavium.com> PR bootstrap/54279 * lib/g++.exp (g++_init): Search for xg++ instead of g++ in the build directories. * lib/obj-c++.exp (obj-c++_init): Likewise. 2012-11-28 Andrew Pinski <apinski@cavium.com> PR bootstrap/54279 * scripts/testsuite_flags.in (--build-cxx): Use xg++ instead of g++. * testsuite/lib/libstdc++.exp (libstdc++_init): Likewise. From-SVN: r193910
2012-11-28re PR tree-optimization/55052 (vect-widening tests are failing and giving ↵Richard Sandiford2-1/+6
wrong results) gcc/ PR rtl-optimization/55052 * simplify-rtx.c (simplify_subreg): Restore SCALAR_INT_MODE_P check. From-SVN: r193909
2012-11-28re PR fortran/52161 (Internal compiler errors with -fcheck=bounds in coarray ↵Tobias Burnus4-1/+79
tests) 2012-11-28 Tobias Burnus <burnus@net-b.de> PR fortran/52161 * trans-stmt.c (gfc_trans_sync): Fix bound checking. 2012-11-28 Tobias Burnus <burnus@net-b.de> PR fortran/52161 * coarray/sync_3.f90: New. From-SVN: r193908
2012-11-28target.def (use_blocks_for_decl_p): New hook.David Edelsohn5-1/+29
* target.def (use_blocks_for_decl_p): New hook. * varasm.c (use_blocks_for_decl_p): Apply hook as final condition. * doc/tm.texi.in (USE_BLOCKS_FOR_DECL_P): New description. * doc/tm.texi: Regenerated. From-SVN: r193906
2012-11-28re PR middle-end/55438 (tmpdir-gcc.dg-struct-layout-1/t001 - t028, ↵Richard Sandiford3-20/+43
gcc.c-torture/execute/991118-1.c, gcc.c-torture/execute/bf64-1.c, ICE) gcc/ PR middle-end/55438 * expmed.c (simple_mem_bitfield_p): New function, extracted from store_bit_field_1 and extract_bit_field_1. Use GET_MODE_ALIGNMENT rather than bitsize when checking the alignment. (store_bit_field_1, extract_bit_field_1): Call it. * stor-layout.c (bit_field_mode_iterator::bit_field_mode_iterator): Don't limit ALIGN_. Assume that memory is mapped in chunks of at least word size, regardless of BIGGEST_ALIGNMENT. (bit_field_mode_iterator::get_mode): Use GET_MODE_ALIGNMENT rather than unit when checking the alignment. (get_best_mode): Use GET_MODE_ALIGNMENT. From-SVN: r193905
2012-11-28pr55458.c: Require ia32 target instead of ilp32.Uros Bizjak2-3/+6
* gcc.target/i386/pr55458.c: Require ia32 target instead of ilp32. From-SVN: r193902
2012-11-28re PR rtl-optimization/55512 (Various LRA ICEs with inline-asm)Vladimir Makarov8-7/+88
2012-11-28 Vladimir Makarov <vmakarov@redhat.com> PR rtl-optimization/55512 * lra-assigns.c (assign_by_spills): Assigned arbitrary hard regs to failed reload pseudos instead of changing asm pattern. * lra-constraints.c (MAX_CONSTRAINT_ITERATION_NUMBER): Increase value. 2012-11-28 Vladimir Makarov <vmakarov@redhat.com> PR rtl-optimization/55512 * gcc.target/i386/pr55512-[1234].c: New tests. From-SVN: r193901
2012-11-28re PR other/55358 (Valgrind errors)Markus Trippelsdorf2-2/+5
PR other/55358 * dse.c (rest_of_handle_dse): Remove superfluous clearing. From-SVN: r193900
2012-11-28re PR testsuite/55505 (gcc.c-torture/execute/921202-1.c execution failures ↵Jakub Jelinek2-2/+6
with -fsanitize=address) PR testsuite/55505 * gcc.c-torture/execute/921202-1.c: Increase size of dx and dy arrays. From-SVN: r193899
2012-11-28re PR testsuite/55504 (gcc.c-torture/execute/20071018-1.c execution failures ↵Jakub Jelinek2-3/+10
with -fsanitize=address) PR testsuite/55504 * gcc.c-torture/execute/20071018-1.c (foo): Add noinline/noclone attributes. Avoid clobbering memory before malloced chunk. (main): Pass 1 instead of 0 as argument. From-SVN: r193898
2012-11-28* config/epiphany/epiphgany.md (maddsi_combine): Fix output pattern.Joern Rennecke2-1/+3
From-SVN: r193897
2012-11-28epiphany.opt (mfp-iarith): New option.Joern Rennecke4-19/+72
* config/epiphany/epiphany.opt (mfp-iarith): New option. * config/epiphany/epiphgany.md (addsi3): Check for TARGET_FP_IARITH. (subsi3, iadd, isub): Rename to .. (subsi3_i, iadd_i, isub_i): .. This. (subsi3, iadd, isub): New define_expands. * config/epiphany/epiphgany.md (attribute type): Add v2fp. (attribute fp_mode): Test for v2fp. (<float_operation:insn_opname>v2sf3_i): Change type to v2fp. * config/epiphany/epiphgany-sched.md (fp_arith_nearest, fp_arith_trunc): Combine to .. (fp_arith): .. this. (v2fp_arith): New insn reservation. From-SVN: r193896
2012-11-28Adjust last change to plus_constant change.Joern Rennecke1-2/+2
From-SVN: r193895
2012-11-28predicates.md (move_double_src_operand): Check that misaligned addresses are ↵Joern Rennecke3-0/+22
offsettable. * config/epiphany/predicates.md (move_double_src_operand): Check that misaligned addresses are offsettable. (move_dest_operand): Likewise. * config/epiphany/epiphany.c (REG_OK_FOR_BASE_P): Don't force a misaligned stack address to reg+index. From-SVN: r193894