History log of /external/llvm/include/llvm/Support/GraphWriter.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
f3ef5332fa3f4d5ec72c178a2b19dac363a19383 04-Mar-2016 Pirama Arumuga Nainar <pirama@google.com> Update aosp/master LLVM for rebase to r256229

http://b/26987366

Change-Id: I1f29c4676a8abe633ab5707dded58d846c973d50
/external/llvm/include/llvm/Support/GraphWriter.h
4c5e43da7792f75567b693105cc53e3f1992ad98 08-Apr-2015 Pirama Arumuga Nainar <pirama@google.com> Update aosp/master llvm for rebase to r233350

Change-Id: I07d935f8793ee8ec6b7da003f6483046594bca49
/external/llvm/include/llvm/Support/GraphWriter.h
c6a4f5e819217e1e12c458aed8e7b122e23a3a58 21-Jul-2014 Stephen Hines <srhines@google.com> Update LLVM for rebase to r212749.

Includes a cherry-pick of:
r212948 - fixes a small issue with atomic calls

Change-Id: Ib97bd980b59f18142a69506400911a6009d9df18
/external/llvm/include/llvm/Support/GraphWriter.h
dce4a407a24b04eebc6a376f8e62b41aaa7b071f 29-May-2014 Stephen Hines <srhines@google.com> Update LLVM for 3.5 rebase (r209712).

Change-Id: I149556c940fb7dc92d075273c87ff584f400941f
/external/llvm/include/llvm/Support/GraphWriter.h
a54ba12ae7a8cf826b65d2e4a882258e952c35b1 14-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Convert a use of sys::Path::GetTemporaryDirectory.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183987 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
4d39727eaee3e7cb5c72dba469855cb538110782 13-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Reduce usage of sys::Path in the graph writer.

Now PathV1.h is not needed in GraphWriter.h.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183919 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
ba0e380ea9eaf051c45ce072f4cac7dccc867c90 13-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Add a version of DisplayGraph that takes a StringRef.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183915 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
f3e397eb17327423b3f8fff5eac8547c85efddb1 11-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Include PathV1.h in files that use it.

This is preparation for replacing Path.h with PathV2.h.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183782 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
c6ada8e5f38168f13830e448f2b9e2d8e3eac72b 25-Jan-2013 Andrew Trick <atrick@apple.com> ScheduleDAG: colorize the DOT graph and improve formatting.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173431 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
255f89faee13dc491cb64fbeae3c763e7e2ea4e6 03-Dec-2012 Chandler Carruth <chandlerc@gmail.com> Sort the #include lines for the include/... tree with the script.

AKA: Recompile *ALL* the source code!

This one went much better. No manual edits here. I spot-checked for
silliness and grep-checked for really broken edits and everything seemed
good. It all still compiles. Yell if you see something that looks goofy.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169133 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
72ea0c9ffaa1700730c8ce36e9b73aef4b914988 19-Jul-2012 Galina Kistanova <gkistanova@gmail.com> Fixed few warnings.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160493 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
25ad1cc32af8d526eb72893a513a486bc28c5106 15-Nov-2011 Benjamin Kramer <benny.kra@googlemail.com> Twinify GraphWriter a little bit.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144647 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
7a2bdde0a0eebcd2125055e0eacaca040f0b766c 15-Apr-2011 Chris Lattner <sabre@nondot.org> Fix a ton of comment typos found by codespell. Patch by
Luis Felipe Strano Moraes!



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129558 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
7ee42e6a28784dcf6a6fa25c776362044eea6a91 01-Mar-2011 Dan Gohman <gohman@apple.com> Escape graph edge labels.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126788 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
b0cdabb6c2413dff2a8d68b30ff31fd5920c4b37 01-Mar-2011 Dan Gohman <gohman@apple.com> Code simplification.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126786 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
a91f86c49a63f7a37c662c3a9553055bff33a84b 27-Feb-2011 Tobias Grosser <grosser@fim.uni-passau.de> Pass the graph to the DOTGraphTraits.getEdgeAttributes().

