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? So: 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. -tim 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 >