<?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; Back-ends and portable IRs</title>
	<atom:link href="http://compiler-tools.org/archives/category/back-ends-and-portable-irs/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>ICD-C Compiler framework</title>
		<link>http://compiler-tools.org/archives/2004/06/17/icd-c-compiler-framework/</link>
		<comments>http://compiler-tools.org/archives/2004/06/17/icd-c-compiler-framework/#comments</comments>
		<pubDate>Thu, 17 Jun 2004 20:27:08 +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[Tools:  IR translators]]></category>

		<guid isPermaLink="false">http://compiler-tools.org/archives/2004/06/17/icd-c-compiler-framework/</guid>
		<description><![CDATA[Thanks to J&#246;rg Eckart for a pointer to the ICD-C Compiler framework, which provides, among other things, a C99 parser, a high-level intermediate representation, control and data flow analyses, call graph analyses, and a framework for analyses spanning multiple compilation units.]]></description>
		<wfw:commentRss>http://compiler-tools.org/archives/2004/06/17/icd-c-compiler-framework/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>C&#8211;&#8211;, portable assembly language</title>
		<link>http://compiler-tools.org/archives/2004/04/01/c-portable-assembly-language/</link>
		<comments>http://compiler-tools.org/archives/2004/04/01/c-portable-assembly-language/#comments</comments>
		<pubDate>Thu, 01 Apr 2004 14:12:59 +0000</pubDate>
		<dc:creator>Will Benton</dc:creator>
				<category><![CDATA[Alpha]]></category>
		<category><![CDATA[Back-ends and portable IRs]]></category>
		<category><![CDATA[IA-64]]></category>
		<category><![CDATA[MIPS]]></category>
		<category><![CDATA[OCaml]]></category>
		<category><![CDATA[PPC]]></category>
		<category><![CDATA[StrongARM]]></category>
		<category><![CDATA[x86]]></category>

		<guid isPermaLink="false">http://compiler-tools.org/archives/2004/04/01/c-portable-assembly-language/</guid>
		<description><![CDATA[C&#8211;&#8211; is a &#8220;portable assembly language&#8221; &#8212; a target language for compiler backends that can compile into native code on several platforms. It is implemented in OCaml and appears sufficiently general to handle a wide range of language features: for example, all values are untyped strings of bits, multiple return values are possible, and tail [...]]]></description>
		<wfw:commentRss>http://compiler-tools.org/archives/2004/04/01/c-portable-assembly-language/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MLRISC</title>
		<link>http://compiler-tools.org/archives/2004/03/31/mlrisc/</link>
		<comments>http://compiler-tools.org/archives/2004/03/31/mlrisc/#comments</comments>
		<pubDate>Thu, 01 Apr 2004 03:37:04 +0000</pubDate>
		<dc:creator>Will Benton</dc:creator>
				<category><![CDATA[Alpha]]></category>
		<category><![CDATA[Back-ends and portable IRs]]></category>
		<category><![CDATA[MIPS]]></category>
		<category><![CDATA[PA-RISC]]></category>
		<category><![CDATA[PPC]]></category>
		<category><![CDATA[SPARC]]></category>
		<category><![CDATA[Standard ML]]></category>
		<category><![CDATA[x86]]></category>

		<guid isPermaLink="false">http://compiler-tools.org/archives/2004/03/31/mlrisc/</guid>
		<description><![CDATA[MLRISC is a configurable compiler back-end that supports generating code for Alpha, PA-RISC, Sparc, x86, PowerPC, MIPS, and TI C6x processors. The MLRISC intermediate representation, target instruction set, flowgraph, and optimization suite are all parameterizable, so that a front-end can specialize each to produce the most suitable backend for a given language. The system is [...]]]></description>
		<wfw:commentRss>http://compiler-tools.org/archives/2004/03/31/mlrisc/feed/</wfw:commentRss>
		<slash:comments>1</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>
	</channel>
</rss>