This follows the interface of getNodeAttributes.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126562 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
5860c6c09e58c3f6d19cee4458320c42a5d17298 17-Jan-2011 Devang Patel <dpatel@apple.com> Revert rr123550. It causes clang build failure on darwin9.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123661 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
36852d3681ec239df82e1fd86d93a91a9f49e592 15-Jan-2011 Michael J. Spencer <bigcheesegs@gmail.com> Support/GraphWriter: Replace all internal uses of PathV1 with PathV2. The external API still uses PathV1.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123550 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
1f6efa3996dd1929fbc129203ce5009b620e6969 29-Nov-2010 Michael J. Spencer <bigcheesegs@gmail.com> Merge System into Support.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120298 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
cce563cf1cdbdcb470a1823f1e917960dde3aad6 27-Sep-2010 Dan Gohman <gohman@apple.com> writeGraph doesn't need its ShortNames argument.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114842 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
d73b908f263d538f380e7fbee508d4e9a1a71791 27-Sep-2010 Dan Gohman <gohman@apple.com> Don't construct a redundant GraphWriter object.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114838 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
f7e2ca9e161140f658a2ae65ad67e508b703ac8c 27-Sep-2010 Dan Gohman <gohman@apple.com> Factor out code from the standalone WriteGraph function into a helper
function on GraphWriter.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114837 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
4c6809d8e38b9690898700085ebbd913e035c2e2 27-Sep-2010 Dan Gohman <gohman@apple.com> Remove WriteGraph's Name argument, which it didn't use, and
rename writeHeader's Name argument to Title, to be consistent
with WriteGraph.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114829 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
640e74207eb75ebc1f22b3cf1c1c39b32bbf232d 27-Sep-2010 Dan Gohman <gohman@apple.com> Fix indentation.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114827 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
68e18b30540104f2302f560dd90b405b60084158 20-Aug-2010 Mikhail Glushenkov <foldr@codedgers.com> Disambiguate calls to WriteGraph() to disable ADL.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111618 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
c0086edac493a767bfbe8ee53f7e5856e9655007 20-Aug-2010 Mikhail Glushenkov <foldr@codedgers.com> Trailing whitespace.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111617 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
f96b0063674e6bf72da5429bd49097e33c2325c7 22-Jul-2010 Tobias Grosser <grosser@fim.uni-passau.de> Add new RegionInfo pass.

The RegionInfo pass detects single entry single exit regions in a function,
where a region is defined as any subgraph that is connected to the remaining
graph at only two spots.
Furthermore an hierarchical region tree is built.
Use it by calling "opt -regions analyze" or "opt -view-regions".

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109089 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
89938ce0ad6a0c13104495e2a00d3cc745e34068 14-May-2010 Dan Gohman <gohman@apple.com> Add an isNodeHidden to the graph traits, to support definition of
subgraph views.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103772 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
5b296e307f71bcaf3d31eff4a04ba5d2016eb628 30-Apr-2010 Dan Gohman <gohman@apple.com> Properly escape edge source and destination labels.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102728 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
795eb2ae8eacba3d9d9e55353475b94de5d5d94c 30-Nov-2009 Benjamin Kramer <benny.kra@googlemail.com> Fix odd declaration.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90138 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
56f4ef3232850e29c4635d0923910acce8887bd0 30-Nov-2009 Tobias Grosser <grosser@fim.uni-passau.de> Remove ShortNames from getNodeLabel in DOTGraphTraits

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90134 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
a10d598602308549d87d2c5d9848f5a72fda2b43 30-Nov-2009 Tobias Grosser <grosser@fim.uni-passau.de> Instantiate DefaultDOTGraphTraits

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90133 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
ce4edd647bddec0be61df39962f1a697068891f2 30-Nov-2009 Tobias Grosser <grosser@fim.uni-passau.de> Do not point edge heads to source labels

If no destination label is available, just point to the node itself
instead of pointing to some source label. Source and destination labels are
not related in any way.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90132 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
c500566d9fb70472a17f62b4cf1689062c52e095 30-Nov-2009 Tobias Grosser <grosser@fim.uni-passau.de> Only print edgeSourceLabels if they are not empty

Graphviz can layout the graphs better if a node does not contain source
ports. Therefore only print the ports if the source ports are useful,
that means are not labeled with the empty string "".
This patch also simplifies graphs without any edgeSourceLabels e.g. the
dominance trees.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90131 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
65b660743ccce5393f70d3667ac4e2b0b76e5236 20-Sep-2009 Daniel Dunbar <daniel@zuster.org> A few more tabs -> spaces.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82358 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
baa26395ccf17fc988bb9cf62d6659ca8415ece9 25-Aug-2009 Dan Gohman <gohman@apple.com> Make LLVM command-line tools overwrite their output files without -f.
This is conventional command-line tool behavior. -f now just means
"enable binary output on terminals".

