GCC Administrator
2c57fbcfad
Daily bump.
...
From-SVN: r196328
2013-02-28 00:17:45 +00:00
Jakub Jelinek
3f292312f2
re PR middle-end/56461 (GCC is leaking lots of memory)
...
PR middle-end/56461
* tree-vect-data-refs.c (vect_permute_load_chain): Avoid using copy
method on dr_chain and result_chain.
From-SVN: r196325
2013-02-27 23:06:21 +01:00
Jakub Jelinek
a344216b4b
re PR middle-end/56461 (GCC is leaking lots of memory)
...
PR middle-end/56461
* tree-ssa-loop-niter.c (maybe_lower_iteration_bound): Call
pointer_set_destroy on not_executed_last_iteration.
From-SVN: r196324
2013-02-27 23:05:33 +01:00
Jakub Jelinek
f121ad02f5
re PR middle-end/56461 (GCC is leaking lots of memory)
...
PR middle-end/56461
* tree-vect-loop.c (vectorizable_reduction): Release vect_defs
vector.
From-SVN: r196323
2013-02-27 22:40:53 +01:00
Jakub Jelinek
307f83a3e7
re PR middle-end/56461 (GCC is leaking lots of memory)
...
PR middle-end/56461
* ipa-pure-const.c (propagate): Use FOR_EACH_FUNCTION instead of
FOR_EACH_DEFINED_FUNCTION when freeing state.
From-SVN: r196322
2013-02-27 22:35:53 +01:00
Jakub Jelinek
e19624ee2a
re PR middle-end/56461 (GCC is leaking lots of memory)
...
PR middle-end/56461
* df-scan.c (df_insn_delete): Use df_scan_free_mws_vec before
pool_free.
(df_insn_rescan_debug_internal): Use df_scan_free_mws_vec before
overwriting it.
From-SVN: r196321
2013-02-27 22:35:06 +01:00
Jakub Jelinek
90e709fd8e
re PR middle-end/56461 (GCC is leaking lots of memory)
...
PR middle-end/56461
* ipa-cp.c (decide_whether_version_node): Call vec_free on
known_aggs[i].items and release known_aggs vector.
From-SVN: r196320
2013-02-27 22:34:27 +01:00
Jakub Jelinek
97785e5285
re PR middle-end/56461 (GCC is leaking lots of memory)
...
PR middle-end/56461
* ipa-reference.c (propagate): Free node_info even for alias nodes.
From-SVN: r196319
2013-02-27 22:33:20 +01:00
Jason Merrill
140bec21b8
re PR c++/56358 ([C++11] Erroneous interaction of typedef and inherited constructor declarations)
...
PR c++/56358
PR c++/56323
* name-lookup.c (do_class_using_decl): Use ctor_identifier instead
of the base name for inheriting ctors.
(push_class_level_binding_1): Remove inheriting ctor handling.
* pt.c (tsubst_decl) [USING_DECL]: Likewise.
* class.c (add_implicitly_declared_members): Adjust.
From-SVN: r196316
2013-02-27 13:13:24 -05:00
Edgar E. Iglesias
bbb3a9e273
Avoid pcmpe insns when not valuable.
...
* gcc/config/microblaze/microblaze.c (microblaze_emit_compare):
Use xor for EQ/NE comparisions
* gcc/config/microblaze/microblaze.md (cstoresf4): Add constraints
(cbranchsf4): Adjust operator to comparison_operator
From-SVN: r196315
2013-02-27 17:21:40 +00:00
Jakub Jelinek
6fa5e0ed90
re PR middle-end/56461 (GCC is leaking lots of memory)
...
PR middle-end/56461
* tree-flow.h (edge_var_map_vector): Change into va_heap, vl_embed
vector.
* tree-ssa.c (redirect_edge_var_map_add): Use vec_safe_reserve and
vec_safe_push, always update *slot.
(redirect_edge_var_map_clear): Use vec_free.
(redirect_edge_var_map_dup): Use vec_safe_copy and vec_safe_reserve.
(free_var_map_entry): Use vec_free.
* tree-cfgcleanup.c (remove_forwarder_block_with_phi): Use
FOR_EACH_VEC_SAFE_ELT instead of FOR_EACH_VEC_ELT.
From-SVN: r196313
2013-02-27 15:01:08 +01:00
Rainer Orth
d809887a66
Make make_sunver.pl robust against non-C locales
...
* make_sunver.pl: Enforce C locale.
From-SVN: r196309
2013-02-27 09:15:35 +00:00
Andrey Belevantsev
436a956a80
re PR middle-end/45472 ([Middle-end volatile semantics] ICE: in move_op_ascend, at sel-sched.c:6124 with -fselective-scheduling2)
...
PR middle-end/45472
gcc/
* sel-sched-ir.c (merge_expr): Also change vinsn of merged expr
when the may_trap_p bit of the exprs being merged differs.
Reorder tests for speculativeness in the logical and operator.
testsuite/
* gcc.dg/45472.c: New test.
From-SVN: r196308
2013-02-27 12:56:08 +04:00
Jakub Jelinek
0fcb564b72
incpath.c (add_standard_paths): Use reconcat instead of concat where appropriate and avoid leaking memory.
...
* incpath.c (add_standard_paths): Use reconcat instead of concat
where appropriate and avoid leaking memory.
From-SVN: r196306
2013-02-27 08:28:48 +01:00
Jakub Jelinek
dc3577989d
opts.h: Include obstack.h.
...
* opts.h: Include obstack.h.
(opts_concat): New prototype.
(opts_obstack): New declaration.
* opts.c (opts_concat): New function.
(opts_obstack): New variable.
(init_options_struct): Call gcc_init_obstack on opts_obstack.
(finish_options): Use opts_concat instead of concat
and XOBNEWVEC instead of XNEWVEC.
* opts-common.c (generate_canonical_option, decode_cmdline_option,
generate_option): Likewise.
* Makefile.in (OPTS_H): Depend on $(OBSTACK_H).
* lto-wrapper.c (main): Call gcc_init_obstack on opts_obstack.
From-SVN: r196305
2013-02-27 08:28:09 +01:00
Jakub Jelinek
f5c2cacaad
re PR target/56455 (ICE in final_scan_insn)
...
PR target/56455
* stmt.c (expand_switch_as_decision_tree_p): If flag_pic
and ASM_OUTPUT_ADDR_DIFF_ELT isn't defined, return true.
From-SVN: r196304
2013-02-27 08:26:53 +01:00
GCC Administrator
34bf36a481
Daily bump.
...
From-SVN: r196300
2013-02-27 00:18:29 +00:00
Jonathan Wakely
a26f0501b4
re PR libstdc++/56012 ([C++11] Narrowing conversion in atomic_flag)
...
PR libstdc++/56012
* include/bits/atomic_base.h (atomic_flag): Fix narrowing conversion.
* testsuite/29_atomics/atomic/operators/56012.cc: New.
PR libstdc++/56011
* include/std/atomic (atomic<bool>::operator=(bool) volatile): Add
missing overload.
* testsuite/29_atomics/atomic/operators/56011.cc: New.
From-SVN: r196296
2013-02-26 23:46:21 +00:00
Jakub Jelinek
d016367308
re PR middle-end/56461 (GCC is leaking lots of memory)
...
PR middle-end/56461
* lra-spills.c (lra_spill): Free spill_hard_reg at the end.
From-SVN: r196294
2013-02-26 22:13:27 +01:00
Joern Rennecke
b5ad2b8e07
arm.c (const_ok_for_dimode_op): Back out last change.
...
* config/arm/arm.c (const_ok_for_dimode_op): Back out last change.
(arm_block_move_unaligned_straight): Likewise.
(arm_adjust_block_mem): Likewise.
From-SVN: r196293
2013-02-26 17:01:52 +00:00
Joern Rennecke
f8be51697f
re PR target/54662 (Wrong warning flags for building mep-pragma.o, fails to build)
...
PR target/54662
* config/mep/t-mep (mep-pragma.o): Use ALL_COMPILERFLAGS instead of
ALL_CFLAGS.
From-SVN: r196291
2013-02-26 14:55:31 +00:00
Joern Rennecke
f8a8fea72c
re PR target/54640 (arm_adjust_block_mem: signed/unsigned comparison [-Werror=sign-compare])
...
PR target/54640
* config/arm/arm.c (const_ok_for_dimode_op): Make code consistent
for HOST_WIDE_INT of 32 bit / same size as int.
(arm_block_move_unaligned_straight): Likewise.
(arm_adjust_block_mem): Likewise.
From-SVN: r196290
2013-02-26 14:51:36 +00:00
Joern Rennecke
c81369fa90
re PR target/54639 (mn10300_expand_epilogue: signed / unsigned comparison)
...
PR target/54639
* config/mn10300/mn10300.c (mn10300_expand_epilogue): Avoid offset
type promotion to unsigned.
From-SVN: r196289
2013-02-26 14:39:15 +00:00
Joern Rennecke
ae00654318
re PR target/52550 (tile*.c: unused variable ‘cfa_offset’)
...
PR target/52550
* config/tilegx/tilegx.c (tilegx_expand_prologue):
Remove unused variable cfa_offset.
* config/tilepro/tilepro.c (tilepro_expand_prologue): Likewise.
From-SVN: r196288
2013-02-26 14:34:26 +00:00
Joern Rennecke
fbe4f171a7
re PR target/52501 (cr16-protos.h uses enum rtx_code outside #ifdef RTX_CODE guard)
...
PR target/52501
* config/cr16/cr16-protos.h: Move end of RTX_CODE guard below end
of prologue/epilogue functions.
From-SVN: r196287
2013-02-26 14:30:17 +00:00
Joern Rennecke
e13a0ccb04
re PR target/52500 (dwarf2cfi.c fails to build with -Werror for c6x)
...
PR target/52500
* config/c6x/c6x.c (dbx_register_map): Change to unsigned.
* config/c6x/c6x.h (dbx_register_map): Update declaration.
From-SVN: r196286
2013-02-26 14:24:17 +00:00
Joern Rennecke
9b639e2c03
re PR target/48901 (lm32.md: ashlsi3: error: unused variable ‘one’)
...
PR target/48901
* config/lm32/lm32.c (gen_int_relational): Remove unused variables
temp, cond and label.
* config/lm32/lm32.md (ashlsi3): Remove unused variable one.
From-SVN: r196285
2013-02-26 14:19:24 +00:00
David Binderman
ecf3abb99a
re PR c++/55632 (trunk/gcc/cp/decl.c:10614: strange line of code)
...
2013-02-26 David Binderman <dcb314@hotmail.com>
PR c++/55632
* decl.c (grokdeclarator): Tidy publicp assignment.
From-SVN: r196284
2013-02-26 14:04:47 +00:00
Aldy Hernandez
6f2d959b9e
re PR c++/56419 (transactions in for-loops disappear)
...
PR c++/56419
* semantics.c (begin_transaction_stmt): Set TREE_SIDE_EFFECTS.
(build_transaction_expr): Same.
From-SVN: r196282
2013-02-26 12:40:27 +00:00
Marek Polacek
f1ad33546d
re PR tree-optimization/56426 (Segmentation fault in find_var_scev_info, at tree-scalar-evolution.c:358)
...
2013-02-26 Marek Polacek <polacek@redhat.com>
PR tree-optimization/56426
* tree-ssa-loop.c (tree_ssa_loop_init): Always call
scev_initialize.
From-SVN: r196281
2013-02-26 11:06:14 +00:00
Richard Biener
a6af0f4274
re PR target/56444 (mn10300.c:3228:16: error: unused variable ‘loops’)
...
2013-02-26 Richard Biener <rguenther@suse.de>
PR target/56444
* config/mn10300/mn10300.c (mn10300_scan_for_setlb_lcc): Remove
unused variable loops.
From-SVN: r196280
2013-02-26 10:49:25 +00:00
Jakub Jelinek
cecbe5d9c3
re PR tree-optimization/56448 (cc1 hangs on volatile array with -O or above)
...
PR tree-optimization/56448
* fold-const.c (operand_equal_p) <case tcc_reference>: Don't look at
TREE_SIDE_EFFECTS if flags contain OEP_CONSTANT_ADDRESS_OF.
Clear OEP_CONSTANT_ADDRESS_OF from flags before recursing on second or
later operands of the references, or even first operand for
INDIRECT_REF, TARGET_MEM_REF or MEM_REF.
* gcc.c-torture/compile/pr56448.c: New test.
From-SVN: r196278
2013-02-26 11:00:31 +01:00
Jakub Jelinek
aca43c6c06
re PR middle-end/56443 (internal compiler error: verify_gimple failed at -O[1-2] -ftree-vectorize)
...
PR tree-optimization/56443
* tree-vect-stmts.c (get_vectype_for_scalar_type_and_size): For
overaligned types, pass TYPE_UNSIGNED (scalar_type) as second argument
to type_for_mode langhook.
* gcc.dg/torture/pr56443.c: New test.
From-SVN: r196277
2013-02-26 10:59:12 +01:00
Jason Merrill
bed152e374
configure.ac: Check for __cxa_thread_atexit_impl.
...
* configure.ac: Check for __cxa_thread_atexit_impl.
* libsupc++/atexit_thread.cc (__cxa_thread_atexit): Just forward
to it if available.
* config.h.in, configure: Regenerate.
From-SVN: r196276
2013-02-25 23:39:04 -05:00
Jason Merrill
9bcb18f6f5
re PR c++/56377 (<missing> template args in substitution-failure diagnostics)
...
PR c++/56377
* pt.c (fn_type_unification): Wait to call push_tinst_level until
we know what args we're looking at.
From-SVN: r196275
2013-02-25 23:27:51 -05:00
Jason Merrill
70e9ab23f4
re PR c++/56438 (ICE in value_dependent_expression_p, at cp/pt.c:19551)
...
PR c++/56438
* semantics.c (potential_constant_expression_1): In C++98, a cast
to non-integral type can't be a constant expression.
From-SVN: r196274
2013-02-25 23:27:40 -05:00
GCC Administrator
d2b512dc5d
Daily bump.
...
From-SVN: r196273
2013-02-26 00:18:49 +00:00
Matt Turner
53e2e14199
invoke.texi: Document r4700.
...
gcc/
2013-02-25 Matt Turner <mattst88@gmail.com>
* doc/invoke.texi: Document r4700.
From-SVN: r196270
2013-02-25 21:47:09 +00:00
Eric Botcazou
e01569768d
* gcc-interface/ada-tree.h: Back out change accidentally committed.
...
From-SVN: r196268
2013-02-25 19:08:51 +00:00
H.J. Lu
fbf1afa422
Add -B$$r/prev-$(TARGET_SUBDIR)/libsanitizer/asan/
...
* bootstrap-asan.mk (POSTSTAGE1_LDFLAGS): Add
-B$$r/prev-$(TARGET_SUBDIR)/libsanitizer/asan/.
From-SVN: r196264
2013-02-25 08:18:39 -08:00
Richard Biener
259ee451e5
re PR tree-optimization/56175 (Issue with combine phase on x86.)
...
2013-02-25 Richard Biener <rguenther@suse.de>
PR tree-optimization/56175
* tree-ssa-forwprop.c (hoist_conversion_for_bitop_p): New predicate,
split out from ...
(simplify_bitwise_binary): ... here. Also guard the conversion
of (type) X op CST to (type) (X op ((type-x) CST)) with it.
* gcc.dg/tree-ssa/forwprop-24.c: New testcase.
From-SVN: r196263
2013-02-25 15:31:31 +00:00
Jakub Jelinek
5621a5d7b1
re PR c++/56403 (internal compiler error: in build_zero_init_1, at cp/init.c:279)
...
PR c++/56403
* init.c (build_zero_init_1): Use RECORD_OR_UNION_CODE_P instead
of CLASS_TYPE_P.
* g++.dg/torture/pr56403.C: New test.
From-SVN: r196260
2013-02-25 15:41:26 +01:00
Catherine Moore
6d65e8f1fc
2012-02-25 Catherine Moore <clm@codesourcery.com>
...
Revert microMIPS patch.
From-SVN: r196259
2013-02-25 08:53:16 -05:00
Tom de Vries
5e5df392f8
re PR rtl-optimization/56131 (gcc.dg/pr56035.c ICEs gcc on sparc-linux)
...
2013-02-25 Tom de Vries <tom@codesourcery.com>
PR rtl-optimization/56131
* insn-notes.def (INSN_NOTE_BASIC_BLOCK): Update comment.
* cfgrtl.c (delete_insn): Don't reorder NOTE_INSN_DELETED_LABEL and
NOTE_INSN_BASIC_BLOCK if BLOCK_FOR_INSN == NULL.
From-SVN: r196255
2013-02-25 11:50:25 +00:00
Tobias Burnus
3fdb53c1ea
invoke.texi (-fsanitize=): Move from optimization to debugging options.
...
2013-02-25 Tobias Burnus <burnus@net-b.de>
* doc/invoke.texi (-fsanitize=): Move from optimization
to debugging options.
From-SVN: r196254
2013-02-25 11:54:07 +01:00
Andrey Belevantsev
ed358aeac7
* sched-deps.c (sched_analyze_insn): Fix typo in comment.
...
From-SVN: r196253
2013-02-25 12:54:36 +04:00
Andrey Belevantsev
f45e90535d
re PR middle-end/56077 (volatile ignored when function inlined)
...
2013-02-25 Andrey Belevantsev <abel@ispras.ru>
Alexander Monakov <amonakov@ispras.ru>
PR middle-end/56077
* sched-deps.c (sched_analyze_insn): When reg_pending_barrier,
flush pending lists also on non-jumps. Adjust comment.
Co-Authored-By: Alexander Monakov <amonakov@ispras.ru>
From-SVN: r196252
2013-02-25 12:48:42 +04:00
GCC Administrator
60f7a5b129
Daily bump.
...
From-SVN: r196249
2013-02-25 00:18:56 +00:00
Catherine Moore
6941b508c9
mips16.S: Don't build for microMIPS.
...
libgcc/
2013-02-24 Catherine Moore <clm@codesourcery.com>
Joseph Myers <joseph@codesourcery.com>
Chao-ying Fu <fu@mips.com>
* config/mips/mips16.S: Don't build for microMIPS.
* config/mips/linux-unwind.h: Handle microMIPS frame.
* config/mips/crtn.S (fini, init): New labels.
gcc/
2013-02-24 Catherine Moore <clm@codesourcery.com>
Maciej W. Rozycki <macro@codesourcery.com>
Tom de Vries <tom@codesourcery.com>
Nathan Sidwell <nathan@codesourcery.com>
Iain Sandoe <iain@codesourcery.com>
Nathan Froyd <froydnj@codesourcery.com>
Chao-ying Fu <fu@mips.com>
* doc/extend.texi: (micromips, nomicromips, nocompression):
Document new function attributes.
* doc/invoke.texi (minterlink-compressed, mmicromips,
m14k, m14ke, m14kec): Document new options.
(minterlink-mips16): Update documentation.
* doc/md.texi (ZC, ZD): Document new constraints.
* configure.ac (gcc_cv_as_micromips): Check if linker
supports the .set micromips directive.
* configure: Regenerate.
* config.in: Regenerate.
* config/mips/mips-tables.opt: Regenerate.
* config/mips/micromips.md: New file.
* constraints.md (ZC, AD): New constraints.
* config/mips/predicates.md (movep_src_register): New predicate.
(movep_src_operand): New predicate.
(non_volatile_mem_operand): New predicate.
* config/mips/mips.md (multimem): New type.
(length): Differentiate between 17-bit and 18-bit branch offsets.
(MOVEP1, MOVEP2): New mode iterator.
(mov_<load>l): Use ZC constraint.
(mov_<load>r): Likewise.
(mov_<store>l): Likewise.
(mov_<store>r): Likewise.
(*branch_equality<mode>_inverted): Add microMIPS support.
(*branch_equality<mode>): Likewise.
(*jump_absolute): Likewise.
(indirect_jump_<mode>): Likewise.
(tablejump_<mode>): Likewise.
(<optab>_internal): Likewise.
(sibcall_internal): Likewise.
(sibcall_value_internal): Likewise.
(prefetch): Use constraint ZD.
* config/mips/mips.opt (minterlink-compressed): New option.
(minterlink-mips16): Now an alias for minterlink-compressed.
(mmicromips): New option.
* config/mips/sync.md (sync_compare_and_swap<mode>): Use ZR constraint.
(compare_and_swap_12): Likewise.
(sync_add<mode>): Likewise.
(sync_<optab>_12): Likewise.
(sync_old_<optab>_12): Likewise.
(sync_new_<optab>_12): Likewise.
(sync_nand_12): Likewise.
(sync_old_nand_12): Likewise.
(sync_new_nand_12): Likewise.
(sync_sub<mode>): Likewise.
(sync_old_add<mode>): Likewise.
(sync_old_sub<mode>): Likewise.
(sync_new_add<mode>): Likewise.
(sync_new_sub<mode>): Likewise.
(sync_<optab><mode>): Likewise.
(sync_old_<optab><mode>): Likewise.
(sync_new_<optab><mode>): Likewise.
(sync_nand<mode>): Likewise.
(sync_old_nand<mode>): Likewise.
(sync_new_nand<mode>): Likewise.
(sync_lock_test_and_set<mode>): Likewise.
(test_and_set_12): Likewise.
(atomic_compare_and_swap<mode>): Likewise.
(atomic_exchange<mode>_llsc): Likewise.
(atomic_fetch_add<mode>_llsc): Likewise.
* config/mips/mips-cpus.def (m14kc, m14k): New processors.
* config/mips/mips-protos.h (umips_output_save_restore): New prototype.
(umips_save_restore_pattern_p): Likewise.
(umips_load_store_pair_p): Likewise.
(umips_output_load_store_pair): Likewise.
(umips_movep_target_p): Likewise.
(umips_12bit_offset_address_p): Likewise.
* config/mips/mips.c (MIPS_MAX_FIRST_STEP): Update for microMIPS.
(mips_base_mips16): Rename this...
(mips_base_compression_flags): ...to this. Update all uses.
(mips_attribute_table): Add micromips, nomicromips and nocompression.
(mips_mips16_decl_p): Delete.
(mips_nomips16_decl_p): Delete.
(mips_get_compress_on_flags): New function.
(mips_get_compress_off_flags): New function.
(mips_get_compress_mode): New function.
(mips_get_compress_on_name): New function.
(mips_get_compress_off_name): New function.
(mips_insert_attributes): Support multiple compression types.
(mips_merge_decl_attributes): Likewise.
(umips_12bit_offset_address_p): New function.
(mips_start_function_definition): Emit .set micromips directive.
(mips_call_may_need_jalx_p): New function.
(mips_function_ok_for_sibcall): Add microMIPS support.
(mips_print_operand_punctuation): Support short delay slots and
compact jumps.
(umips_swm_mask, umips_swm_encoding): New.
(umips_build_save_restore): New function.
(mips_for_each_saved_gpr_and_fpr): Add microMIPS support.
(was_mips16_p): Remove.
(old_compression_mode): New.
(mips_set_compression_mode): New function.
(mips_set_current_function): Add microMIPS support.
(mips_option_override): Likewise.
(umips_save_restore_pattern_p): New function.
(umips_output_save_restore): New function.
(umips_load_store_pair_p_1): New function.
(umips_load_store_pair_p): New function.
(umips_output_load_store_pair_1): New function.
(umips_output_load_store_pair): New function.
(umips_movep_target_p) New function.
(mips_prepare_pch_save): Add microMIPS support.
* config/mips/mips.h (TARGET_COMPRESSION): New.
(TARGET_CPU_CPP_BUILTINS): Update macro
to use new compression flags and to support microMIPS.
(MIPS_ISA_LEVEL_SPEC): Add m14k processors.
(MIPS_ARCH_FLOAT_SPEC): Likewise.
(ISA_HAS_LWXS): Include TARGET_MICROMIPS.
(ISA_HAS_LOAD_DELAY): Exclude TARGET_MICROMIPS.
(ASM_SPEC): Support mmicromips and mno-micromips.
(M16STORE_REG_P): New macro.
(MIPS_CALL): Support TARGET_MICROMIPS.
(MICROMIPS_J): New macro.
(mips_base_mips16): Rename this...
(mips_base_compression_flags): ...to this.
(UMIPS_12BIT_OFFSET_P): New macro.
* config/mips/t-sde: (MULTILIB_OPTIONS): Add microMIPS.
(MULTILIB_DIRNAMES): Likewise.
gcc/testsuite/
2013-02-24 Catherine Moore <clm@codesourcery.com>
Richard Sandiford <rdsandiford@googlemail.com>
* gcc.target/mips/mips.exp: Add microMIPS support.
* gcc.target/mips/umips-movep-2.c: New test.
* gcc.target/mips/umips-lwp-2.c: New test.
* gcc.target/mips/umips-swp-5.c: New test.
* gcc.target/mips/umips-constraints-1.c: New test.
* gcc.target/mips/umips-lwp-3.c: New test.
* gcc.target/mips/umips-swp-6.c: New test.
* gcc.target/mips/umips-constraints-2.c: New test.
* gcc.target/mips/umips-save-restore-1.c: New test.
* gcc.target/mips/umips-lwp-4.c: New test.
* gcc.target/mips/umips-swp-7.c: New test.
* gcc.target/mips/umips-save-restore-2.c: New test.
* gcc.target/mips/umips-lwp-swp-volatile.c: New test.
* gcc.target/mips/umips-lwp-5.c: New test.
* gcc.target/mips/umips-save-restore-3.c: New test.
* gcc.target/mips/umips-lwp-6.c: New test.
* gcc.target/mips/umips-swp-1.c: New test.
* gcc.target/mips/umips-lwp-7.c: New test.
* gcc.target/mips/umips-swp-2.c: New test.
* gcc.target/mips/umips-lwp-8.c: New test.
* gcc.target/mips/umips-swp-3.c: New test.
* gcc.target/mips/umips-movep-1.c: New test.
* gcc.target/mips/umips-lwp-1.c: New test.
* gcc.target/mips/umips-swp-4.c: New test.
Co-Authored-By: Chao-ying Fu <fu@mips.com>
Co-Authored-By: Iain Sandoe <iain@codesourcery.com>
Co-Authored-By: Joseph Myers <joseph@codesourcery.com>
Co-Authored-By: Maciej W. Rozycki <macro@codesourcery.com>
Co-Authored-By: Nathan Froyd <froydnj@codesourcery.com>
Co-Authored-By: Nathan Sidwell <nathan@codesourcery.com>
Co-Authored-By: Richard Sandiford <rdsandiford@googlemail.com>
Co-Authored-By: Tom de Vries <tom@codesourcery.com>
From-SVN: r196246
2013-02-24 18:46:44 -05:00
Jakub Jelinek
cdebbc6d8d
re PR target/52555 (ICE unrecognizable insn with -ffast-math and __attribute__((optimize(xx))))
...
PR target/52555
* target-globals.c (save_target_globals): For init_reg_sets and
target_reinit remporarily set this_fn_optabs to this_target_optabs.
From-SVN: r196245
2013-02-24 19:54:37 +01:00