[llvm-commits] CVS: llvm-www/pubs/2007-05-31-Switch-Lowering.html 2007-05-31-Switch-Lowering.pdf index.html
Anton Korobeynikov
asl at math.spbu.ru
Wed May 30 04:39:29 PDT 2007
Changes in directory llvm-www/pubs:
2007-05-31-Switch-Lowering.html added (r1.1)
2007-05-31-Switch-Lowering.pdf added (r1.1)
index.html updated: 1.49 -> 1.50
---
Log message:
Add my paper
---
Diffs of the changes: (+68 -1)
2007-05-31-Switch-Lowering.html | 62 ++++++++++++++++++++++++++++++++++++++++
2007-05-31-Switch-Lowering.pdf | 0
index.html | 7 +++-
3 files changed, 68 insertions(+), 1 deletion(-)
Index: llvm-www/pubs/2007-05-31-Switch-Lowering.html
diff -c /dev/null llvm-www/pubs/2007-05-31-Switch-Lowering.html:1.1
*** /dev/null Wed May 30 06:39:10 2007
--- llvm-www/pubs/2007-05-31-Switch-Lowering.html Wed May 30 06:39:00 2007
***************
*** 0 ****
--- 1,62 ----
+ <!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>Improving Switch Lowering for The LLVM Compiler System</title>
+ </head>
+ <body>
+
+ <div class="pub_title">
+ Improving Switch Lowering for The LLVM Compiler System
+ </div>
+ <div class="pub_author">
+ <a href="mailto:asl_at_math_dot_spbu_dot_ru">Anton Korobeynikov</a>
+ </div>
+
+ <h2>Abstract:</h2>
+ <blockquote>
+ Switch-case statements (or switches) provide a natural way to express multiway
+ branching control flow semantics. They are common in many applications including
+ compilers, parsers, text processing programs, virtual machines. Various
+ optimizations for switches has been studied for many years. This paper presents
+ the description of switch lowering refactoring recently made for the LLVM
+ Compiler System.
+ </blockquote>
+
+ <h2>Published:</h2>
+ <blockquote>
+ "Improving Switch Lowering for The LLVM Compiler System"<br>
+ Anton Korobeynikov<br>
+ Proc. of the 2007 Spring Young Researchers Colloquium on Software
+ Engineering (SYRCoSE'2007), Moscow, Russia, May, 2007.
+ </blockquote>
+
+ <h2>Download:</h2>
+ <h3>Paper:</h3>
+ <ul>
+ <li><a href="2007-05-31-Switch-Lowering.pdf">Improving Switch Lowering for
+ The LLVM Compiler System</a> (PDF)</li>
+ </ul>
+
+ <h2>BibTeX Entry:</h2>
+ <pre>
+ @InProceedings{SYRCoSE:SwitchLowering,
+ author = {Anton Korobeynikov},
+ title = "{Improving Switch Lowering for The LLVM Compiler System}",
+ booktitle = "{Proceedings of the 2007 Spring Young Researchers Colloquium on Software Engineering (SYRCoSE'2007)}",
+ address = {Moscow, Russia},
+ month = {May},
+ year = {2007}
+ }
+ </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>
Index: llvm-www/pubs/2007-05-31-Switch-Lowering.pdf
Index: llvm-www/pubs/index.html
diff -u llvm-www/pubs/index.html:1.49 llvm-www/pubs/index.html:1.50
--- llvm-www/pubs/index.html:1.49 Fri Apr 27 01:45:08 2007
+++ llvm-www/pubs/index.html Wed May 30 06:39:00 2007
@@ -15,13 +15,18 @@
<i>Proc. of the 2007 ACM SIGPLAN Conference on Programming Language
Design and Implementation (PLDI'07)</i>, San Diego, CA, Jun, 2007.<br></li>
+<li>"<a href="2007-05-31-Switch-Lowering.html">Improving Switch Lowering for
+ The LLVM Compiler System</a>"<br>
+ Anton Korobeynikov.<br>
+ <i>Proc. of the 2007 Spring Young Researchers Colloquium on Software
+ Engineering (SYRCoSE'2007)</i>, Moscow, Russia, May, 2007.<br></li>
+
<li>"<a href="2007-04-PraherMSThesis.html">A Change Framework based on the Low Level
Virtual Machine Compiler Infrastructure</a>"<br>
Jakob Praher<br>
<i>Masters Thesis</i>, Institute for System Software
Johannes Kepler University Linz, April 2007.</li>
-
<li>"<a href="2007-03-SPLAT-Aspects.html">An Aspect for Idiom-based Exception
Handling (using local continuation join points, join point properties,
annotations and type parameters)</a>"<br>
More information about the llvm-commits
mailing list