Add a -f option to llvm-extract and llvm-link, for consistency.

Remove F_Force from raw_fd_ostream and enable overwriting and
truncating by default. Introduce an F_Excl flag to permit users to
enable a failure when the file already exists. This flag is
currently unused.

Update Makefiles and documentation accordingly.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79990 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
74382b7c699120fbec5cb5603c9cf4212eb37f06 24-Aug-2009 Chris Lattner <sabre@nondot.org> Prune #includes from llvm/Linker.h and llvm/System/Path.h,
forcing them down into various .cpp files.

This change also:
1. Renames TimeValue::toString() and Path::toString() to ::str()
for similarity with the STL.
2. Removes all stream insertion support for sys::Path, forcing
clients to call .str().
3. Removes a use of Config/alloca.h from bugpoint, using smallvector
instead.
4. Weans llvm-db off <iostream>

sys::Path really needs to be gutted, but I don't have the desire to
do it at this point.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79869 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
103289e9383ad1eb66caf28c9b166aebce963a35 23-Aug-2009 Chris Lattner <sabre@nondot.org> convert LoopInfo.h and GraphWriter.h to use raw_ostream


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79836 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
ea2381eb7143e2ba3ad37de386cabd392b6609d8 05-Aug-2009 Andrew Lenharth <andrewl@lenharth.org> only point to dest labels if the graph has them

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78192 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
787b0db33c0aed66e74ec826809f8ff2fa174349 23-Jul-2009 Andrew Lenharth <andrewl@lenharth.org> emit simple node was using different labels for fields than the rest of the graph writter

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76879 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
00ad26ff5760ff2d1b24acb18718e63541088923 09-Jul-2009 David Greene <greened@obbligato.org> Add support for other GraphViz display tools. This can help
with very large graphs, where dot isn't necessarily the
most visually pleasing way of looking at the graph.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75144 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
229509a8bc2390c4c9c1bd20f777acf29911d452 08-Jul-2009 David Greene <greened@obbligato.org> Allow users of GraphWriter to display graphs asynchronously. This
provides a way to quickly dump a bunch of graph information to dot files
and display them. It's a timesaver when working on large systems.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75056 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
8cbc94afb71fd2da72d8f1284f7f53e39019fdec 24-Jun-2009 Owen Anderson <resistor@mac.com> Get rid of the global CFGOnly flag by threading a ShortNames parameters through the GraphViz rendering code.
Update other uses in the codebase for this change.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74084 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
fe2cce63aa26d0916fa7be32c6bf7fa8fb059ee7 20-Feb-2009 Misha Brukman <brukman+llvm@gmail.com> Removed trailing whitespace.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65196 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
7953f3781077b6feaba3708fb96ef917f8e8fc89 28-Jul-2008 Dan Gohman <gohman@apple.com> Don't use reinterpret_cast when it isn't needed.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54130 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
358033102ffaef4d1afb1c0b7e96440906f0b48f 21-Jul-2008 Dan Gohman <gohman@apple.com> Enhance the GraphWriter support for edge destinations, and teach the
SelectionDAG graph writer to make use of them. Now, nodes with multiple
values are displayed as such, with incoming edges pointing to the
specific value they use.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53875 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
2d3ff5a7aee24024765629d17ebff351ea11c9bb 21-Jul-2008 Dan Gohman <gohman@apple.com> Make the GraphWriter be more consistent about the string
used for the graph "title" and the graph "label", as there
are differences in interpretation of these strings
between viewers.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53871 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
358f5ac9721f02eec68145bba012322ebc78d58c 10-Jul-2008 Dan Gohman <gohman@apple.com> Escape the graph name. This unbreaks -view-cfg.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53417 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
afbd0737e7593f1b79ed5060e506749558e82ab9 09-Jul-2008 Dan Gohman <gohman@apple.com> The graph name really does matter for configurations that use gv.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53259 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
e4706a0b51cbb6ba74844dd70a51a5fea0d2c336 07-Jul-2008 Dan Gohman <gohman@apple.com> Remove uses of "llvm/Support/Debug.h" from LLVM include files, which
all happened be unnecessary.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53182 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
34cd4a484e532cc463fd5a4bf59b88d13c5467c1 05-May-2008 Evan Cheng <evan.cheng@apple.com> Fix more -Wshorten-64-to-32 warnings.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50659 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
f02e26abc04c95be6be02b614ea68616ed5c0927 23-Jan-2008 Ted Kremenek <kremenek@apple.com> Added special escape sequences "\{", "\}", and "\|" when processing
getNodeLabel(); these sequences allow the user to specify the characters '{',
'}', and '|' in the label, which facilitate breaking the label into multiple
record segments.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46283 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
7ed47a13356daed2a34cd2209a31f92552e3bdd8 29-Dec-2007 Chris Lattner <sabre@nondot.org> Don't attribute in file headers anymore. See llvmdev for the
discussion of this change. Boy are my fingers tired. ;-)



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45411 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
96345186a5fefff5c88195f6f2505232215b258e 19-Sep-2007 Ted Kremenek <kremenek@apple.com> Previously GraphWriter assumed operator*() for node_iterator always
returned a reference type. This patch allows operator*() to return a
non-reference type while still maintaining the old behavior when it
does return a reference type.

