-
Notifications
You must be signed in to change notification settings - Fork 4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use manual recursion for binary patterns #75212
Commits on Sep 23, 2024
-
Use manual recursion for binary patterns
Much like binary operators, we can have deeply-nested binary patterns. An example of this is our own IsBuildOnlyDiagnostic, which has ~2500 binary patterns in a single arm, and growing every release. To avoid stack depth issues, I took the same approach we do for binary operators; rewrite recursion to use a manual stack for these cases. Fixes dotnet#73439.
Configuration menu - View commit details
-
Copy full SHA for 1af114b - Browse repository at this point
Copy the full SHA 1af114bView commit details
Commits on Sep 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 09dee11 - Browse repository at this point
Copy the full SHA 09dee11View commit details -
Add one more location where binary patterns are visited, make the tes…
…t code worst-case.
Configuration menu - View commit details
-
Copy full SHA for d372b4b - Browse repository at this point
Copy the full SHA d372b4bView commit details
Commits on Sep 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c5124f3 - Browse repository at this point
Copy the full SHA c5124f3View commit details
Commits on Sep 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1595759 - Browse repository at this point
Copy the full SHA 1595759View commit details -
Configuration menu - View commit details
-
Copy full SHA for 22d8e1e - Browse repository at this point
Copy the full SHA 22d8e1eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 977493e - Browse repository at this point
Copy the full SHA 977493eView commit details -
Configuration menu - View commit details
-
Copy full SHA for fc05825 - Browse repository at this point
Copy the full SHA fc05825View commit details
Commits on Sep 27, 2024
-
Reduce nested binary expressions to speed up test run, provide DebugV…
…erifier override as well.
Configuration menu - View commit details
-
Copy full SHA for 89a21fc - Browse repository at this point
Copy the full SHA 89a21fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d5160d - Browse repository at this point
Copy the full SHA 4d5160dView commit details
Commits on Oct 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4c33987 - Browse repository at this point
Copy the full SHA 4c33987View commit details -
Merge remote-tracking branch 'upstream/main' into no-stack-binary-pat…
…terns * upstream/main: (267 commits) Support long chains of `else if` statements (dotnet#74317) Update dependencies from https://github.com/dotnet/source-build-externals build 20240930.2 Fix the path to the proposal (dotnet#75302) Fix TSA tooling (dotnet#75307) Clarify the bug template to request a code snippet (dotnet#75306) Bump razor for serialization changes (dotnet#75282) Disallow declaration of indexers in absence of proper DefaultMemberAttribute. (dotnet#75099) stoub use ref Simpler Simplify Switch to a threadlocal storage to prevent locks add comment don't mess with user caret in smart rename Update LanguageServer references Localized file check-in by OneLocBuild Task: Build definition ID 327: Build ID 2548898 Use common helper method Localized file check-in by OneLocBuild Task: Build definition ID 327: Build ID 2548278 Field-backed properties: additional tests (dotnet#75283) Revert "Updates content exclusion for on-the-fly-docs (dotnet#75172)" (dotnet#75279) (dotnet#75284) ...
Configuration menu - View commit details
-
Copy full SHA for 040db3a - Browse repository at this point
Copy the full SHA 040db3aView commit details