<?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; Tools:  binary rewriters and editors</title>
	<atom:link href="http://compiler-tools.org/archives/category/tools-binary-rewriters-and-editors/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>Pin</title>
		<link>http://compiler-tools.org/archives/2007/12/22/pin/</link>
		<comments>http://compiler-tools.org/archives/2007/12/22/pin/#comments</comments>
		<pubDate>Sun, 23 Dec 2007 00:07:51 +0000</pubDate>
		<dc:creator>Will Benton</dc:creator>
				<category><![CDATA[Tools:  binary rewriters and editors]]></category>
		<category><![CDATA[x86]]></category>

		<guid isPermaLink="false">http://compiler-tools.org/archives/2007/12/22/pin/</guid>
		<description><![CDATA[Pin is a dynamic instrumentation tool. From the website: Pin is a tool for the dynamic instrumentation of programs. It supports Linux binary executables for Intel (R) Xscale (R), IA-32, IA-32E (64 bit x86), and Itanium (R) processors. It also allow instrumentation of Windows programs on IA-32 and Intel (R) 64 processors Pin was designed [...]]]></description>
		<wfw:commentRss>http://compiler-tools.org/archives/2007/12/22/pin/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>The alto Project Home Page: Link-time Code Optimization</title>
		<link>http://compiler-tools.org/archives/2004/04/01/the-alto-project-home-page-link-time-code-optimization/</link>
		<comments>http://compiler-tools.org/archives/2004/04/01/the-alto-project-home-page-link-time-code-optimization/#comments</comments>
		<pubDate>Thu, 01 Apr 2004 22:50:13 +0000</pubDate>
		<dc:creator>Will Benton</dc:creator>
				<category><![CDATA[Alpha]]></category>
		<category><![CDATA[Tools:  binary rewriters and editors]]></category>

		<guid isPermaLink="false">http://compiler-tools.org/archives/2004/04/01/the-alto-project-home-page-link-time-code-optimization/</guid>
		<description><![CDATA[The alto project from Arizona is a whole-program, link-time optimizer for the DEC Alpha, enabling optimization and specialization of library routines to their call sites. Thanks to Manoj Plakal for the link.]]></description>
		<wfw:commentRss>http://compiler-tools.org/archives/2004/04/01/the-alto-project-home-page-link-time-code-optimization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WARTS &#8212; the Wisconsin Architectural Research Tool Set</title>
		<link>http://compiler-tools.org/archives/2004/04/01/warts-the-wisconsin-architectural-research-tool-set/</link>
		<comments>http://compiler-tools.org/archives/2004/04/01/warts-the-wisconsin-architectural-research-tool-set/#comments</comments>
		<pubDate>Thu, 01 Apr 2004 22:33:42 +0000</pubDate>
		<dc:creator>Will Benton</dc:creator>
				<category><![CDATA[C and/or C++]]></category>
		<category><![CDATA[SPARC]]></category>
		<category><![CDATA[Tools:  binary rewriters and editors]]></category>
		<category><![CDATA[Tools:  performance evaluation]]></category>

		<guid isPermaLink="false">http://compiler-tools.org/archives/2004/04/01/warts-the-wisconsin-architectural-research-tool-set/</guid>
		<description><![CDATA[Thanks to Manoj Plakal for a link to WARTS, a toolset developed at Wisconsin. WARTS includes the Executable Editing Library (EEL), which enables analysis and modification of SPARC Solaris executable programs using a C++ API. Distributed with the library are two tools built on EEL &#8212; a path profiler and an instruction count profiler. The [...]]]></description>
		<wfw:commentRss>http://compiler-tools.org/archives/2004/04/01/warts-the-wisconsin-architectural-research-tool-set/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DAISY &#8212; Architecture Emulation thru Dynamic Compilation</title>
		<link>http://compiler-tools.org/archives/2004/04/01/daisy-architecture-emulation-thru-dynamic-compilation/</link>
		<comments>http://compiler-tools.org/archives/2004/04/01/daisy-architecture-emulation-thru-dynamic-compilation/#comments</comments>
		<pubDate>Thu, 01 Apr 2004 14:03:28 +0000</pubDate>
		<dc:creator>Will Benton</dc:creator>
				<category><![CDATA[C and/or C++]]></category>
		<category><![CDATA[PPC]]></category>
		<category><![CDATA[Tools:  binary rewriters and editors]]></category>

		<guid isPermaLink="false">http://compiler-tools.org/archives/2004/04/01/daisy-architecture-emulation-thru-dynamic-compilation/</guid>
		<description><![CDATA[DAISY is a dynamic recompiler that translates PowerPC executables into VLIW code on-the-fly, a page at a time, following program execution. It is implemented in C, runs on AIX/PPC machines, and includes a simulator for the DAISY VLIW architecture. Apparently, it can deal with self-modifying code, precise exceptions, and other thorny issues.]]></description>
		<wfw:commentRss>http://compiler-tools.org/archives/2004/04/01/daisy-architecture-emulation-thru-dynamic-compilation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
