diff options
author | Hans Wennborg <hans@hanshq.net> | 2015-02-24 00:11:32 +0000 |
---|---|---|
committer | Hans Wennborg <hans@hanshq.net> | 2015-02-24 00:11:32 +0000 |
commit | ab510b4b282aeb30ae4988550cb66cf5a74a4e2e (patch) | |
tree | 263ca9b9e22c5c11f2c781c3b8445d2ca4f58335 | |
parent | 2cf90f3402c1815cb381ef9132e25e1dc3a31a60 (diff) | |
download | llvm-ab510b4b282aeb30ae4988550cb66cf5a74a4e2e.tar.gz |
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
-rw-r--r-- | docs/ReleaseNotes.rst | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/docs/ReleaseNotes.rst b/docs/ReleaseNotes.rst index 1461d0155d2..f236fd3ca4b 100644 --- a/docs/ReleaseNotes.rst +++ b/docs/ReleaseNotes.rst @@ -602,6 +602,24 @@ x86/x86_64 systems like Linux, OS X, FreeBSD and Windows and also Linux on PowerPC (32/64 bit). Ports to other architectures like ARM, AArch64 and MIPS64 are underway. +LLVMSharp & ClangSharp +---------------------- + +`LLVMSharp <http://www.llvmsharp.org>`_ and +`ClangSharp <http://www.clangsharp.org>`_ are type-safe C# bindings for +Microsoft.NET and Mono that Platform Invoke into the native libraries. +ClangSharp is self-hosted and is used to generated LLVMSharp using the +LLVM-C API. + +`LLVMSharp Kaleidoscope Tutorials <http://www.llvmsharp.org/Kaleidoscope/>`_ +are instructive examples of writing a compiler in C#, with certain improvements +like using the visitor pattern to generate LLVM IR. + +`ClangSharp PInvoke Generator <http://www.clangsharp.org/PInvoke/>`_ is the +self-hosting mechanism for LLVM/ClangSharp and is demonstrative of using +LibClang to generate Platform Invoke (PInvoke) signatures for C APIs. + + Additional Information ====================== |