Displaying 4 results from an estimated 4 matches for "ocamlgc".
Did you mean:
ocamlc
2013 Dec 18
1
[LLVMdev] GCModuleInfo and MCJIT
...thout any change (good news).
I will explain what I have done to find the garbage collector metadata
generated by llvm with MCJIT, I'm pretty sure that it could help
someone.
And it's very easy. You just have to activate a static gcprinter for
the assembly. A very good example is given in
OcamlGCPrinter.cpp/OCamlGC.cpp. The only problem with the hook of
OcamlGCPrinter::finishAssembly() is that it changes the current
section to emit the gc metadata in the data section. And it does not
work with MCJIT. I don't know why, probably because somewhere, an
AsmPrinter or MCJIT supposes that anot...
2013 Dec 18
0
[LLVMdev] GCModuleInfo and MCJIT
Hi!
I have now a more precise question, I hope that this time, someone
will be able to help me :)
I'm now able to find the gc meta data. To find this data, I simply
register a GCMetadataPrinter (just like during an AOT compilation). A
GCMetadataprinter is called at the end of the compilation of a module
after having assigned the slots to the live roots. I have almost
everything except that
2013 Dec 15
2
[LLVMdev] GCModuleInfo and MCJIT
Hi all,
So, MCJIT is working with vmkit, that's great. However, I need to
retrieve the GCModuleInfo and the MachineCodeEmitter used during the
compilation process. And I don't know how I should proceed? I'm trying
to understand how they are preserved with the old jit, but I have to
say that I'm a little bit lost because I haven't a global view of the
code... So, any help would
2015 Jul 29
1
[LLVMdev] Error when i am using command make -j4 command in cygwin to compile safecode
...Release+Asserts build
llvm[3]: Compiling InstCombineSelect.cpp for Release+Asserts build
llvm[3]: Compiling ErlangGCPrinter.cpp for Release+Asserts build
llvm[3]: Compiling NaryReassociate.cpp for Release+Asserts build
llvm[4]: Compiling X86AsmParser.cpp for Release+Asserts build
llvm[3]: Compiling OcamlGCPrinter.cpp for Release+Asserts build
llvm[3]: Compiling InstCombineShifts.cpp for Release+Asserts build
llvm[3]: Compiling PartiallyInlineLibCalls.cpp for Release+Asserts build
llvm[3]: Compiling WinCodeViewLineTables.cpp for Release+Asserts build
llvm[3]: Compiling PlaceSafepoints.cpp for Release+...