[www-pubs] r280073 - [www-pubs] Cleaning up www-pubs, README, updates
Renato Golin via llvm-commits
llvm-commits at lists.llvm.org
Tue Aug 30 04:09:31 PDT 2016
Author: rengolin
Date: Tue Aug 30 06:09:30 2016
New Revision: 280073
URL: http://llvm.org/viewvc/llvm-project?rev=280073&view=rev
Log:
[www-pubs] Cleaning up www-pubs, README, updates
The pubs directory was a bit confusing and outaded. This commit updates:
* Removes the wrongfuly added 2016 HTML pages and PDFs
* Updates the list URL to point to lists.llvm.org
* Updates the histogram to allow 2016 to show up
* Adds a README to help people do the right thing next time
Added:
www-pubs/trunk/README.txt
Removed:
www-pubs/trunk/2016-05-icse2016-alive-loops.html
www-pubs/trunk/2016-05-icse2016-alive-loops.pdf
www-pubs/trunk/2016-08-alive-fp-sas16.html
www-pubs/trunk/2016-08-alive-fp-sas16.pdf
www-pubs/trunk/TEMPLATE-MSThesis.html
www-pubs/trunk/TEMPLATE-Paper.html
Modified:
www-pubs/trunk/index.html
www-pubs/trunk/pubs.js
Removed: www-pubs/trunk/2016-05-icse2016-alive-loops.html
URL: http://llvm.org/viewvc/llvm-project/www-pubs/trunk/2016-05-icse2016-alive-loops.html?rev=280072&view=auto
==============================================================================
--- www-pubs/trunk/2016-05-icse2016-alive-loops.html (original)
+++ www-pubs/trunk/2016-05-icse2016-alive-loops.html (removed)
@@ -1,56 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <link rel="stylesheet" href="../llvm.css" type="text/css" media="screen">
- <title>Termination-Checking for LLVM Peephole Optimizations</title>
-</head>
-<body>
-
-<div class="pub_title">
- Termination-Checking for LLVM Peephole Optimizations
-</div>
-<div class="pub_author">
- David Menendez and Santosh Nagarakatte
-</div>
-
-<h2>Abstract:</h2>
-<blockquote>
-<p>
-Mainstream compilers contain a large number of peephole optimizations,
-which perform algebraic simplification of the input program
-with local rewriting of the code. These optimizations are a
-persistent source of bugs. Our recent research on Alive, a domainspecific
-language for expressing peephole optimizations in LLVM,
-addresses a part of the problem by automatically verifying the correctness
-of these optimizations and generating C++ code for use
-with LLVM.
-</p>
-</blockquote>
-
-<h2>Published:</h2>
-<blockquote>
- "Termination-Checking for LLVM Peephole Optimizations"<br>
- David Menendez and Santosh Nagarakatte<br>
-<i>In Proceedings of the 38th International Conference on Software Engineering,</i>
-Austin, TX, May, 2016.
-</blockquote>
-
-<h2>Download:</h2>
-<h3>Paper:</h3>
-<ul>
- <li><a href="URL.pdf">
- Termination-Checking for LLVM Peephole Optimizations
- </a> (PDF)</li>
-</ul>
-
-
-<!-- *********************************************************************** -->
-<hr>
- <a href="http://jigsaw.w3.org/css-validator/check/referer"><img
- src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a>
- <a href="http://validator.w3.org/check/referer"><img
- src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!" /></a>
-
-</body>
-</html>
Removed: www-pubs/trunk/2016-05-icse2016-alive-loops.pdf
URL: http://llvm.org/viewvc/llvm-project/www-pubs/trunk/2016-05-icse2016-alive-loops.pdf?rev=280072&view=auto
==============================================================================
Binary file - no diff available.
Removed: www-pubs/trunk/2016-08-alive-fp-sas16.html
URL: http://llvm.org/viewvc/llvm-project/www-pubs/trunk/2016-08-alive-fp-sas16.html?rev=280072&view=auto
==============================================================================
--- www-pubs/trunk/2016-08-alive-fp-sas16.html (original)
+++ www-pubs/trunk/2016-08-alive-fp-sas16.html (removed)
@@ -1,62 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <link rel="stylesheet" href="../llvm.css" type="text/css" media="screen">
- <title>Alive-FP: Automated Verification of Floating Point Based Peephole Optimizations in LLVM</title>
-</head>
-<body>
-
-<div class="pub_title">
- Alive-FP: Automated Verification of Floating Point Based Peephole Optimizations in LLVM
-</div>
-<div class="pub_author">
- David Menendez, Santosh Nagarakatte, and Aarti Gupta
-</div>
-
-<h2>Abstract:</h2>
-<blockquote>
-<p>
-Peephole optimizations optimize and canonicalize code to
-enable other optimizations but are error-prone. Our prior research on
-Alive, a domain-specific language for specifying LLVMâs peephole optimizations,
-automatically verifies the correctness of integer-based peephole
-optimizations and generates C++ code for use within LLVM. This
-paper proposes Alive-FP, an automated verification framework for floating
-point based peephole optimizations in LLVM. Alive-FP handles a
-class of floating point optimizations and fast-math optimizations involving
-signed zeros, not-a-number, and infinities, which do not result in loss
-of accuracy. This paper provides multiple encodings for various floating
-point operations to account for the various kinds of undefined behavior
-and under-specification in the LLVMâs language reference manual. We
-have translated all optimizations that belong to this category into AliveFP.
-In this process, we have discovered seven wrong optimizations in
-LLVM.
-</p>
-</blockquote>
-
-<h2>Published:</h2>
-<blockquote>
- "Alive-FP: Automated Verification of Floating Point Based Peephole Optimizations in LLVM"<br>
- David Menendez, Santosh Nagarakatte, and Aarti Gupta<br>
-<i>In Proceedings of the 23rd Static Analysis Symposium,</i>
-Edinburgh, September, 2016.
-</blockquote>
-
-<h2>Download:</h2>
-<h3>Paper:</h3>
-<ul>
- <li><a href="2016-08-alive-fp-sas16.pdf">
- Alive-FP: Automated Verification of Floating Point Based Peephole Optimizations in LLVM
- </a> (PDF)</li>
-</ul>
-
-<!-- *********************************************************************** -->
-<hr>
- <a href="http://jigsaw.w3.org/css-validator/check/referer"><img
- src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a>
- <a href="http://validator.w3.org/check/referer"><img
- src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!" /></a>
-
-</body>
-</html>
Removed: www-pubs/trunk/2016-08-alive-fp-sas16.pdf
URL: http://llvm.org/viewvc/llvm-project/www-pubs/trunk/2016-08-alive-fp-sas16.pdf?rev=280072&view=auto
==============================================================================
Binary file - no diff available.
Added: www-pubs/trunk/README.txt
URL: http://llvm.org/viewvc/llvm-project/www-pubs/trunk/README.txt?rev=280073&view=auto
==============================================================================
--- www-pubs/trunk/README.txt (added)
+++ www-pubs/trunk/README.txt Tue Aug 30 06:09:30 2016
@@ -0,0 +1,48 @@
+LLVM WWW Pubs
+=============
+
+This directory contains a list of publications surrounding LLVM technology and
+is completely voluntary, ie. authors have to submit their own papers, as there
+is no web crawling involved.
+
+Adding a new paper
+------------------
+
+To add a new paper, just copy and paste the format of the top-most paper in
+pubs.js and change the fields. The JavaScript code at the end will make sure
+they get displayed correctly and also will update the histogram that appears on
+the page.
+
+Adding a new year
+-----------------
+
+When you add a new paper from a year that wasn't there, the histogram will not
+show it, because the width is hard-coded. To change that, increase the image's
+horizontal size +50 at the end of pubs.js.
+
+Ex:
+
+ '&chs=400x200' + // size
+to
+ '&chs=450x200' + // size
+
+Too many papers in one year
+---------------------------
+
+Same thing goes for too many papers. The current height is set for 2009's
+number of papers, which is our current max. If a year exceeds that number, a new
+height will have to be set in the same way as the length above.
+
+Legacy
+------
+
+You'll notice a number of PDFs and HTML pages in this directory up to 2012.
+Their example is not to be followed, and used to be how we dealt with papers.
+We don't add a page per paper anymore, nor do we store the PDFs in our server.
+
+Update
+------
+
+The website should be updated automatically, but could take a while. If after
+a day or so it hasn't been updated, please ask on llvm-admin at lists.llvm.org
+and someone will do it for you, and hopefully fix the update problem.
Removed: www-pubs/trunk/TEMPLATE-MSThesis.html
URL: http://llvm.org/viewvc/llvm-project/www-pubs/trunk/TEMPLATE-MSThesis.html?rev=280072&view=auto
==============================================================================
--- www-pubs/trunk/TEMPLATE-MSThesis.html (original)
+++ www-pubs/trunk/TEMPLATE-MSThesis.html (removed)
@@ -1,56 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <link rel="stylesheet" href="../llvm.css" type="text/css" media="screen" />
- <title>TITLE</title>
-</head>
-<body>
-
-<div class="pub_title">
- TITLE
-</div>
-<div class="pub_author">
- AUTHOR, M.S. Thesis
-</div>
-
-
-<h2>Abstract:</h2>
-<blockquote>
-ABSTRACT
-</blockquote>
-
-<h2>Published:</h2>
-<blockquote>
- TITLE, AUTHOR.<br>
- <i>Masters Thesis</i>, Computer Science Dept., University of Illinois at
- Urbana-Champaign, MONTH YEAR.
-</blockquote>
-
-<h2>Download:</h2>
-<ul>
- <li><a href="PSFILE">TITLE</a> (PS)</li>
- <li><a href="PDFFILE">TITLE</a> (PDF)</li>
-</ul>
-
-<p>
- The "book form" is useful if you plan to print this out. Print the file out
- double sided, fold it in half, and staple it in the middle of the page. It
- dramatically reduces the number of pages of paper used.
-</p>
-
-<h2>BibTeX Entry:</h2>
-<pre>
- @MastersThesis{LASTNAME:MSThesisYY,
- author = {AUTHOR},
- title = "{TITLE}",
- school = "{Computer Science Dept., University of Illinois at Urbana-Champaign}",
- year = {YEAR},
- address = {Urbana, IL},
- month = {MONTH},
- note = {{\em See {\tt http://llvm.cs.uiuc.edu}.}}
- }
-</pre>
-
-</body>
-</html>
Removed: www-pubs/trunk/TEMPLATE-Paper.html
URL: http://llvm.org/viewvc/llvm-project/www-pubs/trunk/TEMPLATE-Paper.html?rev=280072&view=auto
==============================================================================
--- www-pubs/trunk/TEMPLATE-Paper.html (original)
+++ www-pubs/trunk/TEMPLATE-Paper.html (removed)
@@ -1,54 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <link rel="stylesheet" href="../llvm.css" type="text/css" media="screen">
- <title>TITLE</title>
-</head>
-<body>
-
-<div class="pub_title">
- TITLE
-</div>
-<div class="pub_author">
- AUTHOR
-</div>
-
-<h2>Abstract:</h2>
-<blockquote>
-<p>
-ABSTRACT
-</p>
-</blockquote>
-
-<h2>Published:</h2>
-<blockquote>
- "TITLE"<br>
- AUTHOR<br>
-<i>In Proceedings WHERE,</i>
-LOCATION, MONTH YEAR.
-</blockquote>
-
-<h2>Download:</h2>
-<h3>Paper:</h3>
-<ul>
- <li><a href="URL.pdf">
- TITLE
- </a> (PDF)</li>
-</ul>
-
-<h2>BibTeX Entry:</h2>
-<pre>
-BIBTEX
-</pre>
-
-
-<!-- *********************************************************************** -->
-<hr>
- <a href="http://jigsaw.w3.org/css-validator/check/referer"><img
- src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a>
- <a href="http://validator.w3.org/check/referer"><img
- src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!" /></a>
-
-</body>
-</html>
Modified: www-pubs/trunk/index.html
URL: http://llvm.org/viewvc/llvm-project/www-pubs/trunk/index.html?rev=280073&r1=280072&r2=280073&view=diff
==============================================================================
--- www-pubs/trunk/index.html (original)
+++ www-pubs/trunk/index.html Tue Aug 30 06:09:30 2016
@@ -3,7 +3,7 @@
<p>Here are some of the publications that use or build on LLVM. This list
generally lags behind publication; if you have a paper for this list,
- please email the <a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev">
+ please email the <a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev">
LLVM Developer's mailing list</a> with a Subject: line that begins with the
word "Publication" or commit it
directly to the www-pubs SVN module if you have llvm.org commit access.</p>
Modified: www-pubs/trunk/pubs.js
URL: http://llvm.org/viewvc/llvm-project/www-pubs/trunk/pubs.js?rev=280073&r1=280072&r2=280073&view=diff
==============================================================================
--- www-pubs/trunk/pubs.js (original)
+++ www-pubs/trunk/pubs.js Tue Aug 30 06:09:30 2016
@@ -2075,7 +2075,7 @@ function displayPubsHistogram(id) {
var image = document.createElement('img');
image.src = 'http://chart.apis.google.com/chart' +
'?cht=bvs' + // vertical bars
- '&chs=400x200' + // size
+ '&chs=450x200' + // size
'&chco=76A4FB' + // color
'&chtt=Number of papers per year' + // title
'&chxt=x,y' + // axes
More information about the llvm-commits
mailing list