This patch was motivated when I tried to use "df_iterator" (see
llvm/ADT/DepthFirstIterator.h) as a "node_iterator", as df_iterator
does not return a reference type and thus we would get a compilation
error when trying to take the address of a temporary.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42151 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
1a0190f4f0deafddc107c45784ebc543666e909a 30-Aug-2007 Ted Kremenek <kremenek@apple.com> Added Graphviz escaping for the '|' character.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41610 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
e81561909d128c6e2d8033cb5465a49b2596b26a 07-Dec-2006 Bill Wendling <isanbard@gmail.com> Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, are
now cerr, cout, and NullStream resp.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32298 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
52883e7a9a637c0d6dea091917090a8ac63e7736 17-Nov-2006 Bill Wendling <isanbard@gmail.com> Used llvm_ostream instead of std::ostream objects. This will reduce use
of the icky <iostream> class.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31818 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
ec20402c90b605afeedbcf0e3aabe6f8054f23dd 02-Oct-2006 Jim Laskey <jlaskey@mac.com> Add ability to annotate (color) nodes in a viewGraph.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30686 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
51c5a286bae5ad27ddc49602f44b7ea7253a4cc9 23-Aug-2006 Reid Spencer <rspencer@reidspencer.com> For PR797:
Final removal of exceptions from lib/System and adjustment of users to
accommodate.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29846 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
487447626c273962744820a370d93ddef961c3f2 22-Aug-2006 Reid Spencer <rspencer@reidspencer.com> Make the sys::Path::GetTemporaryDirectory method not throw exceptions and
adjust users of it to compensate.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29831 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
9d5b532de9bdca37810a59a93a69128441b02c55 27-Jun-2006 Reid Spencer <rspencer@reidspencer.com> For PR801:
Refactor the Graph writing code to use a common implementation which is
now in lib/Support/GraphWriter.cpp. This completes the PR.

Patch by Anton Korobeynikov. Thanks, Anton!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28925 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
f85a55b09657094a1e3954728c7f4ca5bdb6f56a 01-Oct-2005 Chris Lattner <sabre@nondot.org> Annotate nodes with their addresses if a graph requests it.

