This is the mail archive of the
mailing list for the GCC project.
Re: [wwwdocs] PATCH for Re: GCC Plugin Announcement; CTraps - Lightweight dynamic analysis for concurrent code
- From: Jakub Jelinek <jakub at redhat dot com>
- To: Gerald Pfeifer <gerald at pfeifer dot com>, David Malcolm <dmalcolm at redhat dot com>
- Cc: gcc at gcc dot gnu dot org
- Date: Tue, 21 Apr 2015 12:24:31 +0200
- Subject: Re: [wwwdocs] PATCH for Re: GCC Plugin Announcement; CTraps - Lightweight dynamic analysis for concurrent code
- Authentication-results: sourceware.org; auth=none
- References: <CALoSKcF7GNFe+LqvQ7wq66nu81Yo7m_p1_=BnKrCzy1kEzJbSQ at mail dot gmail dot com> <alpine dot LSU dot 2 dot 20 dot 1504211210380 dot 3004 at tuna dot site>
- Reply-to: Jakub Jelinek <jakub at redhat dot com>
On Tue, Apr 21, 2015 at 12:12:59PM +0200, Gerald Pfeifer wrote:
> On Wed, 23 Jan 2013, Brandon Lucia wrote:
> > I have implemented a GCC plugin that I have found useful for doing
> > dynamic program analysis, debugging, and performance tuning in
> > concurrent code.
> > The plugin is called CTraps, short for Communication Traps. The main
> > idea behind CTraps is that a compiler pass implemented as a GCC plugin
> > instruments instructions that access memory locations that might be
> > shared between threads. The instrumentation inserts a function call
> > before such accesses.
> I added this to our extensions page at https://gcc.gnu.org/extensions.html
> per the patch below.
Shouldn't we also list the GCC Python Plugin on that page?