gcc

~vcs-imports/gcc/+git/gcc:sterling/google-accel-tables-4_7

Last commit made on 2013-02-26
Get this branch:
git clone -b sterling/google-accel-tables-4_7 https://git.launchpad.net/~vcs-imports/gcc/+git/gcc

Branch merges

Branch information

Name:
sterling/google-accel-tables-4_7
Repository:
lp:~vcs-imports/gcc/+git/gcc

Recent commits

86c44f1... by Sterling Augustine <email address hidden>

hashes count and bucket count are 32 bits.

8f18d54... by Sterling Augustine <email address hidden>

Only generate accel tables when asked. Don't assert that the limbo-die-list is null.

9a19f52... by Sterling Augustine <email address hidden>

Implement dwarf accelerator tables. Add option -gaccel-tables and document it.

a6cee1d... by ppluzhnikov <ppluzhnikov@138bc75d-0d04-0410-961f-82ee72b054a4>

Move new callgraph-profiles.C XFAL to where all the other ones are.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/google/gcc-4_7@194932 138bc75d-0d04-0410-961f-82ee72b054a4

193fbe6... by ppluzhnikov <ppluzhnikov@138bc75d-0d04-0410-961f-82ee72b054a4>

XFAIL g++.dg/tree-prof/callgraph-profiles.C scan-file Moving 1 section on ppc32

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/google/gcc-4_7@194931 138bc75d-0d04-0410-961f-82ee72b054a4

975f694... by xur <xur@138bc75d-0d04-0410-961f-82ee72b054a4>

2013-01-04 Rong Xu <email address hidden>

 * gcc/value-prof.c (gimple_ic_transform_single_targ): Adjust
        heuristics.
 * gcc/doc/invoke.texi: Add new entries.
 * gcc/params.def (DEFPARAM): Add new entries.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/google/gcc-4_7@194926 138bc75d-0d04-0410-961f-82ee72b054a4

ed2c475... by tmsriram <tmsriram@138bc75d-0d04-0410-961f-82ee72b054a4>

Switch the default behaviour of the plugin to split segments only through
an explicit option.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/google/gcc-4_7@194925 138bc75d-0d04-0410-961f-82ee72b054a4

e06a1b0... by ppluzhnikov <ppluzhnikov@138bc75d-0d04-0410-961f-82ee72b054a4>

Back-port revision 194909 (fix for <:: is incorrectly treated as digraph ...),
with adjustments, to google/gcc-4_7 branch:

http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=194909
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54526

Google ref: b/7427993

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/google/gcc-4_7@194921 138bc75d-0d04-0410-961f-82ee72b054a4

46fbe4f... by crowl <crowl@138bc75d-0d04-0410-961f-82ee72b054a4>

Relax the restrictions on argument types to a unique_ptr
instantiated on an array type. This patch is a backport
of Jonathan Wakely's "std::unique_ptr<T[], D> improvements"
http://gcc.gnu.org/ml/gcc-patches/2012-12/msg01271.html to the
google 4.7 branch.

The existing unique_ptr admits no conversions, not even
cv-qualification conversions. The patch permits cv-qualification
conversion. It prohibits derived-to-base pointer conversion, as
is needed to prevent improper deletion. It permits user-defined
pointer types. The latter permissiveness is under debate. Given

  struct base { };
  struct derived : base { };

as we cannot presently distinguish between the safe

  struct ptr_base {
    operator base*() { return 0; }
  };

  ... unique_ptr< base >( ptr_base() );

and the unsafe

  struct ptr_derived {
    operator derived*() { return 0; }
  };

  ... unique_ptr< base >( ptr_derived() );

No existing code can encounter the unsafe part because no existing
code can have user-defined pointer types. There are likely to be
very few uses of user-defined pointers introduced into the code
base between now and when the issue is resolved. So, backporting
the patch as is seems safe enough, and not too much trouble to
correct later.

Tested on x86_64. Tests pass through Google's core and mantle,
but fail for apparently unrelated reasons in crust.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/google/gcc-4_7@194874 138bc75d-0d04-0410-961f-82ee72b054a4

fa99bfd... by xur <xur@138bc75d-0d04-0410-961f-82ee72b054a4>

2013-01-02 Rong Xu <email address hidden>

 * gcc/gcov-io.h: Make __atomic_fetch_add weak for these
        target without sync builtin support.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/google/gcc-4_7@194831 138bc75d-0d04-0410-961f-82ee72b054a4