<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/ExecutionEngine, branch release_27</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/ExecutionEngine?h=release_27</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/ExecutionEngine?h=release_27'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2010-03-04T19:45:09Z</updated>
<entry>
<title>Fix PR6360.  It's easy for a stub's address to escape to user code, so we can't</title>
<updated>2010-03-04T19:45:09Z</updated>
<author>
<name>Jeffrey Yasskin</name>
<email>jyasskin@google.com</email>
</author>
<published>2010-03-04T19:45:09Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=39c75f2e907c577a4f922daccf1f7d04acc9438e'/>
<id>urn:sha1:39c75f2e907c577a4f922daccf1f7d04acc9438e</id>
<content type='text'>
just count references to it from JIT output to decide when to destroy it.  This
patch waits to destroy the JIT's memory of a stub until the Function it refers
to is destroyed.  External function stubs and GVIndirectSyms aren't destroyed
until the JIT itself is.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97737 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix PR5291, in which a SmallPtrSet iterator was held across an insertion into</title>
<updated>2010-03-04T06:50:01Z</updated>
<author>
<name>Jeffrey Yasskin</name>
<email>jyasskin@google.com</email>
</author>
<published>2010-03-04T06:50:01Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=e57898ce5596a65579b6259e7d2e65c42a7e364e'/>
<id>urn:sha1:e57898ce5596a65579b6259e7d2e65c42a7e364e</id>
<content type='text'>
the set.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97720 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Make sure JITResolvers don't leave any stubs behind.  When a JITResolver was</title>
<updated>2010-03-04T00:32:33Z</updated>
<author>
<name>Jeffrey Yasskin</name>
<email>jyasskin@google.com</email>
</author>
<published>2010-03-04T00:32:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=8e98d1299dcd9a725e9244457568ff43b153b1a9'/>
<id>urn:sha1:8e98d1299dcd9a725e9244457568ff43b153b1a9</id>
<content type='text'>
destroyed, it could leave stubs in the StubToResolverMap, which would confuse
the lookup for subsequent lazy compilations.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97698 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add Module functions in place of module providers.</title>
<updated>2010-03-02T23:58:54Z</updated>
<author>
<name>Erick Tryzelaar</name>
<email>idadesub@users.sourceforge.net</email>
</author>
<published>2010-03-02T23:58:54Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=df7df075b723e926e51555bf5aff6e231279a479'/>
<id>urn:sha1:df7df075b723e926e51555bf5aff6e231279a479</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97608 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>There are two ways of checking for a given type, for example isa&lt;PointerType&gt;(T)</title>
<updated>2010-02-16T11:11:14Z</updated>
<author>
<name>Duncan Sands</name>
<email>baldrick@free.fr</email>
</author>
<published>2010-02-16T11:11:14Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=1df9859c40492511b8aa4321eb76496005d3b75b'/>
<id>urn:sha1:1df9859c40492511b8aa4321eb76496005d3b75b</id>
<content type='text'>
and T-&gt;isPointerTy().  Convert most instances of the first form to the second form.
Requested by Chris.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96344 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Apply patch from http://llvm.org/bugs/attachment.cgi?id=4136 now that PR5004 is</title>
<updated>2010-02-16T00:58:02Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2010-02-16T00:58:02Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=89ee706b6b64aaef7227e2e232b4de9c473632a2'/>
<id>urn:sha1:89ee706b6b64aaef7227e2e232b4de9c473632a2</id>
<content type='text'>
finished.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96304 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Uniformize the names of type predicates: rather than having isFloatTy and</title>
<updated>2010-02-15T16:12:20Z</updated>
<author>
<name>Duncan Sands</name>
<email>baldrick@free.fr</email>
</author>
<published>2010-02-15T16:12:20Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b0bc6c361da9009e8414efde317d9bbff755f6c0'/>
<id>urn:sha1:b0bc6c361da9009e8414efde317d9bbff755f6c0</id>
<content type='text'>
isInteger, we now have isFloatTy and isIntegerTy.  Requested by Chris!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96223 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Make JIT::runFunction clean up the generated stub function.</title>
<updated>2010-02-12T23:05:31Z</updated>
<author>
<name>Jeffrey Yasskin</name>
<email>jyasskin@google.com</email>
</author>
<published>2010-02-12T23:05:31Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3174f6703e534366382390b7c7daa913483f4340'/>
<id>urn:sha1:3174f6703e534366382390b7c7daa913483f4340</id>
<content type='text'>
Patch by Shivram K!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96037 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Make it possible to create multiple JIT instances at the same time, by removing</title>
<updated>2010-02-11T01:07:39Z</updated>
<author>
<name>Jeffrey Yasskin</name>
<email>jyasskin@google.com</email>
</author>
<published>2010-02-11T01:07:39Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=40966a7c6847c102fbf466da3e8726c59c3dbb1e'/>
<id>urn:sha1:40966a7c6847c102fbf466da3e8726c59c3dbb1e</id>
<content type='text'>
the global TheJIT and TheJITResolver variables.  Lazy compilation is supported
by a global map from a stub address to the JITResolver that knows how to
compile it.

Patch by Olivier Meurant!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95837 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix "the the" and similar typos.</title>
<updated>2010-02-10T16:03:48Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2010-02-10T16:03:48Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f451cb870efcf9e0302d25ed05f4cac6bb494e42'/>
<id>urn:sha1:f451cb870efcf9e0302d25ed05f4cac6bb494e42</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95781 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
