[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