- 12 3月, 2019 1 次提交
-
-
由 Jared Parsons 提交于
Did some profiling and all of the slowness is due to peverify. It seems to hit a wall about 700 levels of nesting. Once it's removed we can easily test our tolerance levels in the compiler
-
- 11 3月, 2019 5 次提交
-
-
由 Jared Parsons 提交于
-
由 Jared Parsons 提交于
-
由 Jared Parsons 提交于
-
由 Jared Parsons 提交于
-
由 Jared Parsons 提交于
As a part of implementing nullable reference types many of our locals switched from `TypeSymbol` to `TypeSymbolWithAnnotations`. In the vast majority of cases this doesn't have a meaningful impact on compilation. They are bigger (about 3X) but it's still a relatively small `struct` (three words). The size difference is significant though in `BindNamespaceOrTypeOrAliasSymbol`. This method is used in recursive parts of binding and is mutually recursive with `BindQualifiedNam`. This method defines a large number of locals which contribute to every layer of recursion. When they moved to `TypeSymbolWithAnnotations` this pushed us outside our tolerance levels and we hit an overflow in extreme cases. Virtually none of these locals are used in the recursive case. Factored their use into local functions so we only pay the stack usage on demand. closes #33909 fixes https://github.com/dotnet/coreclr/issues/22757
-
- 09 3月, 2019 22 次提交
-
-
由 Jared Parsons 提交于
Pass NoBuild=true to Publish step
-
由 Tomas Matousek 提交于
-
由 Ivan Basov 提交于
-
由 Tomáš Matoušek 提交于
-
由 Sam Harwell 提交于
Improve test performance
-
由 Heejae Chang 提交于
* support feature flag service in IExperimentationService this will let us to create private ring of specific groups for new features until it is ready for bigger group. once feature is ready for bigger group, this service can support VS experiment flight service which will let us to enable new features for bigger group. once we are confident on the feature, we will enable it for general public * remove extra blank line
-
由 Julien Couvreur 提交于
-
由 David Poeschl 提交于
Introduce a new 'wrap binary expression' (without alignment) refactoring.
-
由 David Poeschl 提交于
Add helpers to make it easy to compute smart-indenting in wrapping refactoring.
-
由 dotnet-maestro[bot] 提交于
* Update dependencies from https://github.com/dotnet/arcade build 20190228.3 This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19128.3 * Update dependencies from https://github.com/dotnet/arcade build 20190301.5 This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19151.5 * Update dependencies from https://github.com/dotnet/arcade build 20190304.14 This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19154.14 * Update dependencies from https://github.com/dotnet/arcade build 20190305.29 This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19155.29 * Update dependencies from https://github.com/dotnet/arcade build 20190306.20 This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19156.20 * Update dependencies from https://github.com/dotnet/arcade build 20190307.23 This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19157.23
-
由 Yair Halberstadt 提交于
* Improve the error message for an 'in' extension method so it's clear why constraining it to a struct wont help.
-
由 Neal Gafter 提交于
* Eliminate unspeakable NullableAnnotation values. * Dynamic invocations result in an oblivious state Fixes #33638 * Fix up expected diagnostics Due to #33924 * Rename NullableAnnotation.Unknown to NullableAnnotation.Oblivious
-
由 Fred Silberberg 提交于
Reduce allocations in CanonicallyCompareDiagnostics
-
由 Sam Harwell 提交于
See jaredpar/VsVim#2471
-
由 Sam Harwell 提交于
This reverts commit 4155c636, reversing changes made to 471c7e52.
-
由 Julien Couvreur 提交于
-
由 Sam Harwell 提交于
Cherry picked from commit aa2db962
-
由 Yair Halberstadt 提交于
Simplify error code comparison
-
由 yair halberstadt 提交于
Code style change based on review.
-
由 Julien Couvreur 提交于
-
由 yair halberstadt 提交于
Defensively call ErrorFacts.PreventsSuccessfulDelegateConversion(xCode), and explain why in a comment.
-
由 Jared Parsons 提交于
Move to BYOC pools
-
- 08 3月, 2019 12 次提交
-
-
由 Cyrus Najmabadi 提交于
-
由 Cyrus Najmabadi 提交于
-
由 Julien Couvreur 提交于
Add MakeStatementAsynchronous fixer
-
由 Yair Halberstadt 提交于
-
由 Neal Gafter 提交于
Fixes #33905
-
由 Jared Parsons 提交于
This changes our pipelines to use the BYOC (Bring Your Own Cloud) pools hosed by the core engineering team. This is a dynamic queue which should scale better for our uses than the static pools we are using today.
-
由 Charles Stoner 提交于
-
由 Julien Couvreur 提交于
Test handling of a small selection of lifted built-in unary and binary operators
-
由 Jared Parsons 提交于
Enable roll forward in our .NET Core exes
-
由 Jared Parsons 提交于
Restore fluent call depth
-
由 Gen Lu 提交于
-
由 yair halberstadt 提交于
Remove call to ErrorFacts.PreventsSuccessfulDelegateConversion(xCode), since no longer necessary, and not necessarily an optimisation
-