[Mono-dev] Mono & LLVM IR
Alex Rønne Petersen
alex at alexrp.com
Tue Jan 22 22:22:05 UTC 2013
Hi,
On Tue, Jan 22, 2013 at 2:50 PM, Ivan Radicek
<radicek at forsyte.tuwien.ac.at> wrote:
> Hi,
>
>
> On 01/21/2013 04:01 PM, Alex Rønne Petersen wrote:
>> You can probably get away with dumping the LLVM IR somewhere in
>> mono_llvm_emit_method () (see mono/mini/mini-llvm.c).
>
> I managed to find a method to emit LLVM IR to stdout. This was very helpful
> - thank you!
>
> Now I've got another problem which I haven't been able to solve :) When I
> try to load this IR to tool for code analysis (which operates on LLVM IR) or
> to "llvm-as", I get errors like:
>
> "error: use of undefined value '@llvm.eh.selector'"
> "error: use of undefined value '@llvm.mono.load.i32.p0i32'"
>
> If I understood correctly, those are custom-defined "intrinsic function"? Is
> there a way to accomplish that this code is accepted by llvm-as?
They may be understood by an llvm-as built from the 'mono' branch of
https://github.com/mono/llvm.
Regards,
Alex
More information about the Mono-devel-list
mailing list