This is Jim's feature implemented so that graphs could 'opt-in' and get
this behavior. This is currently used by selection dags.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23576 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
b78ea801cd762ede7586c6e8ae37f8009100289a 30-Sep-2005 Jim Laskey <jlaskey@mac.com> Reverting change moving to selection dag graph.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23568 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
e6e34bc07c7c3b1c8cd1e231ec543e484301a055 30-Sep-2005 Jim Laskey <jlaskey@mac.com> Add the node name (thus the address) to node label.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23565 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
63b3afa98460ce38a1c48d3c44ef6edfdaf37b77 21-Apr-2005 Misha Brukman <brukman+llvm@gmail.com> Remove trailing whitespace


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21411 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
89a1ed58399045d2b2c7b246571945b068f2e5e1 11-Jan-2005 Chris Lattner <sabre@nondot.org> Add support for bottom-up graphs.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19446 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
ce393a609ba1df701cfba9e96749275a16e22ade 11-Jan-2005 Chris Lattner <sabre@nondot.org> Add a helper method


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19439 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
551ccae044b0ff658fe629dd67edd5ffe75d10e8 02-Sep-2004 Reid Spencer <rspencer@reidspencer.com> Changes For Bug 352
Move include/Config and include/Support into include/llvm/Config,
include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
public header files must be under include/llvm/.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16137 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
6a6dd6f487bfda1fe8fbb4ab7cb0a9fa1fbadbcf 11-Feb-2004 Chris Lattner <sabre@nondot.org> If a node has more than 64 outgoing edges, make the edges go from the 'truncated' block,
instead of dropping them entirely.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11334 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
8b70b78ba489b090d9866e6a4084ab1e8613b527 16-Nov-2003 Chris Lattner <sabre@nondot.org> Fixes for PR114: Thanks to Reid Spencer!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10029 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
d0fde30ce850b78371fd1386338350591f9ff494 11-Nov-2003 Brian Gaeke <gaeke@uiuc.edu> Put all LLVM code into the llvm namespace, as per bug 109.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9903 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
1926f69c53e4581ad10ba2e12eb2bbd21e4c06ef 31-Oct-2003 Chris Lattner <sabre@nondot.org> Escape "'s, which are frequent visitors to C++ types


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9642 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
b2109ce97881269a610fa4afbcbca350e975174d 20-Oct-2003 John Criswell <criswell@uiuc.edu> Added LLVM notice.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9300 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
48486893f46d2e12e926682a3ecb908716bc66c4 30-Sep-2003 Chris Lattner <sabre@nondot.org> Standardize header file comments


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8782 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
a329733f471a51d64dadbc4ac400c7e54d94358b 05-Feb-2003 Chris Lattner <sabre@nondot.org> Allow the addition of edge source labels


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5493 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
d8d97ce857121b31ce2508f48cb3d2e46f72ec4b 10-Nov-2002 Chris Lattner <sabre@nondot.org> Fix a problem where bad graphs could be generated


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4671 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
ab77194e2a895bd2862f3a23bcd9d31efb553a54 27-Oct-2002 Chris Lattner <sabre@nondot.org> Old GCC's don't have an <ostream>


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4293 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
137d399faea745a9b75315fd1d5c4c1855fd6f4f 18-Oct-2002 Chris Lattner <sabre@nondot.org> Don't emit braces around something without outgoing edges


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4225 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
dc05fffe2bbbdecf2e0dc0bb691b8967777edc9a 17-Oct-2002 Chris Lattner <sabre@nondot.org> Break up the GraphWriter into smaller chunks to be used in different ways


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4207 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
7be17dd23364e7f3bd63f5e765c9381bdb544cd5 16-Oct-2002 Chris Lattner <sabre@nondot.org> Allow simple nodes to have outgoing edges


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4202 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
96f549310013eaf751ff401b5ad3cbe01542e9b1 16-Oct-2002 Chris Lattner <sabre@nondot.org> * Factor printing code again, add emitSimpleNode method


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4198 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
834a9d12f3575f0030f39117546f01fc7e0ff300 16-Oct-2002 Chris Lattner <sabre@nondot.org> * Add new DOTGraphTraits::addCustomGraphFeatures method


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4197 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
8c836ce4f86713376b626e30765494f0a4f7e4b3 16-Oct-2002 Chris Lattner <sabre@nondot.org> * Significantly refactor GraphWriter into a class.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4194 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
63a32de77680dd705d3f2788ea60021ecd4ad51e 16-Oct-2002 Chris Lattner <sabre@nondot.org> - Generic graph printing infrastructure changes:
* Only print outgoing edges from a cell if the destination isn't null.
This is important for DSGraphs, which have sources with no edges.
* Allow Node attributes to override shape of the node


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4192 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
f6516da9b3b39ccdf0efe8f999ecbae31d2497be 11-Oct-2002 Chris Lattner <sabre@nondot.org> * Don't only print out reachable nodes in the graph.
* use new api to get all nodes in the graph
* Allow custom graph traits


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4109 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
9106a588060085316895a9b256909d795c2f5b5e 08-Oct-2002 Chris Lattner <sabre@nondot.org> Don't rotate paper.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4066 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h
95b923d548ed2e0f0993bb613868c871646f120c 07-Oct-2002 Chris Lattner <sabre@nondot.org> - Allow printing generic LLVM graphs to 'dot' files, so they can be
visualized easily.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4061 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/GraphWriter.h