<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/ExecutionEngine, branch release_31</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/ExecutionEngine?h=release_31</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/ExecutionEngine?h=release_31'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2012-05-15T22:06:08Z</updated>
<entry>
<title>Merge in 156319 156837 156838.</title>
<updated>2012-05-15T22:06:08Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2012-05-15T22:06:08Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=02b87df98afb03136a1f5076c042696c98524947'/>
<id>urn:sha1:02b87df98afb03136a1f5076c042696c98524947</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_31@156863 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix incorrect call of resolveRelocation() for ARM ELF stub relocations.</title>
<updated>2012-04-17T20:10:16Z</updated>
<author>
<name>Danil Malyshev</name>
<email>dmalyshev@accesssoftek.com</email>
</author>
<published>2012-04-17T20:10:16Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ab427334f54fed51ed721672a6d0fd1ca0802dd4'/>
<id>urn:sha1:ab427334f54fed51ed721672a6d0fd1ca0802dd4</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154948 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add files which were not included by commit 154868.</title>
<updated>2012-04-16T22:26:48Z</updated>
<author>
<name>Preston Gurd</name>
<email>preston.gurd@intel.com</email>
</author>
<published>2012-04-16T22:26:48Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=482f878631124a690ba2ad55586295fdff97a076'/>
<id>urn:sha1:482f878631124a690ba2ad55586295fdff97a076</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154872 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Implement GDB integration for source level debugging of code JITed using</title>
<updated>2012-04-16T22:12:58Z</updated>
<author>
<name>Preston Gurd</name>
<email>preston.gurd@intel.com</email>
</author>
<published>2012-04-16T22:12:58Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=689ff9c00f4f3dcf3491778bcdbda79e19e2285d'/>
<id>urn:sha1:689ff9c00f4f3dcf3491778bcdbda79e19e2285d</id>
<content type='text'>
the MCJIT execution engine.

The GDB JIT debugging integration support works by registering a loaded
object image with a pre-defined function that GDB will monitor if GDB
is attached. GDB integration support is implemented for ELF only at this
time. This integration requires GDB version 7.0 or newer.

Patch by Andy Kaylor!

 


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154868 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>This patch improves the MCJIT runtime dynamic loader by adding new handling</title>
<updated>2012-04-12T20:13:57Z</updated>
<author>
<name>Preston Gurd</name>
<email>preston.gurd@intel.com</email>
</author>
<published>2012-04-12T20:13:57Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=c68dda815e64fb2fb463318d1eaa304e22199d50'/>
<id>urn:sha1:c68dda815e64fb2fb463318d1eaa304e22199d50</id>
<content type='text'>
of zero-initialized sections, virtual sections and common symbols
and preventing the loading of sections which are not required for
execution such as debug information.

Patch by Andy Kaylor!



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154610 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>EngineBuilder::create is expected to take ownership of the TargetMachine passed to it. Delete it on error or when we create an interpreter that doesn't need it.</title>
<updated>2012-04-08T14:53:14Z</updated>
<author>
<name>Benjamin Kramer</name>
<email>benny.kra@googlemail.com</email>
</author>
<published>2012-04-08T14:53:14Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=0f554492467064b3198df509227a3e902cf7cf1f'/>
<id>urn:sha1:0f554492467064b3198df509227a3e902cf7cf1f</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154288 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Removing a file that's no longer being used after the recent refactorings</title>
<updated>2012-04-01T06:50:01Z</updated>
<author>
<name>Eli Bendersky</name>
<email>eli.bendersky@intel.com</email>
</author>
<published>2012-04-01T06:50:01Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d9182d6caed782a290a1bc5b826976b3ba0baa2c'/>
<id>urn:sha1:d9182d6caed782a290a1bc5b826976b3ba0baa2c</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153825 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Re-factored RuntimeDyLd:</title>
<updated>2012-03-30T16:45:19Z</updated>
<author>
<name>Danil Malyshev</name>
<email>dmalyshev@accesssoftek.com</email>
</author>
<published>2012-03-30T16:45:19Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=0e4fa5ff365fccff46870b7d5d8d4d1d46e77986'/>
<id>urn:sha1:0e4fa5ff365fccff46870b7d5d8d4d1d46e77986</id>
<content type='text'>
1. The main works will made in the RuntimeDyLdImpl with uses the ObjectFile class. RuntimeDyLdMachO and RuntimeDyLdELF now only parses relocations and resolve it. This is allows to make improvements of the RuntimeDyLd more easily. In addition the support for COFF can be easily added.

2. Added ARM relocations to RuntimeDyLdELF.

3. Added support for stub functions for the ARM, allowing to do a long branch.

4. Added support for external functions that are not loaded from the object files, but can be loaded from external libraries. Now MCJIT can correctly execute the code containing the printf, putc, and etc.

5. The sections emitted instead functions, thanks Jim Grosbach. MemoryManager.startFunctionBody() and MemoryManager.endFunctionBody() have been removed.
6. MCJITMemoryManager.allocateDataSection() and MCJITMemoryManager. allocateCodeSection() used JMM-&gt;allocateSpace() instead of JMM-&gt;allocateCodeSection() and JMM-&gt;allocateDataSection(), because I got an error: "Cannot allocate an allocated block!" with object file contains more than one code or data sections.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153754 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Revert r153694. It was causing failures in the buildbots.</title>
<updated>2012-03-29T23:23:59Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2012-03-29T23:23:59Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=288967dfac246c8e35dc4f85afb667e74d1d26a8'/>
<id>urn:sha1:288967dfac246c8e35dc4f85afb667e74d1d26a8</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153701 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Re-factored RuntimeDyld.</title>
<updated>2012-03-29T21:46:18Z</updated>
<author>
<name>Danil Malyshev</name>
<email>dmalyshev@accesssoftek.com</email>
</author>
<published>2012-03-29T21:46:18Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=4b0b8ef1b0edc2c343145f6b029c43b00a6f5c13'/>
<id>urn:sha1:4b0b8ef1b0edc2c343145f6b029c43b00a6f5c13</id>
<content type='text'>
Added ExecutionEngine/MCJIT tests.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153694 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
