1. 06 2月, 2020 1 次提交
  2. 23 1月, 2020 1 次提交
  3. 17 10月, 2019 1 次提交
    • C
      Using declaration ioperation (#39125) · e4c47322
      Chris Sienkiewicz 提交于
      * Update sln/csproj for generated ioperations
      * Extract BoundMultiple[Using/Local]Declaration into an abstract base node
      * Update VariableDeclarationGroupOperation for UsingDeclarations
      * Implement CFG for using declarations
      * Update and add tests
      e4c47322
  4. 11 9月, 2019 1 次提交
  5. 07 8月, 2019 1 次提交
    • J
      Fix our MSB3270 warnings · e75dd56e
      Jared Parsons 提交于
      There are a few parts to this change:
      
      1. Ensure that MSB3270 and MSB3277 warnings are promoted to errors in CI
      and hence block merging.
      1. Move our DiaSymReader.Native logic into a separate targets file.
      This resource cannot be consumed with a simple package reference but
      rather requires a package reference and custom logic to pull out the
      contained binaries. This logic used to be spread through our build. Now
      it's in a single place.
      1. Remove the x86 bootstrapping logic. This was testing a pretty obscure
      scenario and the cost of maintaining that logic is siginificant at this
      point. Can bring back if we ever find a bug in this area.
      
      The root cause of the MSB3270 warnings is a subtle change in the SDK. It
      now passes the runtime graph to NuGet for native assets. In the case of
      DiaSymReader.Native there are runtime specific assets hence the SDK /
      NuGet had to pick one for framework projects. This eventually lead to
      `PlatformTarget` being set to x86 where it shoud have been AnyCPU.
      
      Part of the change includes adding `ExcludeAssets=all` to the package
      reference which means they no longer figure into this logic and hence
      the binaries are marked as AnyCPU.
      
      This regression in behavior is being tracked by
      https://github.com/dotnet/sdk/issues/3495
      e75dd56e
  6. 02 8月, 2019 1 次提交
    • J
      Fix our MSB3270 warnings · 40029154
      Jared Parsons 提交于
      There are a few parts to this change:
      
      1. Ensure that MSB3270 and MSB3277 warnings are promoted to errors in CI
      and hence block merging.
      1. Move our DiaSymReader.Native logic into a separate targets file.
      This resource cannot be consumed with a simple package reference but
      rather requires a package reference and custom logic to pull out the
      contained binaries. This logic used to be spread through our build. Now
      it's in a single place.
      1. Remove the x86 bootstrapping logic. This was testing a pretty obscure
      scenario and the cost of maintaining that logic is siginificant at this
      point. Can bring back if we ever find a bug in this area.
      
      The root cause of the MSB3270 warnings is a subtle change in the SDK. It
      now passes the runtime graph to NuGet for native assets. In the case of
      DiaSymReader.Native there are runtime specific assets hence the SDK /
      NuGet had to pick one for framework projects. This eventually lead to
      `PlatformTarget` being set to x86 where it shoud have been AnyCPU.
      
      Part of the change includes adding `ExcludeAssets=all` to the package
      reference which means they no longer figure into this logic and hence
      the binaries are marked as AnyCPU.
      
      This regression in behavior is being tracked by
      https://github.com/dotnet/sdk/issues/3495
      40029154
  7. 01 8月, 2019 1 次提交
  8. 05 6月, 2019 1 次提交
  9. 16 5月, 2019 1 次提交
  10. 19 4月, 2019 1 次提交
    • S
      Remove IVTs to non-existent assemblies · 7a4315de
      Sam Harwell 提交于
      Roslyn.Compilers.VisualBasic.Test.Utilities.Desktop incorrectly added in a70cdce6
      VBCSCompilerPortable removed in b2bd77b0
      Microsoft.CodeAnalysis.CompilerServer removed in b00224e7
      Roslyn.VisualStudio.Test.Utilities.Next renamed in e0e16d7a
      Microsoft.CodeAnalysis.Scripting.Destkop.UnitTests never existed (typo)
      Roslyn.DebuggerVisualizers removed in d7e49395
      Microsoft.VisualStudio.LanguageServices.VisualBasic.UnitTests never existed (typo in 7ab3b776)
      Roslyn.Services.Editor.CSharp.UnitTests2 renamed in bb1f97b6
      7a4315de
  11. 18 4月, 2019 4 次提交
  12. 28 3月, 2019 1 次提交
  13. 19 1月, 2019 1 次提交
  14. 09 1月, 2019 2 次提交
  15. 21 12月, 2018 1 次提交
  16. 19 12月, 2018 1 次提交
  17. 30 11月, 2018 1 次提交
  18. 27 11月, 2018 1 次提交
  19. 16 11月, 2018 1 次提交
  20. 02 11月, 2018 2 次提交
  21. 01 11月, 2018 1 次提交
    • M
      Revert compiler changes and move CustomDataFlowAnalysis and DataFlowAnalyzer... · dcc6fd51
      Manish Vasani 提交于
      Revert compiler changes and move CustomDataFlowAnalysis and DataFlowAnalyzer types to Workspaces layer.
      In order to still get test coverage for this custom dataflow walker from compiler layer's flow analysis tests, these files are linked into the Roslyn.Test.Utilities project, and we execute this walker in the compiler unit test's ControlFlowGraphVerifier.
      dcc6fd51
  22. 26 10月, 2018 1 次提交
  23. 26 9月, 2018 1 次提交
  24. 28 8月, 2018 1 次提交
    • T
      NuGet packaging (#29408) · 8a34dfb2
      Tomáš Matoušek 提交于
      * NuGet packaging
      
      * Add missing VS package references
      
      * Fix scripts
      
      * Add comment on Workspace.Desktop references with PrivateAssets
      
      * Fix Microsoft.NETCore.Compilers package
      
      * Fix up references
      
      * Build fixes
      
      * Correct OutputPath for package projects
      
      * Use NuGetRepack to force exact versions in per-build packages
      8a34dfb2
  25. 21 8月, 2018 1 次提交
  26. 18 7月, 2018 1 次提交
  27. 17 7月, 2018 1 次提交
  28. 06 6月, 2018 1 次提交
  29. 15 5月, 2018 1 次提交
  30. 18 4月, 2018 1 次提交
    • J
      Enable implicit framework references · a70f4c16
      Jared Parsons 提交于
      Implicit framework references were disabled at the time we moved over to
      the new SDK due to some remanants of project.json in our build. Those
      have all been cleaned up now and hence moving us over to using implicit
      framework references.
      
      Not having this enabled meant the API surface we were targeting in our
      projects was not actually what was available in the project target
      framework. Instead it was the intersection of the target framework and
      the set of NuGet packages we reference. This meant that code which
      should work simply wasn't due to the API surface not being correct.
      a70f4c16
  31. 21 3月, 2018 1 次提交
  32. 15 3月, 2018 1 次提交
    • A
      Key container signing fix (#25426) · e2fc8d5e
      Andy Gocke 提交于
      This change makes the legacy behavior contingent on the runtime of the
      compiler. When the compiler is running on the desktop runtime, the
      legacy signing code will be used. When running on CoreCLR, the new
      portable signing code will be used. This fixes key container signing for
      almost all scenarios (signing using a key container when the compiler is
      running on the desktop framework). Signing using a key container on
      Windows using a compiler running on CoreCLR is still broken, but that is
      a far rarer case.
      
      This change also fixes delaysign, which would full sign the file if the
      keyfile passed to the compiler contains a private key.
      
      Fixes #25340
      Fixes #25424
      e2fc8d5e
  33. 12 12月, 2017 1 次提交
  34. 07 12月, 2017 1 次提交
  35. 27 8月, 2017 1 次提交