- 15 5月, 2015 2 次提交
-
-
由 Tomas Matousek 提交于
-
由 Andrew Casey 提交于
Runtime binder calls take a System.Type that they use for things like accessibility checks. The expression compiler was incorrectly passing the result type it synthesized and the regular compiler was incorrectly passing a nested type in the async lambda case. Fixes #878
-
- 14 5月, 2015 2 次提交
-
-
由 Neal Gafter 提交于
Fixes #2567
-
由 Kevin Halverson 提交于
-
- 13 5月, 2015 2 次提交
-
-
由 Neal Gafter 提交于
Fixes #2549
-
由 Andrew Casey 提交于
This reverts commit cdf6029c.
-
- 12 5月, 2015 2 次提交
-
-
由 Tomas Matousek 提交于
-
由 Andrew Casey 提交于
This is cleanup from DevDiv #1043494.
-
- 05 5月, 2015 1 次提交
-
-
由 Neal Gafter 提交于
DevDiv 563799.
-
- 02 5月, 2015 1 次提交
-
-
由 VSadov 提交于
Look at a reference to Metadata spec II.23.2.16 (Short form signatures) in MetadataDecoder for explanation.
-
- 27 4月, 2015 1 次提交
-
-
由 Dave Glick 提交于
-
- 21 4月, 2015 2 次提交
-
-
由 VSadov 提交于
Even though there is no semantical difference between box/callvirt and constrained/callvirt here, we do not want to cause unnecessary boxing. Compiler was handling this case correctly for structs, but missed the case of generic type parameters. (old compiler did use constrained with generic type parameters as well) Fixes #2111
-
由 VSadov 提交于
Better handling of unary operators (like: - foo?.Bar ) Better lowering strategy for nullable receiver - we no longer rewrite to a ternary ?: in such cases which leads to more optimization opportunities.
-
- 20 4月, 2015 1 次提交
-
-
由 VSadov 提交于
The tests arep assing, but codegen is not great.
-
- 17 4月, 2015 1 次提交
-
-
由 Neal Gafter 提交于
-
- 16 4月, 2015 1 次提交
-
-
由 AlekseyTs 提交于
Fixes #1942.
-
- 15 4月, 2015 2 次提交
-
-
由 Charles Stoner 提交于
-
由 VSadov 提交于
-
- 14 4月, 2015 2 次提交
-
-
由 Tomas Matousek 提交于
-
由 VSadov 提交于
-
- 13 4月, 2015 4 次提交
- 10 4月, 2015 1 次提交
-
-
由 Tomas Matousek 提交于
-
- 09 4月, 2015 1 次提交
-
-
由 Tomas Matousek 提交于
-
- 29 3月, 2015 1 次提交
-
-
由 tmat 提交于
-
- 26 3月, 2015 3 次提交
-
-
由 VSadov 提交于
-
由 VSadov 提交于
Catches without awaits should not be rewritten in a context of an await catch frame since rethrow in such catch is just a regular rethrow. Fixes #1334
-
由 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
-
- 24 3月, 2015 1 次提交
-
-
由 Tomas Matousek 提交于
-
- 17 3月, 2015 1 次提交
-
-
由 Neal Gafter 提交于
-
- 14 3月, 2015 2 次提交
-
-
由 VSadov 提交于
Fixes #760
-
由 Neal Gafter 提交于
so that there will be no conflict if they are used as netmodules Fixes #1228
-
- 08 3月, 2015 2 次提交
-
-
由 Stephen Toub 提交于
-
由 Vladimir Reshetnikov 提交于
-
- 07 3月, 2015 2 次提交
-
-
由 Stephen Toub 提交于
-
由 VSadov 提交于
Fixes #1029 While overall parameterless constructors in structs are valid from IL perspective, without a convenient way to declare them they were virtually nonexistent. As we performed more and more testing, we kept discovering cases where parameterless struct constructors caused inconsistent behavior in libraries or even in some versions of CLR. After reconsidering the potential issues arising from breaking long standing assumptions, we decided it was best for our users to restore the requirement on struct constructors to always have formal parameters.
-
- 03 3月, 2015 1 次提交
-
-
由 Neal Gafter 提交于
Fixes #74 Closes #799
-
- 28 2月, 2015 1 次提交
-
-
由 Vladimir Reshetnikov 提交于
-