<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>A Catalog of Research Compiler Infrastructures and Tools &#187; Java/JVM</title>
	<atom:link href="http://compiler-tools.org/archives/category/javajvm/feed/" rel="self" type="application/rss+xml" />
	<link>http://compiler-tools.org</link>
	<description>Links to and information about research compiler infrastructures, curated by Will Benton</description>
	<lastBuildDate>Wed, 12 Mar 2008 16:42:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Wala</title>
		<link>http://compiler-tools.org/archives/2008/03/12/main-page-walawiki/</link>
		<comments>http://compiler-tools.org/archives/2008/03/12/main-page-walawiki/#comments</comments>
		<pubDate>Wed, 12 Mar 2008 16:41:39 +0000</pubDate>
		<dc:creator>Will Benton</dc:creator>
				<category><![CDATA[Java/JVM]]></category>

		<guid isPermaLink="false">http://compiler-tools.org/archives/2008/03/12/main-page-walawiki/</guid>
		<description><![CDATA[WALA is a framework for static analysis of Java bytecode. From the web page: The T. J. Watson Libraries for Analysis (WALA) provide static analysis capabilities for Java bytecode and related languages. The system is licensed under the Eclipse Public License, which has been approved by the OSI (Open Source Initiative) as a fully certified [...]]]></description>
		<wfw:commentRss>http://compiler-tools.org/archives/2008/03/12/main-page-walawiki/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>JastAdd
        â€”
        JastAdd</title>
		<link>http://compiler-tools.org/archives/2008/03/12/jastadd-%e2%80%94-jastadd/</link>
		<comments>http://compiler-tools.org/archives/2008/03/12/jastadd-%e2%80%94-jastadd/#comments</comments>
		<pubDate>Wed, 12 Mar 2008 16:21:53 +0000</pubDate>
		<dc:creator>Will Benton</dc:creator>
				<category><![CDATA[Java/JVM]]></category>
		<category><![CDATA[Tools:  compiler-compilers]]></category>

		<guid isPermaLink="false">http://compiler-tools.org/archives/2008/03/12/jastadd-%e2%80%94-jastadd/</guid>
		<description><![CDATA[JastAdd is a compiler-compiler system based on attribute grammars. It is designed to enable adding new features to a compiler by adding modules to a specification. From the web site: JastAdd is an open source Java-based compiler compiler system. It is designed to support high-level extensible implementation of compilers and related tools like analyzers, transformation [...]]]></description>
		<wfw:commentRss>http://compiler-tools.org/archives/2008/03/12/jastadd-%e2%80%94-jastadd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>bddbddb</title>
		<link>http://compiler-tools.org/archives/2007/12/22/bddbddb/</link>
		<comments>http://compiler-tools.org/archives/2007/12/22/bddbddb/#comments</comments>
		<pubDate>Sun, 23 Dec 2007 04:18:24 +0000</pubDate>
		<dc:creator>Will Benton</dc:creator>
				<category><![CDATA[Analysis frameworks]]></category>
		<category><![CDATA[Java/JVM]]></category>

		<guid isPermaLink="false">http://compiler-tools.org/archives/2007/12/22/bddbddb/</guid>
		<description><![CDATA[bddbddb is a BDD-based implementation of Datalog; it is ideal for implementing scalable program analyses.]]></description>
		<wfw:commentRss>http://compiler-tools.org/archives/2007/12/22/bddbddb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PearColator</title>
		<link>http://compiler-tools.org/archives/2004/10/27/pearcolator/</link>
		<comments>http://compiler-tools.org/archives/2004/10/27/pearcolator/#comments</comments>
		<pubDate>Wed, 27 Oct 2004 17:24:35 +0000</pubDate>
		<dc:creator>Will Benton</dc:creator>
				<category><![CDATA[Java/JVM]]></category>
		<category><![CDATA[PPC]]></category>
		<category><![CDATA[Tools:  binary rewriters and editors]]></category>

		<guid isPermaLink="false">http://compiler-tools.org/archives/2004/10/27/pearcolator/</guid>
		<description><![CDATA[The APT group at Manchester have released PearColator, which is a dynamic binary translator based on the Jikes RVM and licensed under the IBM CPL. PearColator converts PPC binaries to the Jikes IR, performs optimizations, and recompiles them for the host architecture. As a result, all of the optimizations supported by Jikes are available. PearColator [...]]]></description>
		<wfw:commentRss>http://compiler-tools.org/archives/2004/10/27/pearcolator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LaTTe: A Fast and Efficient Java VM Just-in-Time Compiler</title>
		<link>http://compiler-tools.org/archives/2004/08/25/latte-a-fast-and-efficient-java-vm-just-in-time-compiler/</link>
		<comments>http://compiler-tools.org/archives/2004/08/25/latte-a-fast-and-efficient-java-vm-just-in-time-compiler/#comments</comments>
		<pubDate>Wed, 25 Aug 2004 21:52:59 +0000</pubDate>
		<dc:creator>Will Benton</dc:creator>
				<category><![CDATA[Java/JVM]]></category>

		<guid isPermaLink="false">http://compiler-tools.org/archives/2004/08/25/latte-a-fast-and-efficient-java-vm-just-in-time-compiler/</guid>
		<description><![CDATA[Thanks to Matt Allen for a link to LaTTe: A Fast and Efficient Java VM Just-in-Time Compiler from Seoul National University. According to the website, LaTTe offers: Fast and effective JIT translation with: efficient register mapping and allocation (i.e., consistently taking one or two seconds for SPECjvm98 which runs 40-70 seconds with LaTTe) traditional optimizations [...]]]></description>
		<wfw:commentRss>http://compiler-tools.org/archives/2004/08/25/latte-a-fast-and-efficient-java-vm-just-in-time-compiler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java Intermediate Language</title>
		<link>http://compiler-tools.org/archives/2004/06/02/java-intermediate-language/</link>
		<comments>http://compiler-tools.org/archives/2004/06/02/java-intermediate-language/#comments</comments>
		<pubDate>Wed, 02 Jun 2004 19:47:02 +0000</pubDate>
		<dc:creator>Will Benton</dc:creator>
				<category><![CDATA[Back-ends and portable IRs]]></category>
		<category><![CDATA[Java/JVM]]></category>

		<guid isPermaLink="false">http://compiler-tools.org/archives/2004/06/02/java-intermediate-language/</guid>
		<description><![CDATA[The Java Intermediate Language is an XML-based intermediate representation for Java source code. It appears to have been used most for visualization.]]></description>
		<wfw:commentRss>http://compiler-tools.org/archives/2004/06/02/java-intermediate-language/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Polyglot extensible compiler framework</title>
		<link>http://compiler-tools.org/archives/2004/05/06/polyglot-extensible-compiler-framework/</link>
		<comments>http://compiler-tools.org/archives/2004/05/06/polyglot-extensible-compiler-framework/#comments</comments>
		<pubDate>Thu, 06 May 2004 22:55:57 +0000</pubDate>
		<dc:creator>Will Benton</dc:creator>
				<category><![CDATA[Java/JVM]]></category>

		<guid isPermaLink="false">http://compiler-tools.org/archives/2004/05/06/polyglot-extensible-compiler-framework/</guid>
		<description><![CDATA[Polyglot is a framework that provides a front-end for the Java language and a means to develop extensions to Java. It has been used to develop variants of Java that support static information flow control, parameterized types, and pattern matching. It is also used by the source-to-bytecode compiler in the newest release of the Soot [...]]]></description>
		<wfw:commentRss>http://compiler-tools.org/archives/2004/05/06/polyglot-extensible-compiler-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DMS Software Reengineering Toolkit</title>
		<link>http://compiler-tools.org/archives/2004/04/18/dms-software-reengineering-toolkit/</link>
		<comments>http://compiler-tools.org/archives/2004/04/18/dms-software-reengineering-toolkit/#comments</comments>
		<pubDate>Mon, 19 Apr 2004 02:31:49 +0000</pubDate>
		<dc:creator>Will Benton</dc:creator>
				<category><![CDATA[C and/or C++]]></category>
		<category><![CDATA[C-sharp]]></category>
		<category><![CDATA[Fortran]]></category>
		<category><![CDATA[Java/JVM]]></category>
		<category><![CDATA[Tools:  IR translators]]></category>

		<guid isPermaLink="false">http://compiler-tools.org/archives/2004/04/18/dms-software-reengineering-toolkit/</guid>
		<description><![CDATA[Thanks to Ira Baxter for a pointer to the DMS Software Reengineering Toolkit. According to the web page, The DMS Software Reengineering Toolkit is a set of tools for automating customized source program analysis, modification or translation or generation of software systems, containing arbitrary mixtures of languages (&#8220;domains&#8221;). The term &#8220;software&#8221; for DMS is very [...]]]></description>
		<wfw:commentRss>http://compiler-tools.org/archives/2004/04/18/dms-software-reengineering-toolkit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Compiler Generator Coco/R</title>
		<link>http://compiler-tools.org/archives/2004/04/15/compiler-generator-cocor/</link>
		<comments>http://compiler-tools.org/archives/2004/04/15/compiler-generator-cocor/#comments</comments>
		<pubDate>Fri, 16 Apr 2004 03:20:25 +0000</pubDate>
		<dc:creator>Will Benton</dc:creator>
				<category><![CDATA[C and/or C++]]></category>
		<category><![CDATA[C-sharp]]></category>
		<category><![CDATA[Java/JVM]]></category>
		<category><![CDATA[Tools:  lexer, parser, etc. generators]]></category>

		<guid isPermaLink="false">http://compiler-tools.org/archives/2004/04/15/compiler-generator-cocor/</guid>
		<description><![CDATA[Thanks to Mykola Rabchevskiy for a pointer to Coco/R, a scanner/parser generator from the University of Linz. It generates source for C# and Java; there are also (apparently unsupported) versions that generate code for Oberon, Pascal, Modula-2, C, C++, Delphi, and Unicon. Coco/R generates recursive descent parsers and scanners from an attributed grammar and is [...]]]></description>
		<wfw:commentRss>http://compiler-tools.org/archives/2004/04/15/compiler-generator-cocor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SableVM</title>
		<link>http://compiler-tools.org/archives/2004/04/15/sablevm/</link>
		<comments>http://compiler-tools.org/archives/2004/04/15/sablevm/#comments</comments>
		<pubDate>Thu, 15 Apr 2004 18:43:54 +0000</pubDate>
		<dc:creator>Will Benton</dc:creator>
				<category><![CDATA[Alpha]]></category>
		<category><![CDATA[C and/or C++]]></category>
		<category><![CDATA[IA-64]]></category>
		<category><![CDATA[Java/JVM]]></category>
		<category><![CDATA[PPC]]></category>
		<category><![CDATA[SPARC]]></category>
		<category><![CDATA[StrongARM]]></category>
		<category><![CDATA[x86]]></category>

		<guid isPermaLink="false">http://compiler-tools.org/archives/2004/04/15/sablevm/</guid>
		<description><![CDATA[SableVM is a free/Free spec-compliant and extensible JVM. It includes a JIT for PPC, SPARC and x86, but runs on several more architectures. It supports several different interpreter dispatch models (switched, threaded, inlined) and has an efficient runtime system. It is implemented in C with extensive use of M4 macros.]]></description>
		<wfw:commentRss>http://compiler-tools.org/archives/2004/04/15/sablevm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SableCC parser generator</title>
		<link>http://compiler-tools.org/archives/2004/04/15/sablecc-parser-generator/</link>
		<comments>http://compiler-tools.org/archives/2004/04/15/sablecc-parser-generator/#comments</comments>
		<pubDate>Thu, 15 Apr 2004 18:34:22 +0000</pubDate>
		<dc:creator>Will Benton</dc:creator>
				<category><![CDATA[Java/JVM]]></category>
		<category><![CDATA[Tools:  lexer, parser, etc. generators]]></category>

		<guid isPermaLink="false">http://compiler-tools.org/archives/2004/04/15/sablecc-parser-generator/</guid>
		<description><![CDATA[The SableCC parser generator is a tool for compiler developers who use Java. From the web page: SableCC is an object-oriented framework that generates compilers (and interpreters) in the Java programming language. This framework is based on two fundamental design decisions. Firstly, the framework uses object-oriented techniques to automatically build a strictly typed abstract syntax [...]]]></description>
		<wfw:commentRss>http://compiler-tools.org/archives/2004/04/15/sablecc-parser-generator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>treecc</title>
		<link>http://compiler-tools.org/archives/2004/04/09/treecc/</link>
		<comments>http://compiler-tools.org/archives/2004/04/09/treecc/#comments</comments>
		<pubDate>Fri, 09 Apr 2004 19:17:55 +0000</pubDate>
		<dc:creator>Will Benton</dc:creator>
				<category><![CDATA[C and/or C++]]></category>
		<category><![CDATA[C-sharp]]></category>
		<category><![CDATA[Java/JVM]]></category>
		<category><![CDATA[Tools:  IR translators]]></category>
		<category><![CDATA[Tools:  lexer, parser, etc. generators]]></category>

		<guid isPermaLink="false">http://compiler-tools.org/archives/2004/04/09/treecc/</guid>
		<description><![CDATA[treecc is a tool for building programs that operate on trees (as such, it does not fit neatly into the two &#8220;Tools:&#8221; categories I have placed it in). It will generate code for C, C++, C#, and Java, and is notable for its aspect-oriented approach to compiler construction.]]></description>
		<wfw:commentRss>http://compiler-tools.org/archives/2004/04/09/treecc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EDG C++, Java, and Fortran front-ends</title>
		<link>http://compiler-tools.org/archives/2004/04/09/edg-c-java-and-fortran-front-ends/</link>
		<comments>http://compiler-tools.org/archives/2004/04/09/edg-c-java-and-fortran-front-ends/#comments</comments>
		<pubDate>Fri, 09 Apr 2004 19:09:19 +0000</pubDate>
		<dc:creator>Will Benton</dc:creator>
				<category><![CDATA[C and/or C++]]></category>
		<category><![CDATA[Fortran]]></category>
		<category><![CDATA[Java/JVM]]></category>

		<guid isPermaLink="false">http://compiler-tools.org/archives/2004/04/09/edg-c-java-and-fortran-front-ends/</guid>
		<description><![CDATA[The Edison Design Group makes a standards-compliant C++ front end, as well as Java and Fortran front-ends. While their primary market is compiler and program transformation tool vendors, apparently they are willing to license these to university researchers on a case-by-case basis. (per their FAQ.)]]></description>
		<wfw:commentRss>http://compiler-tools.org/archives/2004/04/09/edg-c-java-and-fortran-front-ends/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ERCO Java compiler</title>
		<link>http://compiler-tools.org/archives/2004/04/09/erco-java-compiler/</link>
		<comments>http://compiler-tools.org/archives/2004/04/09/erco-java-compiler/#comments</comments>
		<pubDate>Fri, 09 Apr 2004 19:01:04 +0000</pubDate>
		<dc:creator>Will Benton</dc:creator>
				<category><![CDATA[Java/JVM]]></category>
		<category><![CDATA[x86]]></category>

		<guid isPermaLink="false">http://compiler-tools.org/archives/2004/04/09/erco-java-compiler/</guid>
		<description><![CDATA[ERCO is a Java-to-native compiler developed by the Laboratory for Software Technologies at ETH Z&#252;rich. From the web site: The ETH Research COmpiler (ERCO) is a research Java byte-code to native compiler that is used in several projects in our group as for teaching in advanced compiler classes. We translate the Java bytecode to an [...]]]></description>
		<wfw:commentRss>http://compiler-tools.org/archives/2004/04/09/erco-java-compiler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SUIF</title>
		<link>http://compiler-tools.org/archives/2004/04/09/suif/</link>
		<comments>http://compiler-tools.org/archives/2004/04/09/suif/#comments</comments>
		<pubDate>Fri, 09 Apr 2004 18:39:26 +0000</pubDate>
		<dc:creator>Will Benton</dc:creator>
				<category><![CDATA[C and/or C++]]></category>
		<category><![CDATA[Fortran]]></category>
		<category><![CDATA[Java/JVM]]></category>
		<category><![CDATA[MIPS]]></category>
		<category><![CDATA[SUIF IR]]></category>

		<guid isPermaLink="false">http://compiler-tools.org/archives/2004/04/09/suif/</guid>
		<description><![CDATA[The venerable SUIF system is &#8220;a free infrastructure designed to support collaborative research in optimizing and parallelizing compilers.&#8221; It is fairly straightforward to write your own passes on the SUIF IR in C++. Frontends exist for C, C++, Fortran, and Java, and SUIF can interoperate with Zephyr; there are MIPS and C backends.]]></description>
		<wfw:commentRss>http://compiler-tools.org/archives/2004/04/09/suif/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ANTLR Parser Generator and Translator Generator Home Page</title>
		<link>http://compiler-tools.org/archives/2004/04/01/antlr-parser-generator-and-translator-generator-home-page/</link>
		<comments>http://compiler-tools.org/archives/2004/04/01/antlr-parser-generator-and-translator-generator-home-page/#comments</comments>
		<pubDate>Thu, 01 Apr 2004 23:05:22 +0000</pubDate>
		<dc:creator>Will Benton</dc:creator>
				<category><![CDATA[C and/or C++]]></category>
		<category><![CDATA[C-sharp]]></category>
		<category><![CDATA[Java/JVM]]></category>
		<category><![CDATA[Tools:  lexer, parser, etc. generators]]></category>

		<guid isPermaLink="false">http://compiler-tools.org/archives/2004/04/01/antlr-parser-generator-and-translator-generator-home-page/</guid>
		<description><![CDATA[The ANTLR Parser Generator and Translator Generator is a well-regarded tool to aid in generating compiler frontends in Java, C# or C++. From the web page: ANother Tool for Language Recognition, (formerly PCCTS) is a language tool that provides a framework for constructing recognizers, compilers, and translators from grammatical descriptions containing Java, C#, or C++ [...]]]></description>
		<wfw:commentRss>http://compiler-tools.org/archives/2004/04/01/antlr-parser-generator-and-translator-generator-home-page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jakarta BCEL</title>
		<link>http://compiler-tools.org/archives/2004/04/01/jakarta-bcel/</link>
		<comments>http://compiler-tools.org/archives/2004/04/01/jakarta-bcel/#comments</comments>
		<pubDate>Thu, 01 Apr 2004 22:59:41 +0000</pubDate>
		<dc:creator>Will Benton</dc:creator>
				<category><![CDATA[Java/JVM]]></category>

		<guid isPermaLink="false">http://compiler-tools.org/archives/2004/04/01/jakarta-bcel/</guid>
		<description><![CDATA[The Byte Code Engineering Library (BCEL) is a Java library enabling creation, analysis, and modification of Java .class files. According to its website, it &#8220;is already being used successfully in several projects such as compilers, optimizers, obsfuscators, code generators and analysis tools.&#8221; BCEL also includes a bytecode verifier that is designed to give more useful [...]]]></description>
		<wfw:commentRss>http://compiler-tools.org/archives/2004/04/01/jakarta-bcel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The GNU Compiler Collection</title>
		<link>http://compiler-tools.org/archives/2004/04/01/the-gnu-compiler-collection/</link>
		<comments>http://compiler-tools.org/archives/2004/04/01/the-gnu-compiler-collection/#comments</comments>
		<pubDate>Thu, 01 Apr 2004 17:26:30 +0000</pubDate>
		<dc:creator>Will Benton</dc:creator>
				<category><![CDATA[Alpha]]></category>
		<category><![CDATA[C and/or C++]]></category>
		<category><![CDATA[Fortran]]></category>
		<category><![CDATA[Java/JVM]]></category>
		<category><![CDATA[MIPS]]></category>
		<category><![CDATA[PA-RISC]]></category>
		<category><![CDATA[PPC]]></category>
		<category><![CDATA[SPARC]]></category>
		<category><![CDATA[StrongARM]]></category>
		<category><![CDATA[x86]]></category>

		<guid isPermaLink="false">http://compiler-tools.org/archives/2004/04/01/the-gnu-compiler-collection/</guid>
		<description><![CDATA[Manoj Plakal points out that I have not mentioned GCC. GCC, of course, has frontends for many languages, including C, C++, Objective-C, Java, Fortran, Pascal, and Ada; and backends for nearly every computer architecture ever created as well as a great many that weren&#8217;t. It has a reputation for being difficult to use for research, [...]]]></description>
		<wfw:commentRss>http://compiler-tools.org/archives/2004/04/01/the-gnu-compiler-collection/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Scale</title>
		<link>http://compiler-tools.org/archives/2004/03/31/scale/</link>
		<comments>http://compiler-tools.org/archives/2004/03/31/scale/#comments</comments>
		<pubDate>Wed, 31 Mar 2004 14:57:02 +0000</pubDate>
		<dc:creator>Will Benton</dc:creator>
				<category><![CDATA[C and/or C++]]></category>
		<category><![CDATA[Fortran]]></category>
		<category><![CDATA[Java/JVM]]></category>

		<guid isPermaLink="false">http://compiler-tools.org/archives/2004/03/31/scale/</guid>
		<description><![CDATA[Scale is a compiler from the ALI group at Massachusetts. Scale is a modular compiler that provides frontends for C, Java, and Fortran, and a backend that produces C. Scale supports alias analysis (including implementations of Shapiro-Horwitz, Stensgaard, and a simple algorithm), SSA, and a battery of scalar optimizations (redundancy elimination, value numbering, etc.). Scale [...]]]></description>
		<wfw:commentRss>http://compiler-tools.org/archives/2004/03/31/scale/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Runtime Platform</title>
		<link>http://compiler-tools.org/archives/2004/03/31/open-runtime-platform/</link>
		<comments>http://compiler-tools.org/archives/2004/03/31/open-runtime-platform/#comments</comments>
		<pubDate>Wed, 31 Mar 2004 14:09:05 +0000</pubDate>
		<dc:creator>Will Benton</dc:creator>
				<category><![CDATA[C and/or C++]]></category>
		<category><![CDATA[Java/JVM]]></category>

		<guid isPermaLink="false">http://compiler-tools.org/archives/2004/03/31/open-runtime-platform/</guid>
		<description><![CDATA[The Open Runtime Platform is a modular virtual machine infrastructure, enabling creation of JIT and GC components that are not tightly-coupled and can be swapped out. It is implemented in C and C++ and runs on IA-32 Linux and Windows. Papers about the JIT and GC strategies that it includes are available from Intel.]]></description>
		<wfw:commentRss>http://compiler-tools.org/archives/2004/03/31/open-runtime-platform/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zephyr Compiler Infrastructure</title>
		<link>http://compiler-tools.org/archives/2004/03/31/zephyr-compiler-infrastructure/</link>
		<comments>http://compiler-tools.org/archives/2004/03/31/zephyr-compiler-infrastructure/#comments</comments>
		<pubDate>Wed, 31 Mar 2004 07:41:20 +0000</pubDate>
		<dc:creator>Will Benton</dc:creator>
				<category><![CDATA[Back-ends and portable IRs]]></category>
		<category><![CDATA[C and/or C++]]></category>
		<category><![CDATA[Haskell]]></category>
		<category><![CDATA[Java/JVM]]></category>
		<category><![CDATA[Standard ML]]></category>
		<category><![CDATA[Tools:  IR translators]]></category>
		<category><![CDATA[Tools:  code-generator generators]]></category>

		<guid isPermaLink="false">http://compiler-tools.org/archives/2004/03/31/zephyr-compiler-infrastructure/</guid>
		<description><![CDATA[Zephyr Compiler Infrastructure provides a means to define an intermediate representation and write passes on it in several languages; it also provides a hardware description language to power a code-generator generator. From the web site: If you describe your intermediate forms using Zephyr&#8217;s Abstract Syntax Description Language (ASDL), we can generate data-structure definitions in C, [...]]]></description>
		<wfw:commentRss>http://compiler-tools.org/archives/2004/03/31/zephyr-compiler-infrastructure/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Jikes RVM Home Page</title>
		<link>http://compiler-tools.org/archives/2004/03/31/jikes-rvm-home-page/</link>
		<comments>http://compiler-tools.org/archives/2004/03/31/jikes-rvm-home-page/#comments</comments>
		<pubDate>Wed, 31 Mar 2004 07:00:37 +0000</pubDate>
		<dc:creator>Will Benton</dc:creator>
				<category><![CDATA[Java/JVM]]></category>

		<guid isPermaLink="false">http://compiler-tools.org/archives/2004/03/31/jikes-rvm-home-page/</guid>
		<description><![CDATA[Jikes RVM (n&#233;e Jalapeno) is a production-quality virtual machine for Java, enabling research in virtual machine technology, just-in-time compilation, memory management, and more. From the web page: Jikes RVM runs on Linux®/IA-32, AIX?/PowerPC?, OS X/PowerPC, and Linux/PowerPC platforms and advances the state-of-the-art of virtual machine technologies for dynamic compilation, adaptive optimization, garbage collection, thread scheduling, and [...]]]></description>
		<wfw:commentRss>http://compiler-tools.org/archives/2004/03/31/jikes-rvm-home-page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FLEX compiler infrastructure</title>
		<link>http://compiler-tools.org/archives/2004/03/31/flex-compiler-infrastructure/</link>
		<comments>http://compiler-tools.org/archives/2004/03/31/flex-compiler-infrastructure/#comments</comments>
		<pubDate>Wed, 31 Mar 2004 06:49:50 +0000</pubDate>
		<dc:creator>Will Benton</dc:creator>
				<category><![CDATA[C and/or C++]]></category>
		<category><![CDATA[Java/JVM]]></category>
		<category><![CDATA[MIPS]]></category>
		<category><![CDATA[StrongARM]]></category>

		<guid isPermaLink="false">http://compiler-tools.org/archives/2004/03/31/flex-compiler-infrastructure/</guid>
		<description><![CDATA[The FLEX compiler infrastructure transforms Java programs and is implemented in Java. It specifically targets embedded applications and has MIPS, StrongARM, and C backends. FLEX supports region-based memory allocation, multiple thread models, and optimization for space.]]></description>
		<wfw:commentRss>http://compiler-tools.org/archives/2004/03/31/flex-compiler-infrastructure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Joeq: a Java virtual machine</title>
		<link>http://compiler-tools.org/archives/2004/03/31/joeq-a-java-virtual-machine/</link>
		<comments>http://compiler-tools.org/archives/2004/03/31/joeq-a-java-virtual-machine/#comments</comments>
		<pubDate>Wed, 31 Mar 2004 06:02:58 +0000</pubDate>
		<dc:creator>Will Benton</dc:creator>
				<category><![CDATA[Java/JVM]]></category>
		<category><![CDATA[SUIF IR]]></category>
		<category><![CDATA[x86]]></category>

		<guid isPermaLink="false">http://compiler-tools.org/archives/2004/03/31/joeq-a-java-virtual-machine/</guid>
		<description><![CDATA[Joeq is a virtual machine that can execute, analyze, and optimize Java class files, x86 ELF object (.o) files, and files in the SUIF intermediate representation. It is implemented in Java, and runs both in a hosted mode (on another JVM) and self-hosted (compiling itself).]]></description>
		<wfw:commentRss>http://compiler-tools.org/archives/2004/03/31/joeq-a-java-virtual-machine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Soot: a Java Optimization Framework</title>
		<link>http://compiler-tools.org/archives/2004/03/30/soot-a-java-optimization-framework/</link>
		<comments>http://compiler-tools.org/archives/2004/03/30/soot-a-java-optimization-framework/#comments</comments>
		<pubDate>Wed, 31 Mar 2004 05:56:04 +0000</pubDate>
		<dc:creator>Will Benton</dc:creator>
				<category><![CDATA[Java/JVM]]></category>

		<guid isPermaLink="false">http://compiler-tools.org/archives/2004/03/30/soot-a-java-optimization-framework/</guid>
		<description><![CDATA[Soot is a compiler infrastructure and framework for Java bytecodes and Java source code, implemented in Java. It supplies several intermediate representations, including: &#8220;streamlined&#8221; bytecode, a typed three-address IR, a typed three-address IR with SSA, an &#8220;aggregated&#8221; version of the three-address IR. Many analyses and optimizations are provided, including several high-quality whole-program pointer analyses, devirtualization [...]]]></description>
		<wfw:commentRss>http://compiler-tools.org/archives/2004/03/30/soot-a-java-optimization-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
