- 09 12月, 2016 1 次提交
-
-
由 Jared Parsons 提交于
This parameter is no longer necessary for any implementation of ITypeReference. The presence of this parameter cause the compiler team to spend a considerable amount of time digging down a wrong path in a watson bug. Removing because it's dead code and makes the calling code cleaner to process.
-
- 13 8月, 2016 1 次提交
-
-
由 Tomáš Matoušek 提交于
* CommonPEModuleBuilder refactoring * Renames * Use CommonPEModuleBuilder instead of IModule * Remove IModule * Move GetFiles to module builder * Remove IAssembly * Add comments, PR feedback * Resolve merge conflicts
-
- 24 7月, 2016 1 次提交
-
-
由 Andy Gocke 提交于
Similar to PR #12611. This PR implements metadata roundtripping for tuples used in generic constraints. Completes the generic parameter constraint work listed in #12347.
-
- 21 7月, 2016 1 次提交
-
-
由 Andy Gocke 提交于
Currently, if you implement an interface with a tuple type as a substituted type argument that will be accurately represented in source, but the names will be lost when emitted to metadata. This PR implements roundtripping for tuples as generic type arguments to interface implementations in metadata. This is done by adding support for emitting attributes on interface implementations to Emit. We now emit the same attribute on interface implementations that we would on other areas where types may contain nested tuples. Completes the interface implementation work referenced in #12347.
-
- 09 7月, 2016 1 次提交
-
-
由 John Hamby 提交于
-
- 28 4月, 2016 1 次提交
-
-
由 Tomas Matousek 提交于
-
- 20 4月, 2016 1 次提交
-
-
由 John Hamby 提交于
-
- 19 4月, 2016 1 次提交
-
-
由 John Hamby 提交于
-
- 16 4月, 2016 1 次提交
-
-
由 John Hamby 提交于
-
- 15 4月, 2016 1 次提交
-
-
由 John Hamby 提交于
-
- 08 4月, 2016 2 次提交
-
-
由 John Hamby 提交于
-
由 John Hamby 提交于
-
- 07 4月, 2016 1 次提交
-
-
由 John Hamby 提交于
-
- 30 3月, 2016 1 次提交
-
-
由 John Hamby 提交于
-
- 29 3月, 2016 1 次提交
-
-
由 John Hamby 提交于
-
- 28 3月, 2016 2 次提交
-
-
由 John Hamby 提交于
-
由 John Hamby 提交于
-
- 25 3月, 2016 2 次提交
-
-
由 John Hamby 提交于
-
由 John Hamby 提交于
-
- 24 3月, 2016 1 次提交
-
-
由 John Hamby 提交于
-
- 26 3月, 2015 2 次提交
-
-
由 VSadov 提交于
-
由 VSadov 提交于
Changed generation of PrivateImplementationDetails to append module name only when dealing with netmudules. The goal of module name apending is to avoid clashes when combining multiple netmodules into multifile assembly. When building a regular assembly, appending module name is not serving any purpose and just causes unnecessary metadata differences. Also in this change - when we do apend the module name, replace '.' with '_' when that happens. For example when we build a netmodule and its name is Foo.Bar.dll More complicated name mangling schemes were discussed, but at this point we will do a simple '.' --> '_' as the least destabilizing change which is still sufficient in the most common case of having dots in the module name. Fixes #1430
-
- 17 3月, 2015 2 次提交
-
-
由 Neal Gafter 提交于
-
由 Neal Gafter 提交于
Add a test for multiple modules using anonymous types.
-
- 15 3月, 2015 1 次提交
-
-
由 Vladimir Reshetnikov 提交于
-
- 14 3月, 2015 1 次提交
-
-
由 Neal Gafter 提交于
so that there will be no conflict if they are used as netmodules Fixes #1228
-
- 13 3月, 2015 2 次提交
-
-
由 Vladimir Reshetnikov 提交于
-
由 Vladimir Reshetnikov 提交于
-
- 28 2月, 2015 1 次提交
-
-
由 beep boop 提交于
Been almost a month since the code formatter was run so this change was a bit larger than would be expected for a normal (weekly) update. Diffs mostly around: - Whitespace changes - Missing copyright headers - Missing visibility modifiers
-
- 20 2月, 2015 1 次提交
-
-
由 Neal Gafter 提交于
-
- 25 1月, 2015 1 次提交
-
-
由 jaredpar 提交于
These were accidentally changed to UTF-16LE during a recent scripted change. This went unnoticed because the encoding change didn't register in CodeFlow (indeed if you view a shelve of this change in CodeFlow it will report no changes). UTF-16 does not work well with Git as it is often interpreted as a binary file. Moving back to UTF-8 so our GitHub experience works well for customers. closes #66 (changeset 1403787)
-
- 24 1月, 2015 1 次提交
-
-
由 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 1403394)
-
- 15 1月, 2015 1 次提交
-
-
由 jaredpar 提交于
-
- 14 1月, 2015 1 次提交
-
-
由 RoslynTeam 提交于
-
- 17 10月, 2014 1 次提交
-
-
由 angocke 提交于
***NO_CI*** (changeset 1356181)
-
- 15 8月, 2014 2 次提交
-
-
由 nmgafter 提交于
-
由 nmgafter 提交于
Ported changes from Lance Collins for improving the determinism of the compiler: 1. Use deterministic name (hash of contents) for mapped fields for array initializers. 2. Visit references from IL with ReferenceIndexer as the IL is serialized (which happens in a deterministic order) rather than based on the order of module.ReferencesInIL which is nondeterministic due to parallel method body compilation. 3. Sort assembly attributes to account for attributes coming from multiple files in nondeterministic order. Remaining issue of deterministic signature(Guid) for PDB is not addressed here. See 900646. Compiler still does not produce deterministic MVID or timestamp by default. (changeset 1314700)
-
- 24 6月, 2014 1 次提交
-
-
由 VSadov 提交于
We have two identical and trivial implementations of IMethodImplementation which are basically a tuple of implemented and implementing methods.. We could just make this a struct. (changeset 1283966)
-
- 20 6月, 2014 2 次提交
-
-
由 TomasMatousek 提交于
Splits Microsoft.CodeAnalysis, Microsoft.CodeAnalysis.CSharp and Microsoft.CodeAnalysis.VisualBasic into portable and desktop assemblies. Existing Core\Source, CSharp\Source and VisualBasic\Source directories are renamed to Core\Portable, CSharp\Portable and VisualBasic\Portable. New sibling Desktop folders are added and non-portable source is moved there. "System.Runtime" references has to be removed in order for the portable project system magic to automatically add facade references. (changeset 1281686)
-
由 TomasMatousek 提交于
Removes IFieldDefinition.FieldMapping that returned ISectionBlock -- the only section the writer is writing data into is .text, so it suffice to return ImmutableArray<byte> containing the data. Deletes ISectionBlock since it hasn't been used elsewhere. Reduces the amount of state stored on PEWriter. (changeset 1277226)
-