Comments (3)
Maybe we need to rewrite the whole Kaleidoscope tutorial in C#?
from llvmsharp.
While you're at it @mjsabby, it would be great to get the Kaleidoscope examples upgraded from netcoreapp3.1
(EOL December 13, 2022)... 🙂 I realized this when I copied the examples to a local project and tried to run them (I only have newer .NET runtime versions installed).
from llvmsharp.
(For the record, the code seems to compile & run cleanly on .NET 6.0 so this should be quite simple to fix. The diff below is from my local project where I just imported the chapter 5 code into the project root.)
diff --git Kaleidoscope/Kaleidoscope.csproj Kaleidoscope/Kaleidoscope.csproj
index 068bfc0..cde6256 100644
--- Kaleidoscope/Kaleidoscope.csproj
+++ Kaleidoscope/Kaleidoscope.csproj
@@ -9,7 +9,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Kaleidoscope</RootNamespace>
<AssemblyName>Kaleidoscope</AssemblyName>
- <TargetFramework>netcoreapp3.1</TargetFramework>
+ <TargetFramework>net6.0</TargetFramework>
<NuGetPackageImportStamp>0e4b5d39</NuGetPackageImportStamp>
</PropertyGroup>
</Project>
diff --git KaleidoscopeLLVM/KaleidoscopeLLVM.csproj KaleidoscopeLLVM/KaleidoscopeLLVM.csproj
index abfb50a..bea345e 100644
--- KaleidoscopeLLVM/KaleidoscopeLLVM.csproj
+++ KaleidoscopeLLVM/KaleidoscopeLLVM.csproj
@@ -8,7 +8,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>KaleidoscopeLLVM</RootNamespace>
<AssemblyName>KaleidoscopeLLVM</AssemblyName>
- <TargetFramework>netcoreapp3.1</TargetFramework>
+ <TargetFramework>net6.0</TargetFramework>
<FileAlignment>512</FileAlignment>
<NuGetPackageImportStamp>b8df454a</NuGetPackageImportStamp>
</PropertyGroup>
from llvmsharp.
Related Issues (20)
- Silent crash when outputting as object file, but works to output IR files and use llc manually
- Linking external native functions HOT 1
- Upgrade to LLVM 14.0 HOT 1
- C++/CLI Linux support
- LLVM converts integer types to floats HOT 3
- libLLVM.so not found HOT 3
- HelloWorld example implementation HOT 4
- System.EntryPointNotFoundException of LLVM.InitializeNativeAsmPrinter() HOT 6
- std::bad_alloc + seg fault when creating function HOT 4
- Newlines not working correctly on Windows when calling .Dump() or .PrintToXX()
- Upgrade to LLVM 15.0 HOT 4
- Unable To Find Entry Point in DLL 'libLLVM' HOT 4
- Can you create a custom backend with this binding? HOT 3
- MachineBasicBlock
- Initialize All and Initialize Native Functions Not Found HOT 1
- stacksave and stackrestore?
- How can I create a ConstantFP with the managed API? HOT 2
- LLVM calling conventions and parameter attributes HOT 3
- How to debug native code?
- Crash on GetElementType HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from llvmsharp.