1. 17 10月, 2015 1 次提交
  2. 22 9月, 2015 1 次提交
    • T
      This cleans up the Roslyn Code Base. · deee04e4
      Tanner Gooding 提交于
      * This updates all references to nuget.exe to use the copy in the root.
      * This deletes all NuGet.config and NuGet.exe files that are not in the root.
      * This removes all references to NuGet.targets (which is obsolete and no longer exists)
      deee04e4
  3. 03 9月, 2015 1 次提交
  4. 20 8月, 2015 1 次提交
    • R
      Dramatically speed up generation of metadata as source for large types · 6417d919
      Ravi Chande 提交于
      Before this change, showing MAS for a type with 4000 empty methods took about 2
      minutes on my machine. With this change, it now takes 2-4 seconds. There were
      2 different issues causing the slow generation:
      
      1. When formatting the generated file, the formatting engine needs to find the
      distance between every token and the new line (or start of file)  before it.
      This calls  TokenStream.GetOriginalColumn, which computes the original column
      by walking backwards through its list of tokens counting the width of tokens
      and trivia until it finds a newline. Though this n ^ 2 operation takes place
      in all invocations of the  formatter, it is normally ameliorated by the fact
      that real code has enough newlines that GetOriginalColumn doesn't actually
      traverse back to the first token in the file. Generated files have no newlines,
      so GetOriginalColumn takes up about half the time of generating a MAS document,
      because GetOriginalColumn is called on every token in the file.
      To mitigate this, we augment MAS' custom formatting rule to not calculate
      anchor indentation. Anchor indentation is what requires the original columns,
      but no operations are produced for MAS documents, which have no newlines
      in them.
      
      2. If instructed to use "auto insertion location", the code generation service
      computes the location to insert each member, one at a time. This computation
      checks that the type's members are sorted, resulting in n ^ 2 iterations over
      the list of members. The fix for this takes Kayle's fix for enum members a
      little further:
      When instructed not to use "auto insertion location", the code generation
      generates declaration syntax for each member without inserting it. It then
      sorts that list of declarations once, and bulks adds them (essentially
      appending each declaration to the end of the growing type declaration).
      
      I've fixed up some of the "Create*Declaration" methods to match the behavior
      of the corresponding "Add*Declaration" methods.
      6417d919
  5. 19 8月, 2015 1 次提交
    • J
      Reset the API files · e3f3734e
      Jared Parsons 提交于
      This change does two actions to our public API files:
      
      - Resets them to the versions from 1.0.0 RTM
      - Splits them into the shipped and unshipped files
      e3f3734e
  6. 30 7月, 2015 1 次提交
  7. 11 7月, 2015 1 次提交
    • J
      Features · 55bfdd78
      Jared Parsons 提交于
      Plumb the features flag through our MSBuild and Workspaces layers.
      
      closes #3879
      55bfdd78
  8. 09 7月, 2015 1 次提交
    • A
      Unify the Closed/Open targets files · ebd5cd6e
      Andy Gocke 提交于
      The targets files were previously split into an open version in
      Microsoft.CodeAnalysis.Toolset.Open and a closed version in build/. This
      unifies the four targets into two new targets, VSL.Settings.targets and
      VSL.Imports.targets, and moves all the targets from ..Toolset.Open into
      the build/ folder.
      ebd5cd6e
  9. 26 6月, 2015 1 次提交
  10. 12 6月, 2015 2 次提交
  11. 19 5月, 2015 1 次提交
  12. 15 5月, 2015 3 次提交
  13. 13 5月, 2015 3 次提交
  14. 18 4月, 2015 1 次提交
  15. 17 4月, 2015 1 次提交
  16. 27 3月, 2015 1 次提交
  17. 07 3月, 2015 2 次提交
  18. 06 3月, 2015 1 次提交
  19. 18 2月, 2015 1 次提交
    • J
      Fix use of DefineConstants · 5e896eb9
      Jared Parsons 提交于
      The primary use of DefineConstants should be to append constant values,
      not replace them.  Any time a replacement operation is used it prevents
      us from establishing defines in our targets and pushing them down to all
      affected projects.
      5e896eb9
  20. 01 2月, 2015 1 次提交
    • B
      Complete the style update to the rest of Open\src directory · 995eb372
      beep boop 提交于
           Background:
      
           As discussed in the dev team all hands all code under the GitHub dotnet foundation is using a single process for contribution, API review, infrastructure and coding style. The idea is to present a unified view to our customer and give them a single story for contributing to any project under the dotnet foundation.
      
           https://github.com/dotnet/corefx/wiki/Contributing#c-coding-style
      
           The coding style transition is automated using a Roslyn based rewrite tool:
      
           https://github.com/dotnet/codeformatter
      
           This will be applied in stages across our developer tree. Right now the focus is on the Open directory as this is what is being presented on github. Code owners will be contacted before the transition happens.
      
           Note: this is a soft style requirement. There are no build errors that come from this change.
       (changeset 1408227)
      995eb372
  21. 20 1月, 2015 2 次提交
  22. 15 1月, 2015 1 次提交
  23. 14 1月, 2015 2 次提交
  24. 07 1月, 2015 1 次提交
  25. 24 12月, 2014 3 次提交
    • A
      Simplify updating LKG compiler & analyzers by introducing "global" NuGet references · 9ee65cac
      angocke 提交于
      This changeset introduces the concept of a "global" nuget package. The references to the NuGet packages are inserted into the Open VSL.Settings.targets file, which is imported into every project in Roslyn. This ensures that every project automatically gets these "global" packages. (changeset 1386548)
      9ee65cac
    • T
      Updates System.Collections.Immutable and System.Metadata.Reader to versions... · e8be04b7
      TomasMatousek 提交于
      Updates System.Collections.Immutable and System.Metadata.Reader to versions 1.1.33-beta and 1.0.18-beta, respectively.
           Updates VSMEF to the latest build from VSPRO_1.
      
           A few code fixes:
           - ImmutableArrayInterop is gone
             - in product we used in a couple of places where we now just create a copy of the byte[] (MetadataWriter)
             - test infrastructure uses a workaround with explicitly laid out union to avoid copies of large metadata blobs
           - EditorTestApp class was incorrectly importing MEF components resulting in a cycle. The new VSMEF reports such errors. (changeset 1385613)
      e8be04b7
    • J
      support GFU in dictionary initializers (changeset 1381055) · ae103eec
      jmarolf 提交于
      ae103eec
  26. 05 12月, 2014 1 次提交
  27. 04 12月, 2014 2 次提交
  28. 11 11月, 2014 1 次提交
  29. 02 11月, 2014 1 次提交