[PATCH] D41297: [ThinLTO] Implement summary visualizer

Eugene Leviant via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Dec 18 09:09:53 PST 2017


evgeny777 added a comment.

> I don't know about the best way to display this, could be color, bold, label, or other markers.

Currently the following scheme is used:

1. Nodes:

- Red - means node is dead (isLive() returns false)
- Yellow - not eligible to import
- Rectangles - functions
- Dotted rectangles - aliases
- Rounded rectangles - data members

2. Edges

- Solid - means function call. Color is different for different hotness value (`black` = unknown, `blue` = cold, `brown` = hot, `bold red` = critical)
- Dashed - means reference

Any suggestions?


https://reviews.llvm.org/D41297





More information about the llvm-commits mailing list