- 09 7月, 2015 1 次提交
-
-
由 Jared Parsons 提交于
This is the start of our unit test assembly for our MSBuild assets.
-
- 02 7月, 2015 1 次提交
-
-
由 Kevin Halverson 提交于
This change adds a couple sub folders (Features, Host, Repl, Setup) and moves BasicVisualStudioRepl back to Interactive.
-
- 27 6月, 2015 1 次提交
-
-
由 Andy Gocke 提交于
It's confusing for new users to have the Roslyn solutions nested inside the src/ directory and there's really no good reason those where there in the first place. This moves them to the root directory, except for the Toolset.sln solution, which is only for building Roslyn in CI scenarios and has been moved to the build/ directory.
-
- 23 5月, 2015 1 次提交
-
-
由 Jonathon Marolf 提交于
-
- 15 5月, 2015 1 次提交
-
-
由 Jared Parsons 提交于
This deletes the empty and unused Desktop assemblies from the code base.
-
- 18 4月, 2015 1 次提交
-
-
由 Srivatsn Narayanan 提交于
Three rules related to PInvokes are being moved here (CA1060, CA1401, CA2101). The rules are fairly straightforward and dont branch out into C#\VB. The fixer for CA2101 needs to be able to fix DeclareSub statements in VB and needs language specific dlls.
-
- 07 4月, 2015 1 次提交
-
-
由 Tomas Matousek 提交于
-
- 19 3月, 2015 1 次提交
-
-
由 Jason Malinowski 提交于
-
- 15 3月, 2015 1 次提交
-
-
由 Andy Gocke 提交于
# The first commit's message is: Move csc2/vbc2 logic into csc/vbc behind '/shared' flag This change adds support for the '/shared' flag to csc/vbc, which indicates to the command line compiler that it should attempt to use the compiler server. This change doesn't yet delete the csc2 and vbc2 binaries to preserve compatibility for our partners until they have a change to switch to the new API. # The 2nd commit message will be skipped: # Address CR comments # The 3rd commit message will be skipped: # More CR comments
-
- 12 3月, 2015 1 次提交
-
-
由 Andy Gocke 提交于
This deletes the csc2, vbc2, NativeClient, and VBCSC2UI native projects and replaces the functionality with the managed client implementation in the build task. At this moment the functionality of the compilers should be identical to what is currently shipping, but using 100% managed code.
-
- 06 3月, 2015 1 次提交
-
-
由 Andrew Casey 提交于
We need to produce two copies of each ResultProvider DLL, one that runs on NetFX20 and one that is Portable. We originally believed that we could create a single DLL that would work for both and so we just copied the output of each ResultProvider project and signed it with a different Authenticode certificate. Now we know that - even though the source of both versions will be the same - we need to actually recompile for Portable. As a first step, we eliminate the copying mechanism and split each ResultProvider project in two. To minimize duplication, we introduce shared projects that hold on to most of the source. The next step will be to make the two copies reference different assemblies.
-
- 28 2月, 2015 1 次提交
-
-
由 Andy Gocke 提交于
This change brings back the SimpleMSBuild test, which sets up a "hello world" C#+VB solution and builds it using msbuild using the build task. Two build-task-specific tests have also been added, which directly load and call execute on the Csc and Vbc tasks. Closes #866.
-
- 24 2月, 2015 2 次提交
-
-
由 Andy Gocke 提交于
-
由 Andy Gocke 提交于
This moves the existing tasks into the source repository for Roslyn, as Roslyn owns the C# and VB MSBuild tasks.
-
- 23 2月, 2015 1 次提交
-
-
由 Tomas Matousek 提交于
-
- 14 2月, 2015 3 次提交
-
-
由 Andy Gocke 提交于
This change reduces the VM used and memory allocated in the emit tests by moving the WinRT tests to their own DLL and removing the extra mscorlib reference. The cause of most of the allocations in the Emit unit tests was serializing the WinRT assemblies across app domains. There were three reasons the DLLs needed to be serialized: 1) PeVerify currently requires a separate app domain to be used if any of the references of the assembly to be verified have already been loaded into the current app domain and have a different MVID. 2) The WinRT tests all use a separate version of mscorlib, so they will all reference an assembly with a different MVID than the one loaded. 3) Most of the WinRT tests were accidentally pulling two references to mscorlib, also always leading to a conflict. All of these issues should be resolved. The CSharp.Emit unit tests now allocated 400 MB less and have > 100 MB smaller peak VM. Fixes #386.
-
由 Manish Vasani 提交于
It ensures the following for the lifetime of analyzer host: 1) DiagnosticAnalyzer.Initialize(AnalysisContext) is invoked only once per-analyzer. 2) DiagnosticAnalyzer.SupportedDiagnostics is invoked only once per-analyzer. 3) CompilationStartAnalyzerActions registered during Initialize are invoked only once per-analyzer per-compilation.
-
由 beep boop 提交于
This change moves the contents of VisualStudioSetup into the open, merging with (and consuming) VisualStudioComponents. The Components/ Setup split originally existed as a way to allow multiple Roslyn-using components to have a single source of truth of the MEF exports. This meant you could have either the interactive window, language services, or both installed and everything worked. This was important when we were atop Visual Studio 2013, but now that we're integrated it's buying us nothing. The VSIX ID from VisualStudioComponents is preserved so that way any extensions that declared a dependency on it will still work.
-
- 13 2月, 2015 2 次提交
-
-
由 Jared Parsons 提交于
This change allows provides the option of running our tests in 64 bit mode. Simply invoke BuildAndTest.proj in the following manner: > msbuild /v:m /m BuildAndTest.proj /p:Test64=true There are a set of tests today that don't run correctly in 64. All have been annotated with the trait > Require32=true We need to push on these to get a clean 64 bit run. But short term this will at least give us protection against regressions.
-
由 Kevin Halverson 提交于
Put ExpressionEvaluator projects back into "Core", "CSharp", "Setup", "VisualBasic" folders in Roslyn.sln...
-
- 11 2月, 2015 1 次提交
-
-
由 RoslynTeam 提交于
Currently tests are run on the developers machine using > msbuild BuildAndTest.proj This takes ~25 minutes to complete on the CI machine and ~45 minutes on a developer machine (developer machines run a greater number of suites). This is not conductive to quick bug fixes. Ideally the infrastructure would switch over to using xunit 2 which can handle parallelizing the tests for us. Unfortunately this isn't an option because: 1. The 32 bit runner quickly OOMS on our suites 2. A number of our tests can't run in 64 bit Long term xunit2 is still our goal. Short term though this tool will use process level parallelization to run our suites.
-
- 10 2月, 2015 7 次提交
-
-
由 Srivatsn Narayanan 提交于
The guids for the new analyzer projects were copied from the codeanalysisanalyzers but since the codeanalysisanalyzers werent part of the solution VS didnt know. Once I merged the change that added them to the solution, VS got confused. Fixing the guids. Also adding newlines to the end.
-
由 Srivatsn Narayanan 提交于
Move rule CA1001 to this project. Rewrite the codefixer for it to be based on DocumentEditor and hence language agnostic. Fix for CA1001 shouldn't generate a dispose method if there is already one in the type. Instead modify that method to make it the interface implementation. Adding some tests.
-
由 Tomas Matousek 提交于
-
由 Matt Warren 提交于
-
由 Neal Gafter 提交于
-
由 Neal Gafter 提交于
Fix #323 bug in SemanticModel.GetAwaitExpressionInfo when await expression used as an expression statement.
-
由 Srivatsn Narayanan 提交于
It looks like this got lost when the new open Roslyn.sln was created.
-
- 09 2月, 2015 1 次提交
-
-
由 Tomas Matousek 提交于
-
- 07 2月, 2015 1 次提交
-
-
由 KirillOsenkov 提交于
-
- 06 2月, 2015 2 次提交
- 04 2月, 2015 1 次提交
-
-
由 beep boop 提交于
-
- 01 2月, 2015 2 次提交
- 31 1月, 2015 1 次提交
-
-
由 beep boop 提交于
-
- 29 1月, 2015 2 次提交
- 28 1月, 2015 2 次提交