]> granicus.if.org Git - llvm/commitdiff
[opt-viewer] Alternating row background colors on index page
authorAdam Nemet <anemet@apple.com>
Thu, 2 Feb 2017 05:49:00 +0000 (05:49 +0000)
committerAdam Nemet <anemet@apple.com>
Thu, 2 Feb 2017 05:49:00 +0000 (05:49 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@293868 91177308-0d34-0410-b5e6-96231b3b80d8

utils/opt-viewer/opt-viewer.py
utils/opt-viewer/style.css

index 570fd22047f6e9aa348c9950e8d3b5267d630fda..79a869a72791577296f2b782bc92c7604ae7c798 100755 (executable)
@@ -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>
index 2ef244a157188cf9583ed4f26fdeb0a26492be5f..595c3e46847dd8b85d978a968913fff4e749fea4 100644 (file)
@@ -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;