summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Nemet <anemet@apple.com>2017-02-02 05:49:00 +0000
committerAdam Nemet <anemet@apple.com>2017-02-02 05:49:00 +0000
commit6c490323e6fdf8dc017cc1f36283407182b2c8bc (patch)
tree3f5d610210c1cf9f160ecd4a702b29032926bca4
parent8de4e87305a8c9ca44518644ba6e8f5908f8ee1b (diff)
downloadbcm5719-llvm-6c490323e6fdf8dc017cc1f36283407182b2c8bc.tar.gz
bcm5719-llvm-6c490323e6fdf8dc017cc1f36283407182b2c8bc.zip
[opt-viewer] Alternating row background colors on index page
llvm-svn: 293868
-rwxr-xr-xllvm/utils/opt-viewer/opt-viewer.py12
-rw-r--r--llvm/utils/opt-viewer/style.css6
2 files changed, 12 insertions, 6 deletions
diff --git a/llvm/utils/opt-viewer/opt-viewer.py b/llvm/utils/opt-viewer/opt-viewer.py
index 570fd22047f..79a869a7279 100755
--- a/llvm/utils/opt-viewer/opt-viewer.py
+++ b/llvm/utils/opt-viewer/opt-viewer.py
@@ -253,12 +253,12 @@ class IndexRenderer:
def __init__(self, output_dir):
self.stream = open(os.path.join(output_dir, 'index.html'), 'w')
- def render_entry(self, r):
+ def render_entry(self, r, odd):
print('''
<tr>
-<td><a href={r.Link}>{r.DebugLocString}</a></td>
-<td>{r.RelativeHotness}</td>
-<td>{r.DemangledFunctionName}</td>
+<td class=\"column-entry-{odd}\"><a href={r.Link}>{r.DebugLocString}</a></td>
+<td class=\"column-entry-{odd}\">{r.RelativeHotness}</td>
+<td class=\"column-entry-{odd}\">{r.DemangledFunctionName}</td>
<td class=\"column-entry-{r.color}\">{r.Pass}</td>
</tr>'''.format(**locals()), file=self.stream)
@@ -277,8 +277,8 @@ class IndexRenderer:
<td>Function</td>
<td>Pass</td>
</tr>''', file=self.stream)
- for remark in all_remarks:
- self.render_entry(remark)
+ for i, remark in enumerate(all_remarks):
+ self.render_entry(remark, i % 2)
print('''
</table>
</body>
diff --git a/llvm/utils/opt-viewer/style.css b/llvm/utils/opt-viewer/style.css
index 2ef244a1571..595c3e46847 100644
--- a/llvm/utils/opt-viewer/style.css
+++ b/llvm/utils/opt-viewer/style.css
@@ -62,6 +62,12 @@ table {
text-align: left;
background-color: #ffe1a6;
}
+.column-entry-0 {
+ background-color: #ffffff;
+}
+.column-entry-1 {
+ background-color: #eeeeee;
+}
.line-number {
text-align: right;
color: #aaa;
OpenPOWER on IntegriCloud