- 12 7月, 2016 3 次提交
-
-
由 Neal Gafter 提交于
Implement lowering of a pattern switch (i.e. the decision tree).
-
由 Neal Gafter 提交于
-
由 Neal Gafter 提交于
Moved a PROTOTYPE comment to issue #12431, and report an unimplemented error message rather than crashing the compiler when switching on float, double, or decimal.
-
- 09 7月, 2016 14 次提交
-
-
由 Neal Gafter 提交于
This implements lowering and good code generation for typeswitch. However, if the switch can be handled using the old strategy, we completely reuse the old binding and lowering. That enables us to not lose edit-and-continue for existing switches. The bound switch label now contains the value, as the labels cannot be relied on to contain the constant values (e.g. synthesized labels do not, and we now synthesize switches for typeswitch). Many places that work with bound switch statements had to be adjusted to consistently use the constant in the bound switch label. Fix parsing bug where `case A when B:` was parsed as a type pattern `A when` because `when` is an identifier, followed by a syntax error (`B` seen but `:` expected). The fix is to never let a pattern variable be named `where` at the top level of a switch. Related to #12316
-
由 Neal Gafter 提交于
Merge master into features/typeswitch
-
由 Neal Gafter 提交于
-
由 Jared Parsons 提交于
Remove left over signing tools
-
由 Jared Parsons 提交于
-
由 Tomáš Matoušek 提交于
Insert DSRN to its own ExternalAPI directory.
-
由 Jared Parsons 提交于
Use a proper API key
-
由 Charles Stoner 提交于
Remove unused parameters
-
由 Jared Parsons 提交于
-
由 Jared Parsons 提交于
Fix a couple small errors in the microbuild scripts
-
由 Jared Parsons 提交于
-
由 Jared Parsons 提交于
-
由 Jared Parsons 提交于
MicroBuild validation
-
由 Jared Parsons 提交于
-
- 08 7月, 2016 23 次提交
-
-
由 Jared Parsons 提交于
Now that the majority of our MicroBuild steps are in the open we can verify them at commit time. This will guard us against more late night scrambles to fix the official build.
-
由 Jared Parsons 提交于
-
由 Jared Parsons 提交于
-
由 Jared Parsons 提交于
-
由 Jared Parsons 提交于
-
由 Jared Parsons 提交于
-
由 Jared Parsons 提交于
-
由 Jared Parsons 提交于
-
由 Jared Parsons 提交于
-
由 Jared Parsons 提交于
-
由 Jared Parsons 提交于
-
由 Jared Parsons 提交于
-
由 Jared Parsons 提交于
-
由 Jared Parsons 提交于
Batch sign tool for speeding up our signed build time.
-
由 Jared Parsons 提交于
-
由 Jared Parsons 提交于
-
由 Tomas Matousek 提交于
-
由 Tomas Matousek 提交于
-
由 Tomáš Matoušek 提交于
List versions of all dependencies in Dependencies.props
-
由 Manish Vasani 提交于
Fix a race condition in the analyzer driver when multiple threads attempt to execute actions on the same declaration (#12385) Currently, we ensure that only one thread will ever execute any given analyzer action for a particular symbol/declaration. However, while a particular thread is executing actions and another thread attempts to start executing actions for the same symbol, it will bail out and end up marking the symbol event as complete, corrupting the state tracking for actions currently being executed on the other thread. Fix is to ensure that we attempt to mark the event as complete only if there are no pending actions being executed for the event. Fixes VSO Watson [237576](https://devdiv.visualstudio.com/DevDiv/_workitems?_a=edit&id=237576&triage=true)
-
由 Jared Parsons 提交于
Update TestRunner.cs
-
由 Adam Speight 提交于
-
由 Adam Speight 提交于
-