| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Benjamin Kosnik <bkoz@redhat.com>
* config/abi/pre/gnu.ver: Export weak symbols.
|
|
|
|
|
|
|
|
|
|
| |
Benjamin Kosnik <bkoz@redhat.com>
* Makefile.am (AM_CPPFLAGS): Adjust to toplevel include directory.
(vtv_sources): Add vtv_start.c, vtv_end.c.
(BUILT_SOURCES): Copy new sources from libgcc.
* Makefile.in: Regenerate.
* vtv_rts.cc: Adjust vtv-change-permission.h include path.
|
|
|
|
| |
* vtv_init.cc: Remove.
|
|
|
|
| |
* scripts/run-testsuite.sh (CXX): From VTV_CXXLINKFLAGS.
|
|
|
|
|
|
|
|
| |
Benjamin Kosnik <bkoz@redhat.com>
* Makefile.am (AM_CXXFLAGS): Add
Wl,-u_vtable_map_vars_start,-u_vtable_map_vars_end.
* Makefile.in: Regenerate.
|
|
|
|
|
|
|
|
|
|
| |
Benjamin Kosnik <bkoz@redhat.com>
* acinclude.m4 (GLIBCXX_ENABLE_VTABLE_VERIFY): Add
VTV_PCH_CXXFLAGS, subst.
* include/Makefile.am (PCHFLAGS): Use VTV_PCH_CXXFLAGS.
* configure: Regenerate.
* */Makefile.in: Same.
|
|
|
|
| |
* doc/VtableVerificationFeatureProposal.pdf: Edits.
|
|
|
|
| |
* doc/xml/manual/configure.xml: Add details for --enable-vtable-verify.
|
|
|
|
|
| |
* scripts/sum-vtv-counts.c: New. Summarize -fvtv-counts output log
files.
|
| |
|
|
|
|
|
|
| |
* acinclude.m4 (VTV_CXXLINKFLAGS): Export full path, use rpath.
* scripts/testsuite_flags.in: Adjust.
* configure: Regenerate.
|
|
|
|
| |
* scripts/run-testsuite.sh (PASS_FAIL_TESTS): Comment out failing test.
|
|
|
|
| |
* libsupc++/vtv_stubs.cc: Guard with __GXX_WEAK__.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Makefile.am (libvtv_include_HEADERS, libvtv_la_SOURCES): Make
conditional on enable-vtable-verify.
* acinclude.m4 (LIBVTV_CONFIGURE): Add check for --enable-vtable-verify.
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* scripts/run-testsuite.sh: Add LDFLAGS.
* testsuite/Makefile.am (check-am): Conditionalize on
enable_vtable_verify check.
* testsuite/Makefile.in: Regenerate.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* acinclude.m4 (GLIBCXX_ENABLE_VTABLE_VERIFY): VTV_CXXLINKFLAGS
simplification.
* scripts/testsuite_flags.in (cxxvtvflags): Use it here.
* configure: Regenerate.
2013-07-29 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/lib/libstdc++.exp (libstdc++_init): Add libvtv to
LD_LIBRARY_PATH for testsuite.
2013-07-29 Benjamin Kosnik <bkoz@redhat.com>
* config/abi/pre/gnu.ver: Don't export any libvtv symbols. All are
weak internal.
|
|
|
|
| |
* gcc.c (VTABLE_VERIFICATION_SPEC): Use new library placement.
|
|
|
|
|
|
| |
* doc/VtableVerification-FeatureProposal.pdf: New.
* doc/VtableVerification-PartialVerificationProblem.pdf: New.
* doc/VtableVerification-UsersGuide.pdf: New.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Makefile.am
* Makefile.in: Regenerate.
* acinclude.m4 (LIBVTV_CONFIGURE): New.
* configure: Regenerate.
* configure.ac: Call LIBVTV_CONFIGURE.
* testsuite/Makefile.am: New.
(check-script): New.
* testsuite/Makefile.in: Regenerate.
2013-07-26 Caroline Tice <cmtice@google.com>
Benjamin Kosnik <bkoz@adair>
* scripts/run-testsuite.sh: Test harness.
2013-07-26 Caroline Tice <cmtice@google.com>
* testsuite/const_vtable.cc: Add tests.
* testsuite/dataentry.cc: Same.
* testsuite/dlopen.cc: Same.
* testsuite/dlopen_mt.cc: Same.
* testsuite/dup_name.cc: Same.
* testsuite/environment-fail-32.s
* testsuite/environment-fail-64.s
* testsuite/environment.cc: Same.
* testsuite/event-definitions.cc: Same.
* testsuite/event-main.cc: Same.
* testsuite/event-private.cc: Same.
* testsuite/event-private.h
* testsuite/event.h
* testsuite/event.list
* testsuite/field-test.cc: Same.
* testsuite/mempool_negative.c
* testsuite/mempool_positive.c
* testsuite/nested_vcall_test.cc: Same.
* testsuite/parts-test-extra-parts-views.cc: Same.
* testsuite/parts-test-extra-parts-views.h
* testsuite/parts-test-extra-parts.cc: Same.
* testsuite/parts-test-extra-parts.h
* testsuite/parts-test-main.cc: Same.
* testsuite/parts-test-main.h
* testsuite/parts-test.list
* testsuite/povray-derived.cc: Same.
* testsuite/register_pair.cc: Same.
* testsuite/register_pair_inserts.cc: Same.
* testsuite/register_pair_inserts_mt.cc: Same.
* testsuite/register_pair_mt.cc: Same.
* testsuite/replace-fail.cc: Same.
* testsuite/so.cc: Same.
* testsuite/temp_deriv.cc: Same.
* testsuite/temp_deriv2.cc: Same.
* testsuite/temp_deriv3.cc: Same.
* testsuite/template-list-iostream.cc: Same.
* testsuite/template-list.cc: Same.
* testsuite/template-list2.cc: Same.
* testsuite/thunk.cc: Same.
* testsuite/thunk_vtable_map_attack.cc: Same.
* testsuite/virtual_inheritance.cc: Same.
|
|
|
|
|
| |
* vtv_rts.cc: Remove unused variables.
* vtv_malloc.cc: Same.
|
|
|
|
| |
* Makefile.am.bkoz: Remove merge mistake.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2013-07-23 Benjamin Kosnik <bkoz@redhat.com>
* libsupc++/vtv_stubs.cc: Include cstddef.
libvtv
2013-07-23 Benjamin Kosnik <bkoz@redhat.com>
* vtv_rts.h: Format.
* vtv_utils.h: Adjust include path.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2013-07-15 Benjamin Kosnik <bkoz@redhat.com>
* aclocal.m4: Regenerate.
2013-07-15 Caroline Tice <cmtice@google.com>
* gcc.c (VTABLE_VERIFICATION_SPEC): Add comments, stub out SPECs
for future library placement.
* vtable-verify.c: Use flag_vtv_debug, not vtv_debug.
gcc/cp
2013-07-15 Caroline Tice <cmtice@google.com>
* vtable-class-hierarchy.c: Use flag_vtv_debug, not vtv_debug.
libstdc++
2013-07-15 Benjamin Kosnik <bkoz@redhat.com>
* acinclude.m4 (GLIBCXX_ENABLE_VTABLE_VERIFY):Adjust VTV_CXXFLAGS
to be non-linking only, VTV_CXXLINKFLAGS to have exclusively link
commands.
* configure: Regenerated.
* libsupc++/vtv_stubs.cc: Mark declarations weak. Add stub definitions.
* libsupc++/Makefile.am (vtv_sources): Conditionally compile
vtv_stubs.cc based on ENABLE_VTABLE_VERIFY.
(libsupc___la_SOURCES, libsupc__convenience_la_SOURCES): Same.
* libsupc++/Makefile.in: Regenerate.
2013-07-15 Caroline Tice <cmtice@google.com>
* testsuite/18_support/bad_exception/23591_thread-1.c: Use
-fvtable-verify=none.
libvtv
2013-07-15 Benjamin Kosnik <bkoz@redhat.com>
* vtv_stubs.cc: Move to libsupc++.
* vtv_init.cc: Move functionality to libgcc_s.
* Makefile.am (vtv_stubs_sources): Remove.
(libvtv_stubs_la_SOURCES): Remove.
(libvtv_init_la_SOURCES): Remove.
* Makefile.in: Regenerate.
2013-07-15 Caroline Tice <cmtice@google.com>
* vtv_fail.h (__vtv_really_fail): Add default, noreturn, nothrow
attributes.
(__vtv_verify_fail, __vtv_verify_fail_debug): Add nothrow attribute.
* vtv_malloc.cc (VTV_count_mmapped_pages): To __vtv_count_mmapped_pages.
Add debugging hook when VTV_DEBUG defined.
(VTV_malloc_protect): To __vtv_malloc_protect.
(VTV_malloc_unprotect): To __vtv_malloc_unprotect.
(VTV_malloc_init): To __vtv_malloc_init.
(VTV_malloc): To __vtv_malloc.
(VTV_free): To __vtv_free.
(VTV_malloc_dump_stats): To __vtv_malloc_dump_stats.
(VTV_malloc_stats): To __vtv_malloc_dump_stats.
* vtv_malloc.h: Adjust for name changes as immediately above.
* vtv_map.h (insert_only_hash_map): Mark get and equals member
functions inline.
* vtv_rts.cc: Add debug_functions, debug_init, debug_verify_vtable
when VTV_DEBUG. Adjust names for interface changes.
(VTV_protect_vtable_vars): To vtv_protect_vtable_vars.
(log_error_message): Remove.
(__vtv_verify_fail_debug): Add.
(__vtv_verify_fail): Add.
(vtv_fail): Add.
* vtv_utils.cc (__vtv_open_log, __vtv_add_to_log)
(__vtv_log_verification): Uglify to declarations.
* vtv_utils.h (vtv_failures_log_fd): New.
(vtv_open_log): Uglify to __vtv_open_log.
(vtv_add_to_log): Uglify to __vtv_add_to_log.
(__vtv_log_verification): New.
|
|
|
|
|
|
| |
* config/gnu-user.h: Update SPECS to properly handle cases where
multiple -fvtable-verify= flags appear in the command line, with
different argument values.
|
|
|
|
|
|
|
|
|
|
|
| |
2013-07-12 Benjamin Kosnik <bkoz@redhat.com>
* libsupc++/vterminate.cc: Add back deleted file.
* libstdc++-v3/acinclude.m4: Fix paths for libvtv, still
dependency issue with libvtv build library required when libstdc++
built with -fvtable-verify. Add stubs lib as weak as part of
libsupc++ is one solution.
|
|
|
|
|
|
|
|
|
| |
* libsupc++/vterminate.cc: Add back deleted file.
* libstdc++-v3/acinclude.m4: Fix paths for libvtv, still
dependency issue with libvtv build library required when libstdc++
built with -fvtable-verify. Add stubs lib as weak as part of
libsupc++ is one solution.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* libvtv: New, vtable verification runtime support.
* configure.ac (target_libraries): Add libvtv. Disable on
unsupported systems. Disable when C++ disabled. Add to bootstrap.
* Makefile.def: Add target_module dependencies, configure and
install dependencies.
(lang_env_dependencies): Add libvtv as c++.
(target_modules): Don't declare as raw_cxx.
* configure: Regenerate.
* Makefile.in: Regenerate.
* contrib/gcc_update: Add libvtv to touch data.
|
|
|
|
|
|
|
|
|
|
| |
* acinclude.m4: Fix configure whitespace errors.
* libsupc++/Makefile.am (libvtv_init): Add back as
toolexeclib_LTLIBRARIES.
* configure: Regenerate.
* libsupc++/Makefile.in: Same.
* libsupc++/vtv_rts.cc: Fix typo
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* fragment.am: Remove VTV_CXXLINKFLAGS, VTV_CXXFLAGS.
* acinclue.m4 (GLIBCXX_ENABLE_VTABLE_VERIFY): Set VTV_CXXFLAGS,
VTV_CXXLINKFLAGS, and AC_SUBST value.
* testsuite/lib/libstdc++.exp (libstdc++_init): Set/use cxxvtvflags.
(proc_v3_target_compile): Same.
* scripts/testsuite_flags.in (--cxxvtvflags): New.
* config.h.in: Regenerate.
* configure: Regenerate.
* Makefile.in: Same.
* doc/Makefile.in: Same.
* include/Makefile.in: Same.
* libsupc++/Makefile.in: Same.
* po/Makefile.in: Same.
* python/Makefile.in: Same.
* src/Makefile.in: Same.
* src/c++11/Makefile.in: Same.
* src/c++98/Makefile.in: Same.
* testsuite/Makefile.in: Same.
|
|
|
|
| |
* vtable-class-hierarchy.c (output_set_info): Remove unused variable.
|
|\
| |
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
gcc/ChangeLog
gcc/cp/ChangeLog
gcc/cp/decl2.c
gcc/varasm.c
libstdc++-v3/ChangeLog
|
| |
| |
| |
| |
| |
| | |
return statement.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200141 138bc75d-0d04-0410-961f-82ee72b054a4
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
2013-06-16 Jürgen Urban <JuergenUrban@gmx.de>
* config/mips/mips.h (ISA_HAS_MUL3): Include TARGET_MIPS5900.
(ISA_HAS_MULT, ISA_HAS_DMULT, ISA_HAS_DIV, ISA_HAS_DDIV): New macros.
* config/mips/mips.md (mul<mode>3, mul<mode>3_internal)
(mul<mode>3_r4000): Require ISA_HAS_<D>MULT.
(mul<mode>3_mul3): Handle TARGET_MIPS5900.
(mulsidi3_64bit_dmul): Remove redundant TARGET_64BIT test.
(<su>muldi3_highpart, <su>muldi3_highpart_internal, <u>mulditi3)
(<u>mulditi3_internal, <u>mulditi3_r4000): Require ISA_HAS_DMULT
instead of TARGET_64BIT.
(divmod<mode>4, udivmod<mode>4, <u>divmod<GPR:mode>4_hilo_<HILO:mode>):
Require ISA_HAS_<D>DIV.
libgcc/
2013-06-16 Jürgen Urban <JuergenUrban@gmx.de>
* config/mips/lib2funcs.c: New file.
* config/mips/t-mips (LIB2ADD_ST): Add it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200140 138bc75d-0d04-0410-961f-82ee72b054a4
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* config.gcc (mips*-mti-linux*, mips64*-*-linux*, mipsisa64*-*-linux*)
(mips*-*-linux*): Move default with_llsc setting to where other
defaults are set.
(mips*-*-vxworks*): Move with_arch default from with_cpu block to
with_arch block.
(mips64r5900-*-*, mips64r5900el-*-*, mipsr5900-*-*, mipsr5900el-*-*):
Likewise. Remove default with_tune setting. Move default float
setting to its own block. Handle with_llsc in the same block as above.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200139 138bc75d-0d04-0410-961f-82ee72b054a4
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* include/bits/forward_list.h (_Fwd_list_base): Convert to/from
allocator's pointer type.
* include/bits/hashtable.h (_Hashtable): Likewise.
* testsuite/util/testsuite_allocator.h (CustomPointerAlloc): Add.
* testsuite/23_containers/forward_list/allocator/ext_ptr.cc: New.
* testsuite/23_containers/unordered_set/allocator/ext_ptr.cc: New.
* testsuite/23_containers/vector/allocator/ext_ptr.cc: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200136 138bc75d-0d04-0410-961f-82ee72b054a4
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* include/bits/c++14_warning.h: New.
* include/Makefile.am: Add new headers.
* include/Makefile.in: Regenerate.
* testsuite/30_threads/shared_lock/cons/1.cc: New.
* testsuite/30_threads/shared_lock/locking/2.cc: New.
* testsuite/30_threads/shared_lock/cons/2.cc: New.
* testsuite/30_threads/shared_lock/locking/3.cc: New.
* testsuite/30_threads/shared_lock/cons/3.cc: New.
* testsuite/30_threads/shared_lock/locking/4.cc: New.
* testsuite/30_threads/shared_lock/cons/4.cc: New.
* testsuite/30_threads/shared_lock/modifiers/1.cc: New.
* testsuite/30_threads/shared_lock/cons/5.cc: New.
* testsuite/30_threads/shared_lock/modifiers/2.cc: New.
* testsuite/30_threads/shared_lock/cons/6.cc: New.
* testsuite/30_threads/shared_lock/requirements/
explicit_instantiation.cc: New.
* testsuite/30_threads/shared_lock/locking/1.cc: New.
* testsuite/30_threads/shared_lock/requirements/typedefs.cc: New.
* testsuite/30_threads/shared_mutex/cons/1.cc: New.
* testsuite/30_threads/shared_mutex/cons/assign_neg.cc: New.
* testsuite/30_threads/shared_mutex/cons/copy_neg.cc: New.
* testsuite/30_threads/shared_mutex/requirements/
standard_layout.cc: New.
* testsuite/30_threads/shared_mutex/try_lock/1.cc: New.
* testsuite/30_threads/shared_mutex/try_lock/2.cc: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200134 138bc75d-0d04-0410-961f-82ee72b054a4
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
PR rtl-optimization/57425
PR rtl-optimization/57569
* alias.c (write_dependence_p): Add new parameters mem_size,
canon_mem_addr and mem_canonicalized. Change type of writep to bool.
Changed all callers.
(canon_anti_dependence): New function.
* cse.c (check_dependence): Use canon_anti_dependence.
* cselib.c (cselib_invalidate_mem): Likewise.
* rtl.h (canon_anti_dependence): Declare.
gcc/testsuite:
PR rtl-optimization/57425
PR rtl-optimization/57569
* gcc.dg/torture/pr57425-1.c, gcc.dg/torture/pr57425-2.c: New files.
* gcc.dg/torture/pr57425-3.c, gcc.dg/torture/pr57569.c: Likewise.
Index: alias.c
===================================================================
--- alias.c (revision 200126)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200133 138bc75d-0d04-0410-961f-82ee72b054a4
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
2013-06-16 Jürgen Urban <JuergenUrban@gmx.de>
* config/mips/mips.h (ISA_HAS_LL_SC): Exclude TARGET_MIPS5900.
* config/mips/mips.c (mips_start_ll_sc_sync_block): Output
".set mips3" for 64-bit targets.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200132 138bc75d-0d04-0410-961f-82ee72b054a4
|
| |
| |
| |
| | |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200131 138bc75d-0d04-0410-961f-82ee72b054a4
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
PR fortran/49074
PR fortran/56136
* dependency.c (gfc_check_argument_var_dependency): Return 0 in the
array constructor case.
testsuite/
PR fortran/49074
PR fortran/56136
* gfortran.dg/typebound_assignment_5.f03: Check the absence of any
packing.
* gfortran.dg/typebound_assignment_6.f03: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200128 138bc75d-0d04-0410-961f-82ee72b054a4
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* tree-flow.h (gimple_check_call_matching_types): Add new argument.
* gimple-low.c (gimple_check_call_matching_types): Likewise.
(gimple_check_call_args): Likewise.
* value-prof.c (check_ic_target): Likewise.
* ipa-inline.c (early_inliner): Likewise.
* ipa-prop.c (update_indirect_edges_after_inlining): Likewise.
* cgraph.c (cgraph_create_edge_1): Likewise.
(cgraph_make_edge_direct): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200125 138bc75d-0d04-0410-961f-82ee72b054a4
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* gcc.dg/pragma-isr.c: Move to ...
* gcc.target/sh/torture/pragma-isr.c: ... here ...
* gcc.target/h8300/pragma-isr.c: ... and here.
* gcc.dg/pragma-isr2.c: Move to ...
* gcc.target/sh/torture/pragma-isr2.c: ... here ...
* gcc.target/h8300/pragma-isr2.c: ... and here.
* gcc.dg/pragma-isr-trapa.c: Move to ...
* gcc.target/sh/pragma-isr-trapa.c: ... here.
* gcc.dg/pragma-isr-trapa2.c: Move to ...
* gcc.target/sh/pragma-isr-trapa2.c: ... here.
* gcc.dg/pragma-isr-trap_exit.c: Move to ...
* gcc.target/sh/pragma-isr-trap-exit.c: ... here.
* gcc.dg/pragma-isr-nosave_low_regs.c: Move to ...
* gcc.target/sh/pragma-isr-nosave_low_regs.c: ... here.
* gcc.dg/attr-isr-nosave_low_regs.c: Move to ...
* gcc.target/sh/attr-isr-nosave_low_regs.c: ... here.
* gcc.dg/attr-isr-trap_exit.c: Move to ...
* gcc.target/sh/attr-isr-trap_exit.c: ... here.
* gcc.dg/attr-isr-trapa.c: Move to ...
* gcc.target/sh/attr-isr-trapa.c: ... here.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200117 138bc75d-0d04-0410-961f-82ee72b054a4
|
| |
| |
| |
| | |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200116 138bc75d-0d04-0410-961f-82ee72b054a4
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
PR libstdc++/57619
* include/bits/unordered_map.h (unordered_map<>::insert,
unordered_multimap<>::insert): Use std::forward, not std::move.
* testsuite/23_containers/unordered_map/insert/57619.C: New.
* testsuite/23_containers/unordered_multimap/insert/57619.C: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200111 138bc75d-0d04-0410-961f-82ee72b054a4
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
2013-06-14 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/51413
* semantics.c (finish_offsetof): Handle INDIRECT_REF as expr.
/testsuite
2013-06-14 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/51413
* g++.dg/ext/builtin-offsetof1.C: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200110 138bc75d-0d04-0410-961f-82ee72b054a4
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
PR target/57615
* config/rs6000/rs6000.md (mov<mode>_ppc64): Call
rs6000_output_move_128bit to handle emitting quad memory
operations. Set attribute length to 8 bytes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200107 138bc75d-0d04-0410-961f-82ee72b054a4
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* tree-ssa-coalesce.c (gimple_can_coalesce_p): New function.
(create_outofssa_var_map, coalesce_partitions): Use it.
* tree-ssa-uncprop.c (uncprop_into_successor_phis): Similarly.
* tree-ssa-live.c (var_map_base_init): Use TYPE_CANONICAL
if it's available.
* gcc.dg/tree-ssa/coalesce-1.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200103 138bc75d-0d04-0410-961f-82ee72b054a4
|
| |
| |
| |
| |
| |
| |
| |
| | |
The implied offsets must be taken into account
when the selector involves anonymous fields.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200098 138bc75d-0d04-0410-961f-82ee72b054a4
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
2013-06-14 Vidya Praveen <vidyapraveen@arm.com>
* config/aarch64/aarch64-simd.md (aarch64_<su>mlal_lo<mode>):
New pattern.
(aarch64_<su>mlal_hi<mode>, aarch64_<su>mlsl_lo<mode>): Likewise.
(aarch64_<su>mlsl_hi<mode>, aarch64_<su>mlal<mode>): Likewise.
(aarch64_<su>mlsl<mode>): Likewise.
gcc/testsuite/ChangeLog
2013-06-14 Vidya Praveen <vidyapraveen@arm.com>
* gcc.target/aarch64/vect_smlal_1.c: New file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200096 138bc75d-0d04-0410-961f-82ee72b054a4
|
| |
| |
| |
| | |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200093 138bc75d-0d04-0410-961f-82ee72b054a4
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* MAINTAINERS (Write After Approval): Add myself.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200092 138bc75d-0d04-0410-961f-82ee72b054a4
|