From: Dan Sheridan <djs@postman.org.uk>
To: linux-sparse@vger.kernel.org
Subject: [PATCH 0/2] Improved flow graphs
Date: Wed, 16 May 2007 11:11:21 +0100 [thread overview]
Message-ID: <1179310281.31308.54.camel@localhost.localdomain> (raw)
Dear all,
It doesn't look like this 0/2 made it the first time round...
These two patches are the first of several implementing improved graph
generation for Sparse. Initially, I am dealing with straight-forward
control flow. Forthcoming patches will add program dependency graphs (a
control and data flow representation suitable for program slicing) and
simple pointer alias analysis (for handling indirect calls).
I've tried to keep the C part of the flow graph relatively simple, and
put the hard stuff (like return edges and subgraph processing) in
post-processing scripts.
Example graph can be seen at
http://www.postman.org.uk/djs52/example.png, generated with
./graph validation/context.c | gvpr -f gvpr/return-paths | \
gvpr -f gvpr/subg-fwd -a good_while3 | dot -Tpng > /tmp/example.png
Comments welcome.
Dan Sheridan.
--
Daniel Sheridan (djs@adelard.com), Consultant
Adelard LLP, College Building, Northampton Square, London EC1V 0HB, UK
Tel: +44 (0)20 7490 9455, Fax: +44 (0)20 7490 9451,
Web: http://www.adelard.com
next reply other threads:[~2007-05-16 10:58 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-05-16 10:11 Dan Sheridan [this message]
2007-05-16 18:03 ` [PATCH 0/2] Improved flow graphs Anderson Lizardo
2007-05-22 22:11 ` Josh Triplett
2007-05-29 16:05 ` Dan Sheridan
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1179310281.31308.54.camel@localhost.localdomain \
--to=djs@postman.org.uk \
--cc=linux-sparse@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).