You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jun 5, 2019. It is now read-only.
LLVM 4.01 support along with Appveyor builds for better community contribution support
* Major re-rwite of the attribute support, while this break scompatibility it makes things a lot simpler to use and leverages officially supported LLVM-C APIs. AttributeBuilder and AttributeSet are no longer available (The immutability of AttributeSet just made it harder to use) - added analyzer nuget packges and update rulesets for style and analysis validation. - lots of styleCop FxCop/Analyzer clean up
* Updated to get TestDebugInfo to generate comparible output with clang (One minor difference in a "distinct" MD node for debug info left to resolve)
* Fixed support of DIGlobalVariableExpressions to re-enable debug info on global variables
* Removed automatic use of layout to determine alignement. Relying on default implementation can be done with an Alignment value of 0
* major re-work of LLVM libs as NUGET package to support building with AppVeyor and other public servers
* Updated to use new CSPROJ format and prepare for netstandard2.0 enabled build
* Proper build of LLVM libs and headers into a NUGET package
* Updated to use powershell as top level build mechanism
* Major update to build infrastructure to better support CSemVer on automated and CI builds while still supporting versioned local builds
* Moved TestDebugInfo to samples folder so it can be used to validate the generated NuGet files as part of a post build test.
* Added standard analyzers and rule sets to common build props file so they are applied consistently for all projects.
* Added tests to the build
* Added publishing of packages for CI builds
* updated readme.md to correctly show build badges for branches along with adding skip_commits to skip builds of only markdown changes.
Large scale re-work of build support to leverage NuGet and msbuild. Including the build versioning task as a nuget package.
* removed Nuget packaging and build of LLVM libs (They are now in the detached branch dedicated to the Nuget packages)
* Converted test project to new SDK based CSproj format
* Updated gitignore to not block the LL file (Test output files should generate to locations outside the build tree)
* Removed unnecessary and hardcoded link to LibLLVM dll in test project
* Set LibLLVM to use content items instead of "none" for LibLLVM.DLL
* Added hopefully more meaningful diagnostic message on exception if LibLLVM.dll cannot be loaded
* Removed use of DeploymentItem attribute on tests as it causes the test runner to deploy the binaries but the test runner doesn't know about all the proper nuget binary dependencies and therefore won't run without them. Without those attributes the tests run in place in the build output, which will have everything correctly copied already)
0 commit comments