llvm.org GIT mirror llvm / ab510b4
ReleaseNotes: add LLVMSharp & ClangSharp, by Mukul Sabharwal git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_36@230287 91177308-0d34-0410-b5e6-96231b3b80d8 Hans Wennborg 4 years ago
1 changed file(s) with 18 addition(s) and 0 deletion(s). Raw diff Collapse all Expand all
601601 PowerPC (32/64 bit). Ports to other architectures like ARM, AArch64 and MIPS64
602602 are underway.
603603
604 LLVMSharp & ClangSharp
605 ----------------------
606
607 `LLVMSharp `_ and
608 `ClangSharp `_ are type-safe C# bindings for
609 Microsoft.NET and Mono that Platform Invoke into the native libraries.
610 ClangSharp is self-hosted and is used to generated LLVMSharp using the
611 LLVM-C API.
612
613 `LLVMSharp Kaleidoscope Tutorials `_
614 are instructive examples of writing a compiler in C#, with certain improvements
615 like using the visitor pattern to generate LLVM IR.
616
617 `ClangSharp PInvoke Generator `_ is the
618 self-hosting mechanism for LLVM/ClangSharp and is demonstrative of using
619 LibClang to generate Platform Invoke (PInvoke) signatures for C APIs.
620
621
604622 Additional Information
605623 ======================
606624