Teresa Johnson
ca3f371f12
Avoid conservative behavior in REE by allowing removal of redundant extends when...
...
Avoid conservative behavior in REE by allowing removal of redundant extends
when the def feeds another extend with a different mode. This works because
in merge_def_and_ext only calls combine_set_extension if the candidate for
removal has a wider mode than the def extend's mode, otherwise the def extend
mode is preserved. In combine_set_extension the def is modified to use the
wider candidate's mode.
2012-10-26 Teresa Johnson <tejohnson@google.com>
* ree.c (add_removable_extension): Remove unnecessary
mode check with other extension.
* testsuite/gcc.c-torture/execute/20111227-2.c: New test.
* testsuite/gcc.c-torture/execute/20111227-3.c: Ditto.
From-SVN: r192850
2012-10-26 17:19:35 +00:00
Jan Hubicka
8256d5ca78
ipa-inline-transform.c (inline_call): Only account size changes for !DECL_EXTERNAL.
...
* ipa-inline-transform.c (inline_call): Only account size changes
for !DECL_EXTERNAL.
From-SVN: r192849
2012-10-26 16:52:09 +00:00
Martin Jambor
be384c1080
re PR debug/54971 (SRA pessimizes debug info by not creating debug stmts for fields without replacements)
...
2012-10-26 Martin Jambor <mjambor@suse.cz>
PR debug/54971
* tree-sra.c (struct access): New flag grp_to_be_debug_replaced.
(dump_access): Dump the new flag.
(analyze_access_subtree): Set the new flag when appropriate.
(create_access_replacement): Handle debug replacements differently.
(generate_subtree_copies): Handle the grp_to_be_debug_replaced flag.
(init_subtree_with_zero): Likewise.
(sra_modify_expr): Likewise.
(load_assign_lhs_subreplacements): Likewise.
(sra_modify_assign): Likewise.
From-SVN: r192848
2012-10-26 18:13:00 +02:00
Paolo Carlini
a4bbf9102b
re PR c++/54984 (Array allocated with new in a template class is default initialised)
...
/cp
2012-10-26 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/54984
* init.c (build_new): Don't turn a null *init into a pointer to
empty vector orig_init.
/testsuite
2012-10-26 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/54984
* g++.dg/template/new11.C: New.
From-SVN: r192846
2012-10-26 14:03:32 +00:00
Yuri Rumyantsev
39aada703b
i386.c (insn_is_function_arg): Add check on CALL instruction.
...
* config/i386/i386.c (insn_is_function_arg) : Add check on CALL
instruction.
(ix86_dependencies_evaluation_hook): Insert dependencies in all
predecessors of call block for non-trivial region avoiding creation
of loop-carried dependency to avoid cross-block motion of HW registers.
From-SVN: r192842
2012-10-26 12:07:58 +00:00
Richard Biener
9037dcc6ad
re PR tree-optimization/54824 (ICE in verify_loop_structure)
...
2012-10-26 Richard Biener <rguenther@suse.de>
PR middle-end/54824
* tree-optimize.c (execute_fixup_cfg): Insert __builtin_unreachable
at the end of blocks with no successors.
* gcc.dg/torture/pr54824.c: New testcase.
From-SVN: r192841
2012-10-26 10:12:35 +00:00
Alexander Ivchenko
3a0d99bb60
ChangeLog/
...
* gcc/common/config/i386/i386-common.c
(OPTION_MASK_ISA_FXSR_SET): New.
(OPTION_MASK_ISA_XSAVE_SET): Likewise.
(OPTION_MASK_ISA_XSAVEOPT_SET): Likewise.
(ix86_handle_option): Handle mfxsr, mxsave, mxsaveopt options.
* gcc/config.gcc (i[34567]86-*-*): Add fxsrintrin.h,
xsaveintrin.h, xsaveoptintrin.h.
(x86_64-*-*): Likewise.
* config/i386/fxsrintrin.h: New header.
* config/i386/xsaveintrin.h: Likewise.
* config/i386/xsaveoptintrin.h: Likewise.
* gcc/config/i386/driver-i386.c (host_detect_local_cpu): Detect
FXSR/XSAVE/XSAVEOPT support.
* gcc/config/i386/i386-builtin-types.def
(VOID_FTYPE_PVOID_INT64): New function type.
* gcc/config/i386/i386-c.c: Define __FXSR__, __XSAVE__
and __XSAVEOPT__ if needed.
* gcc/config/i386/i386.c (ix86_target_string): Define -mfxsr,
-mxsave and -mxsaveopt options.
(PTA_FXSR): New.
(PTA_XSAVE): Likewise.
(PTA_XSAVEOPT): Likewise.
(ix86_option_override_internal): Handle new option.
(processor_alias_table): Added PTA_FXSR, PTA_XSAVE, PTA_XSAVEOPT.
(ix86_valid_target_attribute_inner_p): Add OPT_mfxsr,
OPT_mxsave, OPT_mxsaveopt.
(ix86_builtins): Add IX86_BUILTIN_FXSAVE, IX86_BUILTIN_FXRSTOR,
IX86_BUILTIN_FXSAVE64, IX86_BUILTIN_XSAVE, IX86_BUILTIN_XSAVE64,
IX86_BUILTIN_XRSTOR, IX86_BUILTIN_XRSTOR64, IX86_BUILTIN_XSAVEOPT,
IX86_BUILTIN_XSAVEOPT64.
(ix86_expand_builtin): Handle these built-ins.
* gcc/config/i386/i386.h (TARGET_FXSR): New.
(TARGET_XSAVE): Likewise.
(TARGET_XSAVEOPT): Likewise.
* gcc/config/i386/i386.md (ANY_XSAVE): New int iterator.
(ANY_XSAVE64): Likewise.
(xsave): New int attribute.
(fxsave): New instruction.
(fxsave64): Likewise.
(fxrstor): Likewise.
(fxrstor64): Likewise.
(<xsave>): Likewise.
(<xsave>_rex64): Likewise.
(xrstor): Likewise.
(xrstor_rex64): Likewise.
(xrstor64): Likewise.
* gcc/config/i386/i386.opt (mfxsr): New.
(mxsave): Likewise.
(mxsaveopt): Likewise.
* gcc/config/i386/x86intrin.h: Include
xsaveintrin.h, fxsrintrin.h, xsaveoptintrin.h.
testsuite/ChangeLog
* gcc.target/i386/fxsave-1.c: New.
* gcc.target/i386/fxsave64-1.c: Ditto.
* gcc.target/i386/fxrstor-1.c: Ditto.
* gcc.target/i386/fxrstor64-1.c: Ditto.
* gcc.target/i386/xsave-1.c: Ditto.
* gcc.target/i386/xsave64-1.c: Ditto.
* gcc.target/i386/xrstor-1.c: Ditto.
* gcc.target/i386/xrstor64-1.c: Ditto.
* gcc.target/i386/xsaveopt-1.c: Ditto.
* gcc.target/i386/xsaveopt64-1.c: Ditto.
* gcc.target/i386/sse-12.c: Add -mfxsr, -mxsaveopt.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-14.c: Ditto.
* gcc.target/i386/sse-22.c: Ditto.
* gcc.target/i386/sse-23.c: Ditto.
* g++.dg/other/i386-2.C: Ditto.
* g++.dg/other/i386-3.C: Ditto.
Co-Authored-By: Uros Bizjak <ubizjak@gmail.com>
From-SVN: r192840
2012-10-26 09:45:46 +00:00
Ralf Corsepius
8befc91f0b
t-rtems: Revert previous commit.
...
2012-10-26 Ralf Corsépius <ralf.corsepius@rtems.org>
* config/avr/t-rtems: Revert previous commit.
From-SVN: r192838
2012-10-26 10:07:52 +02:00
Richard Sandiford
277f65de19
re PR bootstrap/55049 (bootstrap failed with --with-multilib-list=m32,m64,mx32)
...
gcc/
PR bootstrap/55049
* Makefile.in (rtlanal.o): Add dependency on addresses.h.
* rtl.h (address_info): New structure.
(strip_address_mutations, decompose_address, decompose_lea_address)
(decompose_mem_address, update_address, get_index_scale)
(get_index_code): Declare.
* rtlanal.c: Include addresses.h.
(strip_address_mutations, must_be_base_p, must_be_index_p)
(set_address_segment, set_address_base, set_address_index)
(set_address_disp, decompose_incdec_address, decompose_automod_address)
(extract_plus_operands, baseness, decompose_normal_address)
(decompose_address, decompose_lea_address, decompose_mem_address)
(update_address, get_index_scale, get_index_code): New functions.
* lra-constraints.c (strip_subreg): New function.
(address, extract_loc_address_regs, extract_address_regs)
(get_index_scale): Delete.
(process_addr_reg): Apply strip_subreg to the location.
(uses_hard_regs_p): Use decompose_mem_address.
(valid_address_p, base_plus_disp_to_reg, can_add_disp_p)
(equiv_address_substitution): Take an address_info rather
than an address. Remove other arguments. Avoid using Pmode.
(process_address): Use decompose_mem_address and decompose_lea_address.
Update calls to above functions.
From-SVN: r192837
2012-10-26 06:41:53 +00:00
Richard Sandiford
f9d4ecd445
lra-constraints.c (process_address): Tighten arguments to base_reg_class.
...
gcc/
* lra-constraints.c (process_address): Tighten arguments to
base_reg_class. Use simplify_gen_binary to generate PLUS rtxes.
From-SVN: r192836
2012-10-26 06:41:33 +00:00
Richard Sandiford
02ea4bf41e
lra-constraints.c (get_index_scale, [...]): New functions.
...
gcc/
* lra-constraints.c (get_index_scale, can_add_disp_p): New functions.
(equiv_address_substitution): Use them.
From-SVN: r192835
2012-10-26 06:38:23 +00:00
Richard Sandiford
8bf9b48984
lra-constraints.c (valid_address_p): New function, split out from...
...
gcc/
* lra-constraints.c (valid_address_p): New function, split out from...
(process_address): ...here.
From-SVN: r192834
2012-10-26 06:37:54 +00:00
Richard Sandiford
bd3d34d4de
lra-constraints.c (process_address): Describe the kinds of address that we might see.
...
gcc/
* lra-constraints.c (process_address): Describe the kinds of address
that we might see.
From-SVN: r192833
2012-10-26 06:37:28 +00:00
Vladimir Makarov
a202e60986
lra-int.h (lra_assert): Redefine it gcc_checking_assert.
...
2012-10-25 Vladimir Makarov <vmakarov@redhat.com>
* lra-int.h (lra_assert): Redefine it gcc_checking_assert.
* lra-constraints.c (check_and_process_move): Remove #if
ENABLE_ASSERT_CHECKING.
From-SVN: r192832
2012-10-26 03:41:19 +00:00
Ralf Corsepius
c5022db097
rtems.h (TARGET_OS_CPP_BUILTINS): Remove __USE_INIT_FINI__.
...
2012-10-26 Ralf Corsépius <ralf.corsepius@rtems.org>
* config/avr/rtems.h (TARGET_OS_CPP_BUILTINS): Remove
__USE_INIT_FINI__.
* config/avr/t-rtems (LIB1ASMFUNCS): Filter out _exit.
From-SVN: r192828
2012-10-26 03:00:29 +02:00
GCC Administrator
c4ffeb65eb
Daily bump.
...
From-SVN: r192827
2012-10-26 00:18:52 +00:00
David S. Miller
997f228f27
Remove unnecessary sparc constraint.
...
* config/sparc/constraints.md ("U"): Delete.
* config/sparc/sparc.md: Use 'r' constraint instead of 'U'.
* config/sparc/sync.md: Likewise.
From-SVN: r192824
2012-10-25 15:19:47 -07:00
Lawrence Crowl
5831a5f0a8
Change hash_table to support a comparator type different from the value type stored in the hash table.
...
Change hash_table to support a comparator type different from the
value type stored in the hash table. The 'find' functions now may
take a different type from the value type. This requires introducing
a second typedef into the Descriptor conceptual type. Change the
Descriptor concept to use typedefs value_type and compare_type instead
of T. Change all users to match.
Add usage documentation to hash-table.h.
Tested on x86-64.
Index: gcc/ChangeLog
2012-10-25 Lawrence Crowl <crowl@google.com>
* hash-table.h: Add usage documentation.
(template struct typed_free_remove): Clarify documentation.
Rename template parameter.
(struct typed_noop_remove): Likewise.
(descriptor concept): Change typedef T to value_type.
Add typedef compare_type. Use more precise template parameter name,
Descriptor instead of Descr. Update users to match.
(struct hash_table): Change 'find' parameters to use compare_type
instead of the value type.
From-SVN: r192823
2012-10-25 21:45:28 +00:00
Jan Hubicka
2257bc1940
cunroll-4.c: Update; we now remove the loop at ivcanon time.
...
* gcc.dg/tree-ssa/cunroll-4.c: Update; we now remove the loop
at ivcanon time.
From-SVN: r192822
2012-10-25 19:24:19 +00:00
Jan Hubicka
0f378cb5db
ipa-cp.c (ipcp_discover_new_direct_edges): If something was turned to direct call update the summary.
...
* ipa-cp.c (ipcp_discover_new_direct_edges): If something was turned
to direct call update the summary.
* ipa-inline-transform.c (inline_call): Sanity check that summaries
match the predicted effect; fix updating of summary after edge
redirection.
* ipa-inline-analysis.c (inline_node_duplication_hook): Do not try
to update the summary and recompute it instead.
(estimate_function_body_sizes): Fix self size estimation; double
check that it agrees with inline_update_overall_summary.
(estimate_edge_size_and_time): Handle devirtualizaiton costs.
(estimate_edge_devirt_benefit): Update to be called from
estimate_edge_size_and_time.
(estimate_calls_size_and_time): Update.
(estimate_node_size_and_time): Watch overflows.
(inline_merge_summary): Likewise.
* ipa-prob.c: Include ipa-inline.h
(ipa_make_edge_direct_to_target): After redirection update the summary.
From-SVN: r192821
2012-10-25 19:23:15 +00:00
Cary Coutant
0d198936b9
re PR debug/55063 (Thousands of failures in the libstdc++-v3 tests after revision 192739)
...
gcc/
PR debug/55063
* dwarf2out.c (prune_unused_types_prune): Check whether DIE is
already a declaration.
From-SVN: r192820
2012-10-25 11:30:27 -07:00
Ian Lance Taylor
f99a463f8a
libgo: Solaris portability patches.
...
From Rainer Orth.
From-SVN: r192819
2012-10-25 18:26:34 +00:00
Vladimir Makarov
992ca0f069
lra-assigns.c (assign_by_spills): Add non-reload pseudos assigned to hard register to changed_pseudo_bitmap.
...
2012-10-25 Vladimir Makarov <vmakarov@redhat.com>
* lra-assigns.c (assign_by_spills): Add non-reload pseudos
assigned to hard register to changed_pseudo_bitmap.
From-SVN: r192817
2012-10-25 16:54:14 +00:00
Ralf Corsepius
479f435805
config.gcc (microblaze*-*-rtems*): New target.
...
2012-10-25 Ralf Corsépius <ralf.corsepius@rtems.org>
* config.gcc (microblaze*-*-rtems*): New target.
* config/microblaze/rtems.h: New.
* config/microblaze/t-rtems: New.
From-SVN: r192815
2012-10-25 18:44:27 +02:00
Paolo Carlini
42b40eff80
re PR c++/53761 (ICE on incorrect transparent union (first field has floating point type))
...
/cp
2012-10-25 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/53761
* class.c (finish_struct_1): Reject aggregates decorated with
__transparent_union__ which cannot be made transparent because
the type of the first field has a different ABI from the class
overall.
/testsuite
2012-10-25 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/53761
* g++.dg/ext/transparent-union.C: New.
From-SVN: r192814
2012-10-25 16:14:59 +00:00
Jason Merrill
f14edc1af5
Core 1402
...
Core 1402
cp/
* call.c (joust): An implicitly deleted move function is
worse than any non-deleted function.
* method.c (process_subob_fn): No special rules for move.
(synthesized_method_walk, implicitly_declare_fn): Likewise.
Warn about virtual base with non-trivial move assignment.
* cp-tree.h (struct lang_decl_fn): Remove suppress_implicit_decl.
(FNDECL_SUPPRESS_IMPLICIT_DECL): Remove.
c-family/
* c.opt (Wvirtual-move-assign): New.
From-SVN: r192813
2012-10-25 11:54:00 -04:00
Jason Merrill
57c3feb40a
* semantics.c (finish_omp_threadprivate): Call complete_type.
...
From-SVN: r192812
2012-10-25 11:53:40 -04:00
Jason Merrill
4514a96b2a
c.opt (Winherited-variadic-ctor): New.
...
c-family/
* c.opt (Winherited-variadic-ctor): New.
cp/
* class.c (one_inherited_ctor): Warn about variadic inherited ctor.
From-SVN: r192811
2012-10-25 11:53:31 -04:00
Jan Hubicka
dc6a6f6156
Fix previous commit.
...
From-SVN: r192810
2012-10-25 15:00:06 +00:00
Jan Hubicka
a093356aba
re PR lto/54980 (gimple check: expected gimple_cond(error_mark), have gimple_call() in gimple_cond_set_lhs, at gimple.h:2578)
...
PR tree-optimize/54980
* tree-ssa-loop-ivcanon.c (constant_after_peeling): Fix
obvious typo.
(loop_edge_to_cancel): Be sure that the edge is from an conditional
so we can cancel it.
From-SVN: r192809
2012-10-25 14:52:32 +00:00
Marc Glisse
93100c6b5b
re PR c++/54427 (Expose more vector extensions)
...
2012-10-25 Marc Glisse <marc.glisse@inria.fr>
PR c++/54427
gcc/
* tree.c (signed_or_unsigned_type_for): Handle vectors.
gcc/cp/
* typeck.c (build_x_conditional_expr): Handle VEC_COND_EXPR.
* call.c (build_conditional_expr_1): Likewise.
gcc/c-family/
* c-common.c (scalar_to_vector): Handle VEC_COND_EXPR.
gcc/testsuite/
* g++.dg/ext/vector19.C: New testcase.
From-SVN: r192808
2012-10-25 13:02:42 +00:00
Jan Hubicka
6ced940d17
ipa-inline.c (recursive_inlining): Redirect to master clone before testing profitability.
...
* ipa-inline.c (recursive_inlining): Redirect to master
clone before testing profitability.
From-SVN: r192807
2012-10-25 12:23:08 +00:00
Ralf Corsepius
43a8f1a1c3
config.host (sh*-*-rtems*): Add sh*-*-elf*'s extra_parts.
...
2012-10-25 Ralf Corsépius <ralf.corsepius@rtems.org>
* config.host (sh*-*-rtems*): Add sh*-*-elf*'s extra_parts.
From-SVN: r192805
2012-10-25 14:06:06 +02:00
Richard Biener
9c370032cf
re PR target/54902 (, ICE (segfault) building on arm-linux-gnueabi)
...
2012-10-25 Richard Biener <rguenther@suse.de>
PR tree-optimization/54902
* tree-ssa-pre.c (fini_eliminate): Return TODO.
(do_pre): Adjust.
(execute_fre): Likewise.
* tree-ssa-tailmerge.c (tail_merge_optimize): Delete unreachable
blocks before computing dominators.
* g++.dg/torture/pr54902.C: New testcase.
From-SVN: r192804
2012-10-25 11:16:12 +00:00
Paolo Carlini
3a969a32ff
re PR c++/34892 (ICE with ellipsis in default template argument)
...
/cp
2012-10-25 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/34892
* parser.c (cp_parser_template_parameter): When
cp_parser_parameter_declaration parsed a default argument don't
see if *is_parameter_pack needs setting.
/testsuite
2012-10-25 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/34892
* g++.dg/template/crash114.C: New.
From-SVN: r192802
2012-10-25 09:12:22 +00:00
Richard Sandiford
dc3e0b5501
expr.c (emit_block_move_via_loop): Use simplify_gen_binary rather than gen_rtx_PLUS.
...
gcc/
* expr.c (emit_block_move_via_loop): Use simplify_gen_binary
rather than gen_rtx_PLUS.
From-SVN: r192801
2012-10-25 09:08:09 +00:00
Ralf Corsepius
76c7836112
config.host (sh*-*-rtems*): Add sh*-*-elf*'s extra_parts.
...
2012-10-25 Ralf Corsépius <ralf.corsepius@rtems.org>
* config.host (sh*-*-rtems*): Add sh*-*-elf*'s extra_parts.
From-SVN: r192799
2012-10-25 10:08:04 +02:00
Vladimir Makarov
15652f68ab
re PR bootstrap/55068 (AIX bootstrap in push_reload() after LRA merge)
...
2012-10-24 Vladimir Makarov <vmakarov@redhat.com>
PR bootstrap/55068
PR regression/55050
* ira.c (setup_reg_renumber): Fix assert.
* ira-emit.c (emit_move_list): Update equivalences only for LRA.
From-SVN: r192797
2012-10-25 04:19:43 +00:00
Sebastian Huber
6f28886030
config.host (powerpc-*-rtems*): Add rs6000/t-savresfgpr to tmake_file.
...
2012-10-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
* config.host (powerpc-*-rtems*): Add rs6000/t-savresfgpr to
tmake_file.
From-SVN: r192795
2012-10-25 05:30:23 +02:00
Vladimir Makarov
926cd61f45
re PR bootstrap/55067 (AIX bootstrap failure due to lra.c loc_t)
...
2012-10-24 Vladimir Makarov <vmakarov@redhat.com>
PR bootstrap/55067
* lra.c: Rename loc to sloc and loc_t to sloc_t.
From-SVN: r192794
2012-10-25 02:31:31 +00:00
GCC Administrator
4ede4ee462
Daily bump.
...
From-SVN: r192792
2012-10-25 00:19:23 +00:00
Sharad Singhai
2042a83100
rs6000.c (rs6000_density_test): Use dump_enabled_p instead of dump_kind_p.
...
2012-10-24 Sharad Singhai <singhai@google.com>
* config/rs6000/rs6000.c (rs6000_density_test): Use dump_enabled_p
instead of dump_kind_p.
From-SVN: r192788
2012-10-24 23:09:30 +00:00
Manuel López-Ibáñez
dfa3226153
re PR c++/54928 (Infinite output with after ICE with macro)
...
2012-10-24 Manuel López-Ibáñez <manu@gcc.gnu.org>
PR c++/54928
* tree-diagnostic.c (maybe_unwind_expanded_macro_loc):
Use diagnostic_append_note.
* diagnostic.c (diagnostic_build_prefix): Make diagnostic const.
(default_diagnostic_finalizer): Do not destroy prefix here.
(diagnostic_report_diagnostic): Destroy it here.
(diagnostic_append_note): New.
* diagnostic.h (diagnostic_append_note): Declare.
From-SVN: r192786
2012-10-24 22:01:50 +00:00
H.J. Lu
0931831120
Require fpic on gcc.target/i386/pr55049-1.c
...
From-SVN: r192785
2012-10-24 14:52:57 -07:00
H.J. Lu
e95bc7ac87
Add a testcase for PR bootstrap/55049
...
PR bootstrap/55049
* gcc.target/i386/pr55049-1.c: New test.
From-SVN: r192784
2012-10-24 14:49:36 -07:00
Ian Lance Taylor
32061319f7
re PR target/55061 (libbacktrace build fails during bootstrap on powerpc-apple-darwin9)
...
PR target/55061
* configure.ac: Check whether -funwind-tables option works.
* configure: Rebuild.
From-SVN: r192782
2012-10-24 21:09:55 +00:00
Sharad Singhai
45c29893a6
MAINTAINERS (Write After Approval): Add myself.
...
2012-10-24 Sharad Singhai <singhai@google.com>
* MAINTAINERS (Write After Approval): Add myself.
From-SVN: r192781
2012-10-24 20:42:02 +00:00
Daniel Kruegler
6c5173c05f
type_traits (common_type): Implement LWG 2141.
...
2012-10-24 Daniel Krugler <daniel.kruegler@gmail.com>
* include/std/type_traits (common_type): Implement LWG 2141.
* testsuite/20_util/duration/requirements/sfinae_friendly_1.cc:
Update.
* testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
* testsuite/20_util/common_type/requirements/sfinae_friendly_1.cc:
Likewise.
* testsuite/20_util/common_type/requirements/sfinae_friendly_2.cc:
Likewise.
* testsuite/20_util/common_type/requirements/typedefs-2.cc: Likewise.
From-SVN: r192780
2012-10-24 20:37:05 +00:00
Vladimir Makarov
6e5769ce15
re PR rtl-optimization/55055 (RTL check: expected code 'reg', have 'subreg' in rhs_regno, at rtl.h:1123)
...
2012-10-24 Vladimir Makarov <vmakarov@redhat.com>
PR rtl-optimization/55055
* lra-spills.c (alter_subregs): New function.
(lra_hard_reg_substitution): Use it.
From-SVN: r192779
2012-10-24 20:02:08 +00:00
Torvald Riegel
eb00e95920
Clarify ABI requirements for data-logging functions.
...
* libitm.texi: Clarify ABI requirements for data-logging functions.
From-SVN: r192778
2012-10-24 19:52:18 +00:00