<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/RemoteJITUtils.h, branch users/nico/python-2</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/'/>
<entry>
<title>[Orc][examples] Revisit advanced LLJIT examples and tests (#76236)</title>
<updated>2024-01-03T08:51:18+00:00</updated>
<author>
<name>Stefan Gränitz</name>
<email>stefan.graenitz@gmail.com</email>
</author>
<published>2024-01-03T08:51:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b7d5b0d0eeda9bc0c7e8c4a6ee2d4ab6b48eb736'/>
<id>b7d5b0d0eeda9bc0c7e8c4a6ee2d4ab6b48eb736</id>
<content type='text'>
Some maintenance on implementation and tests:
* Drop manual TargetMachineBuilder setup
* Drop addDebugSupport() in favor of Orc's enableDebuggerSupport()
* Check that debug support plugins append jit_code_entry
* Update and reduce sample input </content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some maintenance on implementation and tests:
* Drop manual TargetMachineBuilder setup
* Drop addDebugSupport() in favor of Orc's enableDebuggerSupport()
* Check that debug support plugins append jit_code_entry
* Update and reduce sample input </pre>
</div>
</content>
</entry>
<entry>
<title>[ORC][examples] Port LLJITWithRemoteDebugging to SimpleRemoteEPC</title>
<updated>2021-09-29T08:20:41+00:00</updated>
<author>
<name>Stefan Gränitz</name>
<email>stefan.graenitz@gmail.com</email>
</author>
<published>2021-09-27T12:36:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=ac2daacb310cbb1732de1c139be7a0e8e982169e'/>
<id>ac2daacb310cbb1732de1c139be7a0e8e982169e</id>
<content type='text'>
Though this is a full port of the example, it is not yet fully functional due to a threading issue in the SimpleRemoteEPC implementation. The issue was discussed in D110530, but it needs a more thorough solution. For now we are dropping the dependency to the old `OrcRPC` here (it's been the last use-case in-tree). The test for the example is under review in ... and will be re-enabled once the threading issue is solved.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Though this is a full port of the example, it is not yet fully functional due to a threading issue in the SimpleRemoteEPC implementation. The issue was discussed in D110530, but it needs a more thorough solution. For now we are dropping the dependency to the old `OrcRPC` here (it's been the last use-case in-tree). The test for the example is under review in ... and will be re-enabled once the threading issue is solved.
</pre>
</div>
</content>
</entry>
<entry>
<title>[examples] Fix incomplete_type on ZLinux when compiling RemoteJITUtils.</title>
<updated>2021-08-02T05:15:15+00:00</updated>
<author>
<name>Lang Hames</name>
<email>lhames@gmail.com</email>
</author>
<published>2021-08-02T05:15:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=07a5b7e5b13d231725a2109c0768547d1924683b'/>
<id>07a5b7e5b13d231725a2109c0768547d1924683b</id>
<content type='text'>
When compiling on ZLinux, we got this error:

/llvm-project/llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/ \
RemoteJITUtils.h:80:65:   required from here...
/usr/include/c++/7/bits/unique_ptr.h:76:22: error: invalid application of
'sizeof' to incomplete type 'llvm::orc::RemoteExecutorProcessControl'
  static_assert(sizeof(_Tp)&gt;0,

This patch just removes nullptr from the initialization of
std::unique_ptr&lt;RemoteExecutorProcessControl&gt; to avoid the issue.

Patch by Tung D. Le (tung@jp.ibm.com). Thanks Tung!

Reviewed By: lhames

Differential Revision: https://reviews.llvm.org/D107247
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When compiling on ZLinux, we got this error:

/llvm-project/llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/ \
RemoteJITUtils.h:80:65:   required from here...
/usr/include/c++/7/bits/unique_ptr.h:76:22: error: invalid application of
'sizeof' to incomplete type 'llvm::orc::RemoteExecutorProcessControl'
  static_assert(sizeof(_Tp)&gt;0,

This patch just removes nullptr from the initialization of
std::unique_ptr&lt;RemoteExecutorProcessControl&gt; to avoid the issue.

Patch by Tung D. Le (tung@jp.ibm.com). Thanks Tung!

Reviewed By: lhames

Differential Revision: https://reviews.llvm.org/D107247
</pre>
</div>
</content>
</entry>
<entry>
<title>[Orc][examples] Adopt ExecutorProcessControl API and re-enable LLJITWithRemoteDebugging</title>
<updated>2021-07-29T12:40:42+00:00</updated>
<author>
<name>Stefan Gränitz</name>
<email>stefan.graenitz@gmail.com</email>
</author>
<published>2021-06-28T14:58:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=058935145d6b0c600c35e8b83fa150896c725f8d'/>
<id>058935145d6b0c600c35e8b83fa150896c725f8d</id>
<content type='text'>
The API change originated from D104694. The LLJITWithRemoteDebugging example and the test for it were disabled while it was in the works.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The API change originated from D104694. The LLJITWithRemoteDebugging example and the test for it were disabled while it was in the works.
</pre>
</div>
</content>
</entry>
<entry>
<title>[ORC] Rename TargetProcessControl to ExecutorProcessControl. NFC.</title>
<updated>2021-07-01T03:31:12+00:00</updated>
<author>
<name>Lang Hames</name>
<email>lhames@gmail.com</email>
</author>
<published>2021-07-01T01:53:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=662c55442f17cd32a4d31de5f8c6f8961e2a3b71'/>
<id>662c55442f17cd32a4d31de5f8c6f8961e2a3b71</id>
<content type='text'>
This is a first step towards consistently using the term 'executor' for the
process that executes JIT'd code. I've opted for 'executor' as the preferred
term over 'target' as target is already heavily overloaded ("the target
machine for the executor" is much clearer than "the target machine for the
target").
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a first step towards consistently using the term 'executor' for the
process that executes JIT'd code. I've opted for 'executor' as the preferred
term over 'target' as target is already heavily overloaded ("the target
machine for the executor" is much clearer than "the target machine for the
target").
</pre>
</div>
</content>
</entry>
<entry>
<title>[Orc][examples] Add LLJITWithRemoteDebugging example</title>
<updated>2021-03-28T15:25:09+00:00</updated>
<author>
<name>Stefan Gränitz</name>
<email>stefan.graenitz@gmail.com</email>
</author>
<published>2021-03-26T17:57:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=258f055ed93661900bc568350e09f467c0950486'/>
<id>258f055ed93661900bc568350e09f467c0950486</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
