Displaying 8 results from an estimated 8 matches for "llvmmoduleproviderref".
2008 May 13
2
[LLVMdev] Python bindings available.
On 2008-05-13, at 02:12, Mahadevan R wrote:
>>> That's not how the object works...
>
> Gordon, I think I can make it work if we have the following additional
> function in LLVM-C:
>
> LLVMModuleRef LLVMGetModule(LLVMModuleProviderRef MP) {
> return wrap(unwrap(MP)->getModule());
> }
Can I ask, how general is your solution? I only intended to use this
particular example as a proxy for the general problem of interaction
between GC and manual memory management being complex. Will you
require changing your Module b...
2008 May 13
0
[LLVMdev] Python bindings available.
...om> wrote:
> On 2008-05-13, at 02:12, Mahadevan R wrote:
>
> >>> That's not how the object works...
> >
> > Gordon, I think I can make it work if we have the following additional
> > function in LLVM-C:
> >
> > LLVMModuleRef LLVMGetModule(LLVMModuleProviderRef MP) {
> > return wrap(unwrap(MP)->getModule());
> > }
>
> Can I ask, how general is your solution? I only intended to use this
> particular example as a proxy for the general problem of interaction
> between GC and manual memory management being complex. Will you
&g...
2008 May 13
2
[LLVMdev] Python bindings available.
...3, at 02:12, Mahadevan R wrote:
>>
>>>>> That's not how the object works...
>>>
>>> Gordon, I think I can make it work if we have the following
>>> additional
>>> function in LLVM-C:
>>>
>>> LLVMModuleRef LLVMGetModule(LLVMModuleProviderRef MP) {
>>> return wrap(unwrap(MP)->getModule());
>>> }
>>
>> Can I ask, how general is your solution? I only intended to use this
>> particular example as a proxy for the general problem of interaction
>> between GC and manual memory management being comp...
2008 Mar 04
1
[LLVMdev] [PATCH] Prefer to use *.opt ocaml executables as they are more efficient.
I noticed that the ocaml compilation isn't using the .opt
executables if they're available. We might gain a slight
optimization in ocaml compile time by optionally using them
with this patch.
---
autoconf/configure.ac | 18 +++++
configure | 195 ++++++++++++++++++++++++++++++++++++++++++------
2 files changed, 188 insertions(+), 25 deletions(-)
-------------- next part
2008 Mar 04
0
[LLVMdev] [PATCH] Cleanup the c and ocaml binding documentation.
...asicBlock
> *LLVMBasicBlockRef;
> typedef struct LLVMOpaqueBuilder *LLVMBuilderRef;
>
> /* Used to provide a module to JIT or interpreter.
> - * See the llvm::ModuleProvider class.
> + * See the [llvm::ModuleProvider] class.
> */
> typedef struct LLVMOpaqueModuleProvider *LLVMModuleProviderRef;
>
> /* Used to provide a module to JIT or interpreter.
> - * See the llvm::MemoryBuffer class.
> + * See the [llvm::MemoryBuffer] class.
> */
> typedef struct LLVMOpaqueMemoryBuffer *LLVMMemoryBufferRef;
>
> @@ -165,18 +165,21 @@ void LLVMDisposeMessage(char *Message);
>...
2008 Mar 04
1
[LLVMdev] [PATCH] Cleanup the c and ocaml binding documentation.
---
bindings/ocaml/llvm/llvm.ml | 2 +-
bindings/ocaml/llvm/llvm.mli | 2 +-
bindings/ocaml/llvm/llvm_ocaml.c | 2 +-
include/llvm-c/Core.h | 32 +++++++++++++++++++-------------
4 files changed, 22 insertions(+), 16 deletions(-)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 316a84e85ed2363551149e65a227c8e7c8192624.diff
Type:
2008 May 12
2
[LLVMdev] Python bindings available.
On Mon, May 12, 2008 at 9:50 PM, Gordon Henriksen
<gordonhenriksen at mac.com> wrote:
> On May 12, 2008, at 12:00, Mahadevan R wrote:
>
> > 1) The MP dtor does a no-op (deletes self, but not the module it owns)
>
> That's not how the object works...
Yes, I know ;-) I was hoping you could add a detach() or some such API
for the MP...
2008 May 13
0
[LLVMdev] Python bindings available.
> > That's not how the object works...
Gordon, I think I can make it work if we have the following additional
function in LLVM-C:
LLVMModuleRef LLVMGetModule(LLVMModuleProviderRef MP) {
return wrap(unwrap(MP)->getModule());
}
Do you think you could add that? Can I send you a patch?
Thanks & Regards,
-Mahadevan.