[LLVMdev] [llvm-dev] llvm msil couple questions

Tim Prepscius timprepscius at gmail.com
Thu Dec 27 06:19:53 PST 2012

In the interests of maintaining a complete thread, forwarding,
(somehow got set to llvm-dev instead of llvmdev)


this is awesome!!!
very nice..

I've been reading the code.  I have a couple questions, which I should
probably figure out myself, but might as well ask.

With regards to new/delete.
I assume these are being translated into calls to lib-functions?

Is pointer arithmetic and dereferencing already handled correctly?
int *i = new int[5];
int x = *(i+3);
delete[] i;

I see the "printAllocaInstruction," is this used?

I'll integrate your MSIL and compile, and I guess I'll start making a
test suite.


On 12/27/12, João Matos <ripzonetriton at gmail.com> wrote:
> I have been working on running C/C++ code into .NET too.
> I resurrected the old LLVM MSIL backend to work with a more recent version
> of LLVM and also fixed a few bugs / extended it a bit to support more CIL
> constructs.
> You can find the code at Github:
> https://github.com/tritao/llvm/tree/master/lib/Target/MSIL
> You might also be interested in the C++/CLI extensions to Clang:
> http://mono.1490590.n4.nabble.com/C-CLI-compiler-td4657711.html
> --
> João Matos

More information about the llvm-dev mailing list