Skip to content

Commit fbdb2db

Browse files
Updating to LLVM v12.0.0 (#165)
* Updating Clang/LLVM to 12.0.0 * Splitting the main project into LLVMSharp and LLVMSharp.Interop * master -> main
1 parent a40e0ce commit fbdb2db

File tree

261 files changed

+1033
-536
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

261 files changed

+1033
-536
lines changed

Directory.Build.props

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@
4242
<ContinuousIntegrationBuild Condition="'$(BUILD_BUILDNUMBER)' != ''">true</ContinuousIntegrationBuild>
4343
<PackageOutputPath>$(BaseArtifactsPath)pkg/$(Configuration)/</PackageOutputPath>
4444
<Product>LLVMSharp</Product>
45-
<VersionPrefix>11.0.0</VersionPrefix>
46-
<VersionSuffix>beta2</VersionSuffix>
45+
<VersionPrefix>12.0.0</VersionPrefix>
46+
<VersionSuffix>beta1</VersionSuffix>
4747
<VersionSuffix Condition="'$(BUILD_REASON)' == 'PullRequest'">pr</VersionSuffix>
4848
</PropertyGroup>
4949

Directory.Build.targets

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@
2828

2929
<!-- Package versions for package references across all projects -->
3030
<ItemGroup>
31-
<PackageReference Update="libLLVM" Version="11.0.0" />
31+
<PackageReference Update="libLLVM" Version="12.0.0" />
3232
<PackageReference Update="Microsoft.Bcl.HashCode" Version="1.1.1" />
33-
<PackageReference Update="Microsoft.NET.Test.Sdk" Version="16.8.3" />
33+
<PackageReference Update="Microsoft.NET.Test.Sdk" Version="16.10.0" />
3434
<PackageReference Update="Microsoft.SourceLink.GitHub" Version="1.0.0" />
35-
<PackageReference Update="NUnit" Version="3.13.1" />
35+
<PackageReference Update="NUnit" Version="3.13.2" />
3636
<PackageReference Update="NUnit3TestAdapter" Version="3.17.0" />
3737
<PackageReference Update="System.Memory" Version="4.5.4" />
3838
</ItemGroup>

LLVMSharp.sln

Lines changed: 20 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -86,16 +86,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "libLLVM.runtime.osx-x64", "
8686
packages\libLLVM\libLLVM.runtime.osx-x64\libLLVM.runtime.osx-x64.nuspec = packages\libLLVM\libLLVM.runtime.osx-x64\libLLVM.runtime.osx-x64.nuspec
8787
EndProjectSection
8888
EndProject
89-
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "libLLVM.runtime.sles-x64", "libLLVM.runtime.sles-x64", "{8C0E6B8A-9FFD-43A1-9324-CA4B8DE997C8}"
90-
ProjectSection(SolutionItems) = preProject
91-
packages\libLLVM\libLLVM.runtime.sles-x64\libLLVM.runtime.sles-x64.nuspec = packages\libLLVM\libLLVM.runtime.sles-x64\libLLVM.runtime.sles-x64.nuspec
92-
EndProjectSection
93-
EndProject
94-
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "libLLVM.runtime.ubuntu.16.04-x64", "libLLVM.runtime.ubuntu.16.04-x64", "{9F3C3619-32D3-489E-BE7A-92FEE299DE34}"
95-
ProjectSection(SolutionItems) = preProject
96-
packages\libLLVM\libLLVM.runtime.ubuntu.16.04-x64\libLLVM.runtime.ubuntu.16.04-x64.nuspec = packages\libLLVM\libLLVM.runtime.ubuntu.16.04-x64\libLLVM.runtime.ubuntu.16.04-x64.nuspec
97-
EndProjectSection
98-
EndProject
9989
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "libLLVM.runtime.ubuntu.18.04-x64", "libLLVM.runtime.ubuntu.18.04-x64", "{481409E0-F009-4583-B587-7D6915E9B16E}"
10090
ProjectSection(SolutionItems) = preProject
10191
packages\libLLVM\libLLVM.runtime.ubuntu.18.04-x64\libLLVM.runtime.ubuntu.18.04-x64.nuspec = packages\libLLVM\libLLVM.runtime.ubuntu.18.04-x64\libLLVM.runtime.ubuntu.18.04-x64.nuspec
@@ -116,6 +106,18 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "libLLVM.runtime.win-x86", "
116106
packages\libLLVM\libLLVM.runtime.win-x86\libLLVM.runtime.win-x86.nuspec = packages\libLLVM\libLLVM.runtime.win-x86\libLLVM.runtime.win-x86.nuspec
117107
EndProjectSection
118108
EndProject
109+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "libLLVM.runtime.ubuntu.21.04-x64", "libLLVM.runtime.ubuntu.21.04-x64", "{1808D302-0067-4121-964C-2CBAFB8A957A}"
110+
ProjectSection(SolutionItems) = preProject
111+
packages\libLLVM\libLLVM.runtime.ubuntu.21.04-x64\libLLVM.runtime.ubuntu.21.04-x64.nuspec = packages\libLLVM\libLLVM.runtime.ubuntu.21.04-x64\libLLVM.runtime.ubuntu.21.04-x64.nuspec
112+
EndProjectSection
113+
EndProject
114+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "libLLVM.runtime.win-arm64", "libLLVM.runtime.win-arm64", "{19DB05E9-59B6-45E9-B47D-62913F7DF9A8}"
115+
ProjectSection(SolutionItems) = preProject
116+
packages\libLLVM\libLLVM.runtime.win-arm64\libLLVM.runtime.win-arm64.nuspec = packages\libLLVM\libLLVM.runtime.win-arm64\libLLVM.runtime.win-arm64.nuspec
117+
EndProjectSection
118+
EndProject
119+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LLVMSharp.Interop", "sources\LLVMSharp.Interop\LLVMSharp.Interop.csproj", "{CEA0F0C9-DF25-446B-8F55-FB629BD1D3E6}"
120+
EndProject
119121
Global
120122
GlobalSection(SolutionConfigurationPlatforms) = preSolution
121123
Debug|Any CPU = Debug|Any CPU
@@ -130,6 +132,10 @@ Global
130132
{293C5F55-2CB1-4398-946B-8AD8E37D7FEE}.Debug|Any CPU.Build.0 = Debug|Any CPU
131133
{293C5F55-2CB1-4398-946B-8AD8E37D7FEE}.Release|Any CPU.ActiveCfg = Release|Any CPU
132134
{293C5F55-2CB1-4398-946B-8AD8E37D7FEE}.Release|Any CPU.Build.0 = Release|Any CPU
135+
{CEA0F0C9-DF25-446B-8F55-FB629BD1D3E6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
136+
{CEA0F0C9-DF25-446B-8F55-FB629BD1D3E6}.Debug|Any CPU.Build.0 = Debug|Any CPU
137+
{CEA0F0C9-DF25-446B-8F55-FB629BD1D3E6}.Release|Any CPU.ActiveCfg = Release|Any CPU
138+
{CEA0F0C9-DF25-446B-8F55-FB629BD1D3E6}.Release|Any CPU.Build.0 = Release|Any CPU
133139
EndGlobalSection
134140
GlobalSection(SolutionProperties) = preSolution
135141
HideSolutionNode = FALSE
@@ -144,12 +150,13 @@ Global
144150
{A7F2EA37-BFBA-4659-969D-E9A4A696E10A} = {9D46FF1C-E09F-4063-A97D-C09F26310B67}
145151
{16539CB8-8AC7-4AD0-9D54-8EE615B2FCF3} = {9D46FF1C-E09F-4063-A97D-C09F26310B67}
146152
{D4550E5E-9485-4480-B2B6-9503EEC935BF} = {9D46FF1C-E09F-4063-A97D-C09F26310B67}
147-
{8C0E6B8A-9FFD-43A1-9324-CA4B8DE997C8} = {9D46FF1C-E09F-4063-A97D-C09F26310B67}
148-
{DC151BEE-774F-4032-8D2F-F3360F7F4D82} = {9D46FF1C-E09F-4063-A97D-C09F26310B67}
149-
{9F3C3619-32D3-489E-BE7A-92FEE299DE34} = {9D46FF1C-E09F-4063-A97D-C09F26310B67}
150153
{481409E0-F009-4583-B587-7D6915E9B16E} = {9D46FF1C-E09F-4063-A97D-C09F26310B67}
154+
{DC151BEE-774F-4032-8D2F-F3360F7F4D82} = {9D46FF1C-E09F-4063-A97D-C09F26310B67}
151155
{E785DDD0-B9CD-4412-8A3C-4E65C601168C} = {9D46FF1C-E09F-4063-A97D-C09F26310B67}
152156
{540AB7F4-29FD-462A-8791-259764FD4950} = {9D46FF1C-E09F-4063-A97D-C09F26310B67}
157+
{1808D302-0067-4121-964C-2CBAFB8A957A} = {9D46FF1C-E09F-4063-A97D-C09F26310B67}
158+
{19DB05E9-59B6-45E9-B47D-62913F7DF9A8} = {9D46FF1C-E09F-4063-A97D-C09F26310B67}
159+
{CEA0F0C9-DF25-446B-8F55-FB629BD1D3E6} = {62B5C536-C224-4EE1-972F-05F732B5980B}
153160
EndGlobalSection
154161
GlobalSection(ExtensibilityGlobals) = postSolution
155162
SolutionGuid = {75550D8C-A492-4ED3-8387-206830F8B21E}

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ LLVMSharp is a multi-platform .NET Standard library for accessing the LLVM infra
44

55
| Job | Debug Status | Release Status |
66
| --- | ------------ | -------------- |
7-
| Windows x86 | [![Build Status](https://dev.azure.com/ms/LLVMSharp/_apis/build/status/microsoft.LLVMSharp?branchName=master&jobName=windows_debug_x86)](https://dev.azure.com/ms/LLVMSharp/_build/latest?definitionId=156&branchName=master) | [![Build Status](https://dev.azure.com/ms/LLVMSharp/_apis/build/status/microsoft.LLVMSharp?branchName=master&jobName=windows_release_x86)](https://dev.azure.com/ms/LLVMSharp/_build/latest?definitionId=156&branchName=master) |
8-
| Windows x64 | [![Build Status](https://dev.azure.com/ms/LLVMSharp/_apis/build/status/microsoft.LLVMSharp?branchName=master&jobName=windows_debug_x64)](https://dev.azure.com/ms/LLVMSharp/_build/latest?definitionId=156&branchName=master) | [![Build Status](https://dev.azure.com/ms/LLVMSharp/_apis/build/status/microsoft.LLVMSharp?branchName=master&jobName=windows_release_x64)](https://dev.azure.com/ms/LLVMSharp/_build/latest?definitionId=156&branchName=master) |
9-
| Ubuntu 16.04 x64 | [![Build Status](https://dev.azure.com/ms/LLVMSharp/_apis/build/status/microsoft.LLVMSharp?branchName=master&jobName=ubuntu_debug_x64)](https://dev.azure.com/ms/LLVMSharp/_build/latest?definitionId=156&branchName=master) | [![Build Status](https://dev.azure.com/ms/LLVMSharp/_apis/build/status/microsoft.LLVMSharp?branchName=master&jobName=ubuntu_release_x64)](https://dev.azure.com/ms/LLVMSharp/_build/latest?definitionId=156&branchName=master) |
10-
| MacOS x64 | [![Build Status](https://dev.azure.com/ms/LLVMSharp/_apis/build/status/microsoft.LLVMSharp?branchName=master&jobName=macos_debug_x64)](https://dev.azure.com/ms/LLVMSharp/_build/latest?definitionId=156&branchName=master) | [![Build Status](https://dev.azure.com/ms/LLVMSharp/_apis/build/status/microsoft.LLVMSharp?branchName=master&jobName=macos_release_x64)](https://dev.azure.com/ms/LLVMSharp/_build/latest?definitionId=156&branchName=master) |
7+
| Windows x86 | [![Build Status](https://dev.azure.com/ms/LLVMSharp/_apis/build/status/microsoft.LLVMSharp?branchName=main&jobName=windows_debug_x86)](https://dev.azure.com/ms/LLVMSharp/_build/latest?definitionId=156&branchName=main) | [![Build Status](https://dev.azure.com/ms/LLVMSharp/_apis/build/status/microsoft.LLVMSharp?branchName=main&jobName=windows_release_x86)](https://dev.azure.com/ms/LLVMSharp/_build/latest?definitionId=156&branchName=main) |
8+
| Windows x64 | [![Build Status](https://dev.azure.com/ms/LLVMSharp/_apis/build/status/microsoft.LLVMSharp?branchName=main&jobName=windows_debug_x64)](https://dev.azure.com/ms/LLVMSharp/_build/latest?definitionId=156&branchName=main) | [![Build Status](https://dev.azure.com/ms/LLVMSharp/_apis/build/status/microsoft.LLVMSharp?branchName=main&jobName=windows_release_x64)](https://dev.azure.com/ms/LLVMSharp/_build/latest?definitionId=156&branchName=main) |
9+
| Ubuntu 16.04 x64 | [![Build Status](https://dev.azure.com/ms/LLVMSharp/_apis/build/status/microsoft.LLVMSharp?branchName=main&jobName=ubuntu_debug_x64)](https://dev.azure.com/ms/LLVMSharp/_build/latest?definitionId=156&branchName=main) | [![Build Status](https://dev.azure.com/ms/LLVMSharp/_apis/build/status/microsoft.LLVMSharp?branchName=main&jobName=ubuntu_release_x64)](https://dev.azure.com/ms/LLVMSharp/_build/latest?definitionId=156&branchName=main) |
10+
| MacOS x64 | [![Build Status](https://dev.azure.com/ms/LLVMSharp/_apis/build/status/microsoft.LLVMSharp?branchName=main&jobName=macos_debug_x64)](https://dev.azure.com/ms/LLVMSharp/_build/latest?definitionId=156&branchName=main) | [![Build Status](https://dev.azure.com/ms/LLVMSharp/_apis/build/status/microsoft.LLVMSharp?branchName=main&jobName=macos_release_x64)](https://dev.azure.com/ms/LLVMSharp/_build/latest?definitionId=156&branchName=main) |
1111

1212
[![Join the chat at https://gitter.im/mjsabby/LLVMSharp](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/mjsabby/LLVMSharp?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
1313

packages/libLLVM/libLLVM.runtime.freebsd.11-x64/libLLVM.runtime.freebsd.11-x64.nuspec

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
33
<metadata minClientVersion="2.12">
44
<id>libLLVM.runtime.freebsd.11-x64</id>
5-
<version>11.0.0</version>
5+
<version>12.0.0</version>
66
<authors>Microsoft and Contributors</authors>
77
<owners>Microsoft and Contributors</owners>
88
<requireLicenseAcceptance>true</requireLicenseAcceptance>
9-
<license type="expression">Apache-2.0</license>
9+
<license type="expression">Apache-2.0 WITH LLVM-exception</license>
1010
<projectUrl>https://github.com/microsoft/llvmsharp</projectUrl>
1111
<description>freebsd 11 x64 native library for libLLVM.</description>
12-
<copyright>Copyright © University of Illinois at Urbana-Champaign</copyright>
13-
<repository type="git" url="https://github.com/llvm/llvm-project" branch="llvmorg-11.0.0" />
12+
<copyright>Copyright © LLVM Project</copyright>
13+
<repository type="git" url="https://github.com/llvm/llvm-project" branch="llvmorg-12.0.0" />
1414
</metadata>
1515
<files>
1616
<file src="..\libLLVM\LICENSE.TXT" target="LICENSE.TXT" />

packages/libLLVM/libLLVM.runtime.freebsd.11-x86/libLLVM.runtime.freebsd.11-x86.nuspec

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
33
<metadata minClientVersion="2.12">
44
<id>libLLVM.runtime.freebsd.11-x86</id>
5-
<version>11.0.0</version>
5+
<version>12.0.0</version>
66
<authors>Microsoft and Contributors</authors>
77
<owners>Microsoft and Contributors</owners>
88
<requireLicenseAcceptance>true</requireLicenseAcceptance>
9-
<license type="expression">Apache-2.0</license>
9+
<license type="expression">Apache-2.0 WITH LLVM-exception</license>
1010
<projectUrl>https://github.com/microsoft/llvmsharp</projectUrl>
1111
<description>freebsd 11 x86 native library for libLLVM.</description>
12-
<copyright>Copyright © University of Illinois at Urbana-Champaign</copyright>
13-
<repository type="git" url="https://github.com/llvm/llvm-project" branch="llvmorg-11.0.0" />
12+
<copyright>Copyright © LLVM Project</copyright>
13+
<repository type="git" url="https://github.com/llvm/llvm-project" branch="llvmorg-12.0.0" />
1414
</metadata>
1515
<files>
1616
<file src="..\libLLVM\LICENSE.TXT" target="LICENSE.TXT" />

packages/libLLVM/libLLVM.runtime.linux-arm/libLLVM.runtime.linux-arm.nuspec

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
33
<metadata minClientVersion="2.12">
44
<id>libLLVM.runtime.linux-arm</id>
5-
<version>11.0.0</version>
5+
<version>12.0.0</version>
66
<authors>Microsoft and Contributors</authors>
77
<owners>Microsoft and Contributors</owners>
88
<requireLicenseAcceptance>true</requireLicenseAcceptance>
9-
<license type="expression">Apache-2.0</license>
9+
<license type="expression">Apache-2.0 WITH LLVM-exception</license>
1010
<projectUrl>https://github.com/microsoft/llvmsharp</projectUrl>
1111
<description>linux arm native library for libLLVM.</description>
12-
<copyright>Copyright © University of Illinois at Urbana-Champaign</copyright>
13-
<repository type="git" url="https://github.com/llvm/llvm-project" branch="llvmorg-11.0.0" />
12+
<copyright>Copyright © LLVM Project</copyright>
13+
<repository type="git" url="https://github.com/llvm/llvm-project" branch="llvmorg-12.0.0" />
1414
</metadata>
1515
<files>
1616
<file src="..\libLLVM\LICENSE.TXT" target="LICENSE.TXT" />

packages/libLLVM/libLLVM.runtime.linux-arm64/libLLVM.runtime.linux-arm64.nuspec

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
33
<metadata minClientVersion="2.12">
44
<id>libLLVM.runtime.linux-arm64</id>
5-
<version>11.0.0</version>
5+
<version>12.0.0</version>
66
<authors>Microsoft and Contributors</authors>
77
<owners>Microsoft and Contributors</owners>
88
<requireLicenseAcceptance>true</requireLicenseAcceptance>
9-
<license type="expression">Apache-2.0</license>
9+
<license type="expression">Apache-2.0 WITH LLVM-exception</license>
1010
<projectUrl>https://github.com/microsoft/llvmsharp</projectUrl>
1111
<description>linux arm64 native library for libLLVM.</description>
12-
<copyright>Copyright © University of Illinois at Urbana-Champaign</copyright>
13-
<repository type="git" url="https://github.com/llvm/llvm-project" branch="llvmorg-11.0.0" />
12+
<copyright>Copyright © LLVM Project</copyright>
13+
<repository type="git" url="https://github.com/llvm/llvm-project" branch="llvmorg-12.0.0" />
1414
</metadata>
1515
<files>
1616
<file src="..\libLLVM\LICENSE.TXT" target="LICENSE.TXT" />

packages/libLLVM/libLLVM.runtime.osx-x64/libLLVM.runtime.osx-x64.nuspec

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
33
<metadata minClientVersion="2.12">
44
<id>libLLVM.runtime.osx-x64</id>
5-
<version>11.0.0</version>
5+
<version>12.0.0</version>
66
<authors>Microsoft and Contributors</authors>
77
<owners>Microsoft and Contributors</owners>
88
<requireLicenseAcceptance>true</requireLicenseAcceptance>
9-
<license type="expression">Apache-2.0</license>
9+
<license type="expression">Apache-2.0 WITH LLVM-exception</license>
1010
<projectUrl>https://github.com/microsoft/llvmsharp</projectUrl>
1111
<description>osx x64 native library for libLLVM.</description>
12-
<copyright>Copyright © University of Illinois at Urbana-Champaign</copyright>
13-
<repository type="git" url="https://github.com/llvm/llvm-project" branch="llvmorg-11.0.0" />
12+
<copyright>Copyright © LLVM Project</copyright>
13+
<repository type="git" url="https://github.com/llvm/llvm-project" branch="llvmorg-12.0.0" />
1414
</metadata>
1515
<files>
1616
<file src="..\libLLVM\LICENSE.TXT" target="LICENSE.TXT" />

packages/libLLVM/libLLVM.runtime.ubuntu.18.04-x64/libLLVM.runtime.ubuntu.18.04-x64.nuspec

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
33
<metadata minClientVersion="2.12">
44
<id>libLLVM.runtime.ubuntu.18.04-x64</id>
5-
<version>11.0.0</version>
5+
<version>12.0.0</version>
66
<authors>Microsoft and Contributors</authors>
77
<owners>Microsoft and Contributors</owners>
88
<requireLicenseAcceptance>true</requireLicenseAcceptance>
9-
<license type="expression">Apache-2.0</license>
9+
<license type="expression">Apache-2.0 WITH LLVM-exception</license>
1010
<projectUrl>https://github.com/microsoft/llvmsharp</projectUrl>
1111
<description>ubuntu 18.04 x64 native library for libLLVM.</description>
12-
<copyright>Copyright © University of Illinois at Urbana-Champaign</copyright>
13-
<repository type="git" url="https://github.com/llvm/llvm-project" branch="llvmorg-11.0.0" />
12+
<copyright>Copyright © LLVM Project</copyright>
13+
<repository type="git" url="https://github.com/llvm/llvm-project" branch="llvmorg-12.0.0" />
1414
</metadata>
1515
<files>
1616
<file src="..\libLLVM\LICENSE.TXT" target="LICENSE.TXT" />

0 commit comments

Comments
 (0)