Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Runtime ingestion #13

Merged
merged 304 commits into from
Jul 15, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
304 commits
Select commit Hold shift + click to select a range
6c2f5fe
Update TargetFramework for Mono's SPC (#35408)
marek-safar Jun 21, 2020
1f4d0db
[interp] Rework frame data storage (#38085)
monojenkins Jun 21, 2020
4aacf93
Add more trimming annotations to Mono CoreLib (#38148)
MichalStrehovsky Jun 22, 2020
846ff25
Fix non-portable build (#38095)
gbalykov Jun 22, 2020
dbc2d36
Enable mono cross-build on SunOS-like OS (#37560)
am11 Jun 22, 2020
7ff4ae4
Add threadpool support for webassembly. (#38029)
vargaz Jun 22, 2020
3495f1a
[wasm][bindings] Clean up the static binding registration logic (#38175)
lewing Jun 22, 2020
dd41a4a
Use ProjectReference to build against System.Private.CoreLib (#38196)
ViktorHofer Jun 22, 2020
dbcb819
Devirtualized default value comparison (#37674)
YohDeadfall Jun 22, 2020
17d413f
A couple of small OSR fixes (#38165)
AndyAyersMS Jun 22, 2020
b217441
Move System.Formats.Cbor to standalone project and make public (#38087)
eiriktsarpalis Jun 22, 2020
f6aada9
Don't assume SharedArrayBuffer exists.
lewing Jun 22, 2020
8552b6d
Fix PEFile::GetAssemblyLoadContext during early runtime stages (#38222)
janvorli Jun 22, 2020
ab119ad
[Arm64] Vector64<double>.CreateScalar, Vector64<ulong>CreateScalar an…
echesakov Jun 22, 2020
083f85b
Enable Activity tracking on generic host (#37892)
shirhatti Jun 22, 2020
54625f3
Disable the most prevalent CG2 ARM64 test failure bucket (#38204)
trylek Jun 22, 2020
92153e9
Merge pull request #38234 from lewing/no-sharing
lewing Jun 22, 2020
80a7935
Bring back System.IO.Pipes.AccessControl package and make it availabl…
carlossanlop Jun 23, 2020
d5045f9
Update UnmanagedCallersOnlyAttribute API surface (#37843)
AaronRobinsonMSFT Jun 23, 2020
18b143c
Fix Assertion failed 'rhs != UninitVal()' (#38227)
briansull Jun 23, 2020
3052acc
Port type system tests from CoreRT repo (#38128)
nattress Jun 23, 2020
d6b8109
Mitigation for a GC Stress race after an inline pinvoke (#38246)
AndyAyersMS Jun 23, 2020
ff01631
Changing RAX to none for consistency (#38250)
edkazcarlson Jun 23, 2020
7c2e2e7
Update perf proj from arcade (#38127)
DrewScoggins Jun 23, 2020
6ecf7b0
Baseline Crossgen2 Pri 1 test failures (#38261)
nattress Jun 23, 2020
8d12643
Facelift the Crossgen2 outerloop pipeline (#38245)
trylek Jun 23, 2020
f6e6eee
Disable a dozen more CG2 compDoOldStructRetyping assert failures (#38…
trylek Jun 23, 2020
e84507a
Fix jumping to middle of an instruction on macOS. (#38242)
TautvydasZilys Jun 23, 2020
a755e74
Fix a Race in Installer Test Infrastructure (#38143)
swaroop-sridhar Jun 23, 2020
c91e104
Disable System.Reflection.Emit.Tests.ILGeneratorEmit4 test suite on W…
MaximLipnin Jun 23, 2020
5378dd8
Update branding to Preview8 (#38247)
Anipik Jun 23, 2020
0e41369
Remove test exclusions for ARM64 (#38258)
AntonLapounov Jun 23, 2020
140eb26
[libraries] Add IsThreadingSupported for System.Threading.Timer test …
mdh1418 Jun 23, 2020
69037c9
Fix clrjit exports on non-Windows platforms. (#38254)
AaronRobinsonMSFT Jun 23, 2020
9907151
Add Netcoreapp ridless config to System.Private.Uri And System.Privat…
Anipik Jun 23, 2020
3464383
Fix link to corehost build requirements on Windows (#38253)
elinor-fung Jun 23, 2020
1241a74
Enable Matrix3x2Tests.cs (#38168)
briansull Jun 23, 2020
10abe8d
Add IncrementalHash.GetCurrentHash
bartonjs Jun 23, 2020
bc89d3a
set flags in master (#38273)
Anipik Jun 23, 2020
a21d63d
Bring back IO.AccessControl ref assemblies & expose 5.0 ref assemblie…
carlossanlop Jun 23, 2020
f86385a
Add trimming tests for System.Private.Xml.Linq changes (#38091)
layomia Jun 23, 2020
3bb8637
WASM: Ensure we rerun autogen.sh and configure with emconfigure set (…
akoeplinger Jun 23, 2020
0e9f4ce
Binder tracing test: only track loads that tests are interested in (#…
elinor-fung Jun 23, 2020
0256379
JIT: allow some aggressive inlines to go over budget (#38163)
AndyAyersMS Jun 23, 2020
2322fe3
Annotate Microsoft.CSharp (#38237)
RikkiGibson Jun 23, 2020
81ed1f7
Propagate basic block flags after a failed inline. (#38243)
erozenfeld Jun 23, 2020
a18403f
Remove RCWAuxiliaryData (#38255)
elinor-fung Jun 23, 2020
9de1a7e
Add attributes to System.Drawing.Printing.PrintDocument (#35162)
eriawan Jun 23, 2020
4046b5e
[Test] temporarily disable the reverse eventpipe test (#38293)
Jun 23, 2020
178176b
[wasm] Make some libc stubs return an error instead of asserting. (#3…
vargaz Jun 23, 2020
69fca92
Fix solution restore in libraries (#38294)
ViktorHofer Jun 23, 2020
5eeaebc
[libraries] Skip System.Threading.Timer hanging tests (#38295)
mdh1418 Jun 23, 2020
09f1fa0
Prefer Buffer.Memmove over Array.Copy in some scenarios (#35733)
GrabYourPitchforks Jun 23, 2020
54de085
Fix typo in Framework Design Guidelines - Digest (#38307)
Piedone Jun 24, 2020
e5274e4
Add telemetry to System.Net.Http (#37619)
davidsh Jun 24, 2020
99ab3fe
[mono] Implement DynamicMethod.ReturnTypeCustomAttributes (#38298)
alexischr Jun 24, 2020
7515722
Import X509 certificate and collections from PEM.
vcsjones Jun 24, 2020
d908270
[WASM] Missing signatures for OpenGLES (#38208)
monojenkins Jun 24, 2020
d65dd30
Fix CoreCLR test build for SunOS (#37824)
am11 Jun 24, 2020
952c362
Fix rethrow to retain stack (#31954)
JeremyKuhne Jun 24, 2020
01183c3
Fix comment (#38322)
lindexi Jun 24, 2020
8b172b0
[master] Update dependencies from mono/linker dotnet/llvm-project dot…
dotnet-maestro[bot] Jun 24, 2020
188a3a8
Annotate more of CoreLib for trimming (#38265)
MichalStrehovsky Jun 24, 2020
e0286fb
[browser][wasm] Add Function tests. (#38323)
kjpou1 Jun 24, 2020
22c36fc
[wasm] Disable threading tests in System.IO.Pipelines (#38326)
akoeplinger Jun 24, 2020
f68719a
[wasm] Remove WASM prefix from stdout in runtime-test.js (#38330)
akoeplinger Jun 24, 2020
9213fb4
[wasm] Missing signatures for Microsoft.Extensions.EventSource (#38325)
monojenkins Jun 24, 2020
b254275
[Small] 2 one-line changes. (#38315)
Jun 24, 2020
c4cef3a
Add explicit test for generic argument list with Type.GetType (#37872)
CoffeeFlux Jun 24, 2020
778be98
Ensure we throw NotSupportedException for any Vector<T> method taking…
tannergooding Jun 24, 2020
8fd5364
update the link to point to 3rd edition of "Framework Design Guidelin…
adamsitnik Jun 24, 2020
a9ffa4e
[wasm][interp] Fix warning about unprototyped mono_wasm_interp_to_nat…
monojenkins Jun 24, 2020
81d86df
Mono: Bump msbuild to track xplat-master (#37906)
monojenkins Jun 24, 2020
313b165
Sync HttpClient Send (#34948)
ManickaP Jun 24, 2020
bf8aba0
Optimize WithUpper/WithLower with InsertSelectedScalar, SpanHelpers.S…
kunalspathak Jun 24, 2020
309514b
Add netstandard2.1 target to System.Threading.Channels (#38046) (#38053)
almazik Jun 24, 2020
a7f2f43
Fix System.Net.Http build break (#38341)
stephentoub Jun 24, 2020
c29f3f7
Implement ConcurrentDictionary.GetEnumerator().Reset() (#38296)
stephentoub Jun 24, 2020
59015b0
Fix crossgen2 incorrect handling of ldftn to external managed methods…
davidwrighton Jun 24, 2020
ce57432
[crashing] Improve crash chaining code (#37914)
monojenkins Jun 24, 2020
bc782a4
Delete dead TRACE_VERBOSE code from System.Net.* (#38343)
stephentoub Jun 24, 2020
3bd9b46
Clean up ClientWebSocket PAL (#38335)
stephentoub Jun 24, 2020
f1bbe51
Port signature type system unit test (#38305)
nattress Jun 24, 2020
1ebe3b5
Extend redundant zero init optimization to recognize assignments to `…
erozenfeld Jun 24, 2020
02489cd
[wasm] Disable threading and other tests that cause issues in Microso…
akoeplinger Jun 24, 2020
071bb6b
Remove lots of NoWarns from .csproj files (#38161)
stephentoub Jun 24, 2020
9380bbf
[jit] Add a fastpath to fill_runtime_generic_context (). (#37486)
monojenkins Jun 24, 2020
0644e60
[wasm] Disable threading tests in System.Threading.tests (#38336)
mdh1418 Jun 24, 2020
a0014a0
Add logging extra logging for hang and update timeout (#38354)
DrewScoggins Jun 25, 2020
33f990f
Annotate ExceptionDispatchInfo.Throw with StackTraceHidden (#38332)
jkotas Jun 25, 2020
eb30d2a
[Arm64] Implement remaining SIMD instructions (#38361)
echesakov Jun 25, 2020
910b7fa
Make diagnostics server not swallow exception on debug builds (#38297)
sywhang Jun 25, 2020
4a21529
Make properties on S.S.C.Oid effectively init-only
vcsjones Jun 25, 2020
cd4c4c9
Remove Opcode Validation When Specifying a RelatedActivityId (#38347)
brianrob Jun 25, 2020
3b95bca
Since FileSystemWatcher is not supported on wasm, throw PNSE and skip…
steveisok Jun 25, 2020
f4ed217
[wasm] Disable threading tests in System.Linq.Parallel (#38382)
akoeplinger Jun 25, 2020
c7eac16
[wasm] Disable threading tests in System.IO (#38380)
akoeplinger Jun 25, 2020
8021039
Update nullability.md
stephentoub Jun 25, 2020
3c278a3
Update nullability.md
stephentoub Jun 25, 2020
2a5bb75
Treat KeyValuePair converter as ClassType.Object (#38376)
layomia Jun 25, 2020
38aa0b7
Remove defensive OID copies
vcsjones Jun 25, 2020
0141587
Fix spill check for multireg local (#38360)
CarolEidt Jun 25, 2020
099dd84
Fix Http test failure because of Activity Id Format default change. (…
tarekgh Jun 25, 2020
6a7c3be
Half: An IEEE 754 compliant float16 type (#37630)
Jun 25, 2020
4d561f4
Fix TPA map hash calculation. (#38016)
viewizard Jun 25, 2020
8b36909
Switch to new Microsoft.CodeAnalysis.NetAnalyzers package (#38346)
stephentoub Jun 25, 2020
3b5522c
RyuJIT: Don't insert GT_COMMA for x*2->x+x opt before optHoistLoopCod…
EgorBo Jun 25, 2020
5c2d025
Annotate Reflection.Emit for trimming (#38331)
MichalStrehovsky Jun 25, 2020
a926345
Run wasm tests on Helix (#37752)
directhex Jun 25, 2020
afc9f65
Don't set GCState to 1 in PInvoke Epilog (#38303)
CarolEidt Jun 25, 2020
125dfe7
Imrovements to api-review-process.md (#38378)
SingleAccretion Jun 25, 2020
f997ed7
Approximate the heap_hard_limit (#38178)
cshung Jun 25, 2020
a62bfcb
Make Console.ReadKey() distinguish between CR and LF inputs (#37491)
eiriktsarpalis Jun 25, 2020
f40c6b6
[Wasm] Skip Microsoft.Extensions.FileProviders.Physical tests (#38396)
steveisok Jun 25, 2020
894e930
JIT: fix inline policy handling of call site depth (#38399)
AndyAyersMS Jun 25, 2020
0c1180f
Fix nullable arguments in ObjectFactory (#38384)
iSazonov Jun 25, 2020
a5434fb
Add trimming tests for System.ComponentModel.TypeConverter changes (#…
layomia Jun 25, 2020
18d3de1
Removed HttpClientHandler dead code and folded .Core file. (#38408)
ManickaP Jun 25, 2020
11f4ef3
XML signing - allow override of default transforms
espenrl Jun 25, 2020
f63ba18
Remove SignedXml redundant lookups that are resolved by CryptoConfig.
vcsjones Jun 25, 2020
7058b5e
GCStress: Remove special handing for call to CORINFO_HELP_STOP_FOR_GC…
AndyAyersMS Jun 25, 2020
90f9e70
Initialize arguments in ExternalMethodFixupStub (#38369)
clamp03 Jun 26, 2020
f1bf0de
[mono] Mark disabled test with ActiveIssue (#38352)
lambdageek Jun 26, 2020
c84811a
try re-enabling failing test (#38270)
eiriktsarpalis Jun 26, 2020
cf7a376
[wasm] Disable problematic threading tests in System.Threading.Tasks.…
mdh1418 Jun 26, 2020
01a0c00
SmtpClient: enable failing TestZeroTimeout test to get CI coredump (#…
tmds Jun 26, 2020
ed78fad
Fix CA1805 for unnecessary initialization of fields (#38410)
stephentoub Jun 26, 2020
a87ebc5
Fix bitrot in System.Linq.Expressions (#38438)
MichalStrehovsky Jun 26, 2020
5e12b4f
Clean up DynamicDependencyAttribute usages (#38216)
layomia Jun 26, 2020
38f8e38
add DebuggerDisplay attribute to ProcessStartInfo (#38279)
adamsitnik Jun 26, 2020
70076f2
Make ConfigurationBinder support value types (#38188)
thomaslevesque Jun 26, 2020
ea44e9c
[wasm] Use -emit-llvm instead of the obsolete -s WASM_OBJECT_FILES=0 …
vargaz Jun 26, 2020
149145e
Fix MethodImpl decl method processing (#38310)
davidwrighton Jun 26, 2020
8465be7
[mono][metadata] Implement PreserveBaseOverridesAttribute and covaria…
lambdageek Jun 26, 2020
fbe4d10
Move AdvSimd check from PAL to VM (#38425)
kunalspathak Jun 26, 2020
855cd9c
[crashing] Remove dead code (#38318)
monojenkins Jun 26, 2020
29dee27
[wasm] Re-enable several test suites (#38448)
mdh1418 Jun 27, 2020
4e5c8c0
crossgen2 fixes and cleanup (#38463)
jkotas Jun 27, 2020
5988e9c
Skip the test when TR locale is not installed on the system (#38468)
jkotas Jun 27, 2020
5e153a2
Improvements for dead store removal. (#38004)
erozenfeld Jun 27, 2020
31699de
Enable inlining of shared generics code within same type (#38229)
jkotas Jun 27, 2020
1b7edcb
Move System.Runtime.CompilerServices.CallConv* types to System.Privat…
jkoritzinsky Jun 27, 2020
dd10afe
JIT: allow inlinees with delegate invoke (#38479)
AndyAyersMS Jun 27, 2020
9d538d7
Fix typo in NoX86Intrinsics substitutions (#38446)
marek-safar Jun 27, 2020
4a08419
Adjust stack level while calculating offset for Vector.getElement (#3…
kunalspathak Jun 27, 2020
4965d34
[mono][mini] Do a non-virtual call for bound delegates (#38449)
lambdageek Jun 27, 2020
057acc9
[cominterop] Support ClassInterfaceType and auto-dual class interface…
monojenkins Jun 27, 2020
a547d41
Introduce EventSource.IsSupported feature switch (#38129)
eerhardt Jun 27, 2020
0ab928b
Enable CA1805 (#38471)
stephentoub Jun 27, 2020
c6d1756
Add the ability for profilers to listen to EventPipe events (#37002)
davmason Jun 27, 2020
2981ad9
Reduce creation of static objects (#36867)
lindexi Jun 28, 2020
e1c9ab4
Fix regression in Array.Sort for floats/doubles (#37941)
stephentoub Jun 28, 2020
0f7b353
Fix casing of `COMPlus_GCStress` variable (#37828)
BruceForstall Jun 28, 2020
d06f5b0
MemoryCache: Reduce DateTime.UtcNow calls (#36775)
Jun 28, 2020
8b92fcd
Reduce ref/System.Runtime against autogenerated version (#38505)
jkotas Jun 28, 2020
4ef07c2
Disable eventsourceerror for GCStress due to test failure (#38516)
BruceForstall Jun 28, 2020
a2f1b58
StoreIND/Store_BLK/Store_OBJ improvements. (#38316)
Jun 28, 2020
0c7e9c1
Fix error handling in SocketHttpHandler's ConnectHelper.Connect (#38510)
stephentoub Jun 29, 2020
2b325cd
Convert Parent Id to Context before calling the ActivityListener (#38…
tarekgh Jun 29, 2020
831634c
[wasm] Enable the full gc by default (#38345)
lewing Jun 29, 2020
044a710
Disable 2 tracing tests under GCStress (#38525)
BruceForstall Jun 29, 2020
98b6284
Add gcstress testing for Windows arm64 (#36794)
BruceForstall Jun 29, 2020
f93065f
Host with coreclr linked in (#36847)
VSadov Jun 29, 2020
ed0f135
Disable 3 tests for #37237 (#38519)
BruceForstall Jun 29, 2020
9972b7b
Increase delays in flaky tets (#38444)
alnikola Jun 29, 2020
7d9ec59
HttpContent.ReadAsStream API (#37494)
ManickaP Jun 29, 2020
ff5447d
Add mono_exception_try_get_managed_backtrace(). (#38391)
monojenkins Jun 29, 2020
384153f
Update windows requirements.md (#38546)
xtqqczze Jun 29, 2020
0d6532c
JsonSerializer - Prevent Stack and Queue types from being pulled in i…
layomia Jun 29, 2020
3d32abd
[CBOR] Use System.Half for encoding and decoding half-precision data …
eiriktsarpalis Jun 29, 2020
e21a14b
Reimplement CertificateAssetDownloader.DownloadAsset with HttpClient.…
stephentoub Jun 29, 2020
049cb40
Use HttpClient.Send in HttpWebRequest.GetResponse (#38511)
stephentoub Jun 29, 2020
79a9b76
Clean descriptor for Mono's SPC (#38442)
marek-safar Jun 29, 2020
49823c6
Remove unnecessary char[] from ProcessStartupHooks() (#38544)
stephentoub Jun 29, 2020
826b6f0
Stop using std::map since it races with the finalizer during shutdown…
AaronRobinsonMSFT Jun 29, 2020
d58e5bb
Relax assert in ResolveTokenInScope (#38542)
MichalStrehovsky Jun 29, 2020
522d73e
Add throwing PNSE to System.Security.Cryptography on WASM (#38379)
MaximLipnin Jun 29, 2020
a6cb292
[wasm] Add assembly level skip for System.Threading.Tassk.Dataflow (#…
mdh1418 Jun 29, 2020
bc4bcb2
Implement BigInteger.GetBitLength (#37870)
andrew-boyarshin Jun 29, 2020
c9eacc6
[browser][wasm][tests] Add tests for DataView (#38498)
kjpou1 Jun 29, 2020
a306b03
[Wasm] Disable tests for HostFileChangeMonitor (#38386)
steveisok Jun 29, 2020
872da58
Update analyzers version to remove pragma (#38512)
stephentoub Jun 29, 2020
0126799
Update lead specification for AppModel items (#38532)
agocke Jun 29, 2020
3c9fcce
Disable P/Invoke analyzer (#38550)
stephentoub Jun 29, 2020
3d988b5
[Crossgen2] Remove legacy behavior around non-virtual interface calls…
nattress Jun 29, 2020
08213f7
Use shared instances of OID where possible
vcsjones Jun 29, 2020
c691379
Update xharness to latest version with WASM fixes (#38576)
akoeplinger Jun 29, 2020
540bd56
Remove defunct comment (#38558)
danmoseley Jun 30, 2020
a1c945b
Fix mono/mono#20022 - changing the signature of mono_handle_native_cr…
monojenkins Jun 30, 2020
b57b8b9
Fixed IL bad format bug (#38560)
yuchong-pan Jun 30, 2020
5bed9e7
Fix sizeof tests for arm and x86 (#38577)
AndyAyersMS Jun 30, 2020
92785d6
Disable reverse eventpipe test (#38583)
nattress Jun 30, 2020
39b920f
Remove dead code in binder (#38557)
elinor-fung Jun 30, 2020
c2bdad2
Disable Bundle_can_be_renamed_while_running test (#38300)
swaroop-sridhar Jun 30, 2020
2e1bab1
[wasm] Optimize interp->native transitions. (#38483)
monojenkins Jun 30, 2020
7edc80a
Remove some stale pragma warning disables (#38551)
stephentoub Jun 30, 2020
8b50c51
Bring back previous debug_abbrev offset behavior on Apple platforms (…
monojenkins Jun 30, 2020
7028cd7
[wasm] Disable test on browser (#38613)
BrzVlad Jun 30, 2020
1cb7e39
SDK base images upgraded to 5.0 and docker-compose logging fixed (#38…
alnikola Jun 30, 2020
d3ccd9c
[interp] Intrinsify ClearWithReferences (#38569)
BrzVlad Jun 30, 2020
3e0a169
Port EventPipeBuffer, EventPipeBufferList, EventPipeBufferManager to …
lateralusX Jun 30, 2020
2573c96
[wasm] Add assembly level skip for System.Threading.Tasks.Extensions …
mdh1418 Jun 30, 2020
af28bfa
[interp] Small improvements around ByReference ctor (#38561)
BrzVlad Jun 30, 2020
54d9241
Disable two System.Linq.Parallel tests that fail on WASM due to force…
akoeplinger Jun 30, 2020
40b2e88
ARM64: Eliminate redundant opposite mov (#38179)
kunalspathak Jun 30, 2020
c8b3106
Markdown: remove unused definitions (#38618)
xtqqczze Jun 30, 2020
1ea4166
Remove decimal alignment quirk from the type loader (#38603)
jkotas Jun 30, 2020
6710743
Remove AsyncCausalityTracer by logging into TplEventSource directly (…
sywhang Jun 30, 2020
7c44d99
Add type layout stress mode to crossgen2/runtime (#38579)
davidwrighton Jun 30, 2020
4fdf9ff
Markdown: Close anchor tags correctly (#38619)
xtqqczze Jun 30, 2020
60ca9da
Fix packaging of PDBs for host binaries (#38589)
elinor-fung Jun 30, 2020
061f158
Properly disable test on mono (#38615)
BrzVlad Jun 30, 2020
a034f6d
Disable test based off of #38455 (#38580)
Jun 30, 2020
4a683af
Adding generation of substitution files for trimming out resources wh…
joperezr Jun 30, 2020
7007cc2
[wasm] Set a stack trace limit of 1000 for CI testing with V8 (#38625)
lambdageek Jun 30, 2020
74cfc0f
Obsolete Encoding.UTF7 property and UTF7Encoding ctors (#37535)
GrabYourPitchforks Jun 30, 2020
3324efa
Spanify S.S.C.X509Certificates and S.S.C.Pkcs inputs
bartonjs Jun 30, 2020
438cbd7
Add exclusion category argument to interpreter runs (#38633)
DrewScoggins Jun 30, 2020
b9435dc
Do not override CoreCLRArtifactsPath if RuntimeIdentifier is empty (#…
VSadov Jun 30, 2020
f601feb
Adding qcalls-def.h to Makefile.am (#38621)
monojenkins Jun 30, 2020
ead30d9
Add missing string resources to the ILVerify tool (#38630)
jkotas Jun 30, 2020
cbdc44b
Enable warning 5038 on VS. (#38499)
Jun 30, 2020
6d0a827
Adding default string for stacktrace Word_At (#38634)
joperezr Jun 30, 2020
c692f51
Optimize TextEncoder.FindFirstCharacterToEncodeUtf8 (#284)
gfoidl Jun 30, 2020
d42d28b
[Arm64] ASIMD ExtractNarrowingSaturate and ExtractNarrowingSaturateUn…
echesakov Jun 30, 2020
a358b21
[EventSourceLogger] Adding FormattedMessage for json message (#38509)
maryamariyan Jun 30, 2020
8d1d4ce
Block P/Invokes with UnmanagedCallersOnlyAttribute (#38493)
AaronRobinsonMSFT Jul 1, 2020
a2ef44f
Jit liveness fix. (#38591)
erozenfeld Jul 1, 2020
d69cfa0
Enable PInvoke stub compilation for R2R (#35229)
clamp03 Jul 1, 2020
d07b37f
[browser][wasm][tests] Add tests for TypedArrays (#38612)
kjpou1 Jul 1, 2020
43f0034
Add native runtime components to Crossgen2 package. (#38600)
AntonLapounov Jul 1, 2020
2d0249e
Fix 'varDsc->lvExactSize == 12' assert. (#38484)
Jul 1, 2020
51094a8
fixes genapi for project with corelib reference (#38656)
Anipik Jul 1, 2020
c5596cf
[wasm] Rename obsolete --llvm-lto 1 argument, lto is already enabled …
vargaz Jul 1, 2020
237eb2f
Add ExcludeFromCodeCoverageAttribute.Justification property (#38520)
stephentoub Jul 1, 2020
2bfc063
[docs] Fix wasm testing example directories (#38624)
lambdageek Jul 1, 2020
9a665f2
[mono] Change default output encoding for ConsolePal.WebAssembly.cs t…
EgorBo Jul 1, 2020
b82f8f0
Tidy up ARM tools installation instructions (#38676)
eiriktsarpalis Jul 1, 2020
02d182f
Include System Directory in search dirs for app local ICU (#38649)
safern Jul 1, 2020
b534378
Mono: reenable tests in System.ComponentModel.Composition.Registratio…
akoeplinger Jul 1, 2020
60713cb
Fix scalar check when fixing up struct return. (#38644)
CarolEidt Jul 1, 2020
f6c6503
Bump Helix SDK with breaking change in XHarness SDK (#38665)
premun Jul 1, 2020
bbc9a56
[mono] Implement getting the type modifiers for DynamicMethod paramet…
alexischr Jul 1, 2020
18ff9e1
[wasm] Make Common.Tests pass (#38667)
MaximLipnin Jul 1, 2020
5f19ea1
add TargetHostName to SslStream (#38202)
wfurt Jul 1, 2020
c9c6cd8
fix for cg2 + sealed default interface methods (#38575)
mangod9 Jul 1, 2020
a5198a7
Fix type layout with explicitly sized structs and classes (#38632)
davidwrighton Jul 1, 2020
d89772a
Disable the two remaining CG2 composite failure buckets (#38299)
trylek Jul 1, 2020
9f3e08e
Add platform-specific attributes (#38604)
Jul 1, 2020
d5adb68
Merge dotnet/runtime 'master' branch to JsonCodeGen
joperezr Jul 14, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .config/dotnet-tools.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
]
},
"microsoft.dotnet.xharness.cli": {
"version": "1.0.0-prerelease.20303.2",
"version": "1.0.0-prerelease.20329.4",
"commands": [
"xharness"
]
Expand Down
10 changes: 6 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,12 @@ syntax: glob
### VisualStudio ###

# Tool Runtime Dir
.dotnet/
.dotnet-mono/
.packages/
.tools/
# note: there is no trailing slash so if these are symlinks (which are seen as files,
# instead of directories), git will still ignore them.
.dotnet
.dotnet-mono
.packages
.tools

# User-specific files
*.suo
Expand Down
6 changes: 6 additions & 0 deletions Directory.Solution.props
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<Project>
<PropertyGroup>
<!-- For solution restore, msbuild doesn't honor the property set in Directory.Build.props. -->
<RestoreUseStaticGraphEvaluation>true</RestoreUseStaticGraphEvaluation>
</PropertyGroup>
</Project>
1 change: 0 additions & 1 deletion docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,6 @@ Coding Guidelines
- [Breaking Change Rules](coding-guidelines/breaking-change-rules.md)
- [Project Guidelines](coding-guidelines/project-guidelines.md)
- [Adding APIs Guidelines](coding-guidelines/adding-api-guidelines.md)
- [Legal Native calls](coding-guidelines/pinvoke-checker.md)

Project Docs
=================
Expand Down
28 changes: 14 additions & 14 deletions docs/area-owners.md

Large diffs are not rendered by default.

3 changes: 2 additions & 1 deletion docs/coding-guidelines/api-guidelines/nullability.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ The majority of reference type usage in our APIs is fairly clear as to whether i
- **DO** define a parameter as nullable if the parameter is explicitly documented to accept `null`.
- **DO** define a parameter as nullable if the method checks the parameter for `null` and does something other than throw. This may include normalizing the input, e.g. treating `null` as `string.Empty`.
- **DO** define a parameter as nullable if the parameter is optional and has a default value of `null`.
- **DO** define `string message` and `Exception innerException` arguments to `Exception`-derived types as nullable. Additional reference type arguments to `Exception`-derived types should, in general, also be nullable unless not doing so is required for compatibility.
- **DO** prefer nullable over non-nullable if there's any disagreement between the previous guidelines. For example, if a non-virtual method has documentation that suggests `null` isn't accepted but the implementation explicitly checks for, normalizes, and accepts a `null` input, the parameter should be defined nullable.

However, there are some gray areas that require case-by-case analysis to determine intent. In particular, if a parameter isn't validated nor sanitized nor documented regarding `null`, but in some cases simply ignored such that a `null` doesn't currently cause any problems, several factors should be considered when determining whether to annotate it as `null`.
Expand Down Expand Up @@ -97,7 +98,7 @@ The C# compiler respects a set of attributes that impact its flow analysis. We
- **DO** add `[NotNullWhen(true)]` to nullable arguments of `Try` methods that will definitively be non-`null` if the method returns `true`. For example, if `Int32.TryParse(string? s)` returns `true`, `s` is known to not be `null`, and so the method should be `public static bool TryParse([NotNullWhen(true)] string? s, out int result)`.
- **DO** add `[NotNullIfNotNull(string)]` if nullable ref argument will be non-`null` upon exit, when an other argument passed evaluated to non-`null`, pass that argument name as string. Example: `public void Exchange([NotNullIfNotNull("value")] ref object? location, object? value);`.
- **DO** add `[return: NotNullIfNotNull(string)]` if a method would not return `null` in case an argument passed evaluated to non-`null`, pass that argument name as string. Example: `[return: NotNullIfNotNull("name")] public string? FormatName(string? name);`
- **DO** add `[MemberNotNull(params string[])]` for a helper method which initializes member field(s), pass the field name. Example: `[MemberNotNull("_buffer")] private void InitializeBuffer()`
- **DO** add `[MemberNotNull(string fieldName)]` to a helper method which initializes member field(s), passing in the field name. Example: `[MemberNotNull("_buffer")] private void InitializeBuffer()`. This will help to avoid spurious warnings at call sites that call the initialization method and then proceed to use the specified field. Note that there are two constructors to `MemberNotNull`; one that takes a single `string`, and one that takes a `params string[]`. When the number of fields initialized is small (e.g. <= 3), it's preferable to use multiple `[MemberNotNull(string)]` attributes on the method rather than one `[MemberNotNull(string, string, string, ...)]` attribute, as the latter is not CLS compliant and will likely require `#pragma warning disable` and `#pragma warning restore` around the line to suppress warnings.

## Code Review Guidance

Expand Down
Loading