<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/llvm/examples/LLJITExamples, branch meklort-10.0.1</title>
<subtitle>Project Ortega BCM5719 LLVM</subtitle>
<id>https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1</id>
<link rel='self' href='https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/'/>
<updated>2020-01-29T20:50:18+00:00</updated>
<entry>
<title>[ORC] Fix the LLJITWithObjectCache example to address changes in ce2207abaf9.</title>
<updated>2020-01-29T20:50:18+00:00</updated>
<author>
<name>Lang Hames</name>
<email>lhames@gmail.com</email>
</author>
<published>2020-01-22T06:43:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=92edb295392dea9c7f545f180065292459ebe4e9'/>
<id>urn:sha1:92edb295392dea9c7f545f180065292459ebe4e9</id>
<content type='text'>
(cherry picked from commit 97d000da2e6025600c4709d611e853eb1d5d407c)
</content>
</entry>
<entry>
<title>[examples] Add missing dependency in llvm examples</title>
<updated>2020-01-10T17:32:39+00:00</updated>
<author>
<name>Hiroshi Inoue</name>
<email>inouehrs@gmail.com</email>
</author>
<published>2020-01-10T16:59:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=ff92e469caefff9f86e5e812c08b9bba582be5d3'/>
<id>urn:sha1:ff92e469caefff9f86e5e812c08b9bba582be5d3</id>
<content type='text'>
To fix build failure with BUILD_SHARED_LIBS=ON
</content>
</entry>
<entry>
<title>[examples] Rename LLJITWithJITLink to LLJITWithCustomObjectLinkingLayer.</title>
<updated>2019-12-16T05:57:11+00:00</updated>
<author>
<name>Lang Hames</name>
<email>lhames@gmail.com</email>
</author>
<published>2019-12-16T04:30:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=3c9bf77b2e610856e23237746c0ff51a01d1d79f'/>
<id>urn:sha1:3c9bf77b2e610856e23237746c0ff51a01d1d79f</id>
<content type='text'>
LLJIT now uses JITLink/ObjectLinkingLayer by default where available, so
these steps aren't required to use it. The tutorial is still useful though:
Clients can use it to test altervative linking layer implementations (e.g.
handing off to the system linker) or to test implementations of JITLink that
are still under development.
</content>
</entry>
<entry>
<title>[examples] Update LLJITWithJITLink example for change in c0143f37dab.</title>
<updated>2019-12-16T05:57:10+00:00</updated>
<author>
<name>Lang Hames</name>
<email>lhames@gmail.com</email>
</author>
<published>2019-12-16T04:24:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=073df421e0d7caf3ba3b2fd163cbb29251162f57'/>
<id>urn:sha1:073df421e0d7caf3ba3b2fd163cbb29251162f57</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[ORC] Add a utility to support dumping JIT'd objects to disk for debugging.</title>
<updated>2019-11-15T05:27:19+00:00</updated>
<author>
<name>Lang Hames</name>
<email>lhames@gmail.com</email>
</author>
<published>2019-11-14T23:58:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=16f38dda292c6e2963e77f722042a9eb5da56d28'/>
<id>urn:sha1:16f38dda292c6e2963e77f722042a9eb5da56d28</id>
<content type='text'>
Adds a DumpObjects utility that can be used to dump JIT'd objects to disk.
Instances of DebugObjects may be used by ObjectTransformLayer as no-op
transforms.

This patch also adds an ObjectTransformLayer to LLJIT and an example of how
to use this utility to dump JIT'd objects in LLJIT.
</content>
</entry>
<entry>
<title>[examples] Add a dependency on ExecutionEngine to LLJITWithObjectCache example.</title>
<updated>2019-10-21T22:29:29+00:00</updated>
<author>
<name>Lang Hames</name>
<email>lhames@gmail.com</email>
</author>
<published>2019-10-21T22:29:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=0b4368cbfbaf477c170b76e7704ce5e745cc0178'/>
<id>urn:sha1:0b4368cbfbaf477c170b76e7704ce5e745cc0178</id>
<content type='text'>
ExecutionEngine.cpp contains the anchor() for the ObjectCache base class, so we
need an explicit dependency on it.

Patch by Stephen Neuendorffer. Thanks Stephen!

llvm-svn: 375461
</content>
</entry>
<entry>
<title>[examples] Fix some comments in the LLJITWithJITLink example</title>
<updated>2019-10-18T18:35:02+00:00</updated>
<author>
<name>Lang Hames</name>
<email>lhames@gmail.com</email>
</author>
<published>2019-10-18T18:35:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=bb7dd55f675f156c26b98bd7e411a46412cb15d2'/>
<id>urn:sha1:bb7dd55f675f156c26b98bd7e411a46412cb15d2</id>
<content type='text'>
llvm-svn: 375269
</content>
</entry>
<entry>
<title>[examples] Add an example of how to use JITLink and small-code-model with LLJIT.</title>
<updated>2019-10-18T18:25:15+00:00</updated>
<author>
<name>Lang Hames</name>
<email>lhames@gmail.com</email>
</author>
<published>2019-10-18T18:25:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=1ac3f80a6a097afd776e925fee4b1176b4383d7f'/>
<id>urn:sha1:1ac3f80a6a097afd776e925fee4b1176b4383d7f</id>
<content type='text'>
JITLink is LLVM's newer jit-linker. It is an alternative to (and hopefully
eventually a replacement for) LLVM's older jit-linker, RuntimeDyld. Unlike
RuntimeDyld which requries JIT'd code to be complied with the large code
model, JITlink can link code compiled with the small code model, which is
the native code model for a number of targets (including all supported MachO
targets).

This example shows how to:

-- Create a JITLink InProcessMemoryManager
-- Set the code model to small
-- Use a JITLink backed ObjectLinkingLayer as the linking layer for LLJIT
   (rather than the default RTDyldObjectLinkingLayer).

Note: This example will only work on platforms supported by JITLink. As of
this commit that's MachO/x86-64 and MachO/arm64.

llvm-svn: 375266
</content>
</entry>
<entry>
<title>[llvm] Migrate llvm::make_unique to std::make_unique</title>
<updated>2019-08-15T15:54:37+00:00</updated>
<author>
<name>Jonas Devlieghere</name>
<email>jonas@devlieghere.com</email>
</author>
<published>2019-08-15T15:54:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=0eaee545eef49ff9498234d3a51a5cbde59bf976'/>
<id>urn:sha1:0eaee545eef49ff9498234d3a51a5cbde59bf976</id>
<content type='text'>
Now that we've moved to C++14, we no longer need the llvm::make_unique
implementation from STLExtras.h. This patch is a mechanical replacement
of (hopefully) all the llvm::make_unique instances across the monorepo.

llvm-svn: 369013
</content>
</entry>
<entry>
<title>[ORC] Add custom IR compiler configuration to LLJITBuilder to enable obj caches.</title>
<updated>2019-07-10T17:24:24+00:00</updated>
<author>
<name>Lang Hames</name>
<email>lhames@gmail.com</email>
</author>
<published>2019-07-10T17:24:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=843f198a83d8161dc580562cbe11643ed2b0e54f'/>
<id>urn:sha1:843f198a83d8161dc580562cbe11643ed2b0e54f</id>
<content type='text'>
LLJITBuilder now has a setCompileFunctionCreator method which can be used to
construct a CompileFunction for the LLJIT instance being created. The motivating
use-case for this is supporting ObjectCaches, which can now be set up at
compile-function construction time. To demonstrate this an example project,
LLJITWithObjectCache, is included.

llvm-svn: 365671
</content>
</entry>
</feed>
