summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitattributes66
-rw-r--r--.gitignore251
-rw-r--r--.gitmirror1
-rw-r--r--CMakeLists.txt405
-rw-r--r--LICENSE.TXT21
-rw-r--r--NuGet.config13
-rw-r--r--PATENTS.TXT46
-rw-r--r--README.md62
-rw-r--r--all.locproj47
-rw-r--r--build.cmd190
-rw-r--r--build.proj89
-rwxr-xr-xbuild.sh170
-rw-r--r--ci.cmd8
-rw-r--r--clr.coreclr.props124
-rw-r--r--clr.defines.targets223
-rw-r--r--clr.desktop.props108
-rw-r--r--clr.native.targets31
-rw-r--r--clr.props339
-rw-r--r--clr.targets94
-rw-r--r--dac.cmake8
-rw-r--r--dac.props34
-rw-r--r--dir.props36
-rw-r--r--dir.traversal.targets21
-rw-r--r--dirs.proj25
-rw-r--r--oacr.cfg1
-rw-r--r--partition.settings.targets20
-rw-r--r--src/.gitmirror1
-rw-r--r--src/.nuget/.gitmirror1
-rw-r--r--src/.nuget/Microsoft.DotNet.CoreCLR.nuspec27
-rw-r--r--src/.nuget/packages.config4
-rw-r--r--src/AUTOEXP.DAT2064
-rw-r--r--src/CMakeLists.txt42
-rw-r--r--src/ToolBox/.gitmirror1
-rw-r--r--src/ToolBox/CMakeLists.txt1
-rw-r--r--src/ToolBox/SOS/.gitmirror1
-rw-r--r--src/ToolBox/SOS/CMakeLists.txt3
-rw-r--r--src/ToolBox/SOS/DacTableGen/.gitmirror1
-rw-r--r--src/ToolBox/SOS/DacTableGen/CMakeLists.txt19
-rw-r--r--src/ToolBox/SOS/DacTableGen/DacTableGen.csproj55
-rw-r--r--src/ToolBox/SOS/DacTableGen/MapSymbolProvider.cs504
-rw-r--r--src/ToolBox/SOS/DacTableGen/cvconst.cs2038
-rw-r--r--src/ToolBox/SOS/DacTableGen/diautil.cs810
-rw-r--r--src/ToolBox/SOS/DacTableGen/main.cs657
-rw-r--r--src/ToolBox/SOS/SOSAndICorDebug.docxbin0 -> 19929 bytes
-rw-r--r--src/ToolBox/SOS/Strike/.gitmirror1
-rw-r--r--src/ToolBox/SOS/Strike/ApolloNative.rc12
-rw-r--r--src/ToolBox/SOS/Strike/CMakeLists.txt77
-rw-r--r--src/ToolBox/SOS/Strike/DisasmARM.cpp611
-rw-r--r--src/ToolBox/SOS/Strike/DisasmARM64.cpp384
-rw-r--r--src/ToolBox/SOS/Strike/EventCallbacks.cpp161
-rw-r--r--src/ToolBox/SOS/Strike/EventCallbacks.h69
-rw-r--r--src/ToolBox/SOS/Strike/ExpressionNode.cpp2179
-rw-r--r--src/ToolBox/SOS/Strike/ExpressionNode.h308
-rw-r--r--src/ToolBox/SOS/Strike/Native.rc12
-rw-r--r--src/ToolBox/SOS/Strike/PlatformSpecific.h192
-rw-r--r--src/ToolBox/SOS/Strike/SOS.nativeproj7
-rw-r--r--src/ToolBox/SOS/Strike/SOS.sln76
-rw-r--r--src/ToolBox/SOS/Strike/SOS.vcproj303
-rw-r--r--src/ToolBox/SOS/Strike/UtilCode.h12
-rw-r--r--src/ToolBox/SOS/Strike/WatchCmd.cpp338
-rw-r--r--src/ToolBox/SOS/Strike/WatchCmd.h111
-rw-r--r--src/ToolBox/SOS/Strike/apollososdocs.txt2727
-rw-r--r--src/ToolBox/SOS/Strike/data.h52
-rw-r--r--src/ToolBox/SOS/Strike/dirs.proj20
-rw-r--r--src/ToolBox/SOS/Strike/disasm.cpp1123
-rw-r--r--src/ToolBox/SOS/Strike/disasm.h450
-rw-r--r--src/ToolBox/SOS/Strike/disasmX86.cpp1706
-rw-r--r--src/ToolBox/SOS/Strike/dllsext.cpp279
-rw-r--r--src/ToolBox/SOS/Strike/eeheap.cpp1911
-rw-r--r--src/ToolBox/SOS/Strike/exts.cpp390
-rw-r--r--src/ToolBox/SOS/Strike/exts.h484
-rw-r--r--src/ToolBox/SOS/Strike/gchist.cpp638
-rw-r--r--src/ToolBox/SOS/Strike/gcroot.cpp2503
-rw-r--r--src/ToolBox/SOS/Strike/metadata.cpp1042
-rw-r--r--src/ToolBox/SOS/Strike/ntinfo.h194
-rw-r--r--src/ToolBox/SOS/Strike/sildasm.cpp1091
-rw-r--r--src/ToolBox/SOS/Strike/sos.cpp889
-rw-r--r--src/ToolBox/SOS/Strike/sos.def224
-rw-r--r--src/ToolBox/SOS/Strike/sos.h793
-rw-r--r--src/ToolBox/SOS/Strike/sos.targets162
-rw-r--r--src/ToolBox/SOS/Strike/sos_md.h927
-rw-r--r--src/ToolBox/SOS/Strike/sos_stacktrace.h174
-rw-r--r--src/ToolBox/SOS/Strike/sosdocs.txt2568
-rw-r--r--src/ToolBox/SOS/Strike/stressLogDump.cpp548
-rw-r--r--src/ToolBox/SOS/Strike/strike.cpp13929
-rw-r--r--src/ToolBox/SOS/Strike/strike.h102
-rw-r--r--src/ToolBox/SOS/Strike/util.cpp6617
-rw-r--r--src/ToolBox/SOS/Strike/util.h3290
-rw-r--r--src/ToolBox/SOS/Strike/vm.cpp733
-rw-r--r--src/ToolBox/SOS/diasdk/.gitmirror1
-rw-r--r--src/ToolBox/SOS/diasdk/CMakeLists.txt16
-rw-r--r--src/ToolBox/SOS/diasdk/diasdk.nativeproj33
-rw-r--r--src/ToolBox/SOS/dirs.proj22
-rw-r--r--src/ToolBox/dirs.proj92
-rw-r--r--src/binder/.gitmirror1
-rw-r--r--src/binder/CMakeLists.txt38
-rw-r--r--src/binder/applicationcontext.cpp570
-rw-r--r--src/binder/assembly.cpp438
-rw-r--r--src/binder/assemblybinder.cpp2082
-rw-r--r--src/binder/assemblyidentitycache.cpp73
-rw-r--r--src/binder/assemblyname.cpp705
-rw-r--r--src/binder/binder.targets51
-rw-r--r--src/binder/binderinterface.cpp191
-rw-r--r--src/binder/bindinglog.cpp333
-rw-r--r--src/binder/cdebuglog.cpp486
-rw-r--r--src/binder/clrprivbinderassemblyloadcontext.cpp276
-rw-r--r--src/binder/clrprivbindercoreclr.cpp198
-rw-r--r--src/binder/compatibility.cpp256
-rw-r--r--src/binder/coreclrbindercommon.cpp188
-rw-r--r--src/binder/debuglog.cpp418
-rw-r--r--src/binder/dirs.proj20
-rw-r--r--src/binder/failurecache.cpp86
-rw-r--r--src/binder/fusionassemblyname.cpp1858
-rw-r--r--src/binder/fusionhelpers.cpp115
-rw-r--r--src/binder/inc/.gitmirror1
-rw-r--r--src/binder/inc/applicationcontext.hpp198
-rw-r--r--src/binder/inc/applicationcontext.inl111
-rw-r--r--src/binder/inc/assembly.hpp223
-rw-r--r--src/binder/inc/assembly.inl219
-rw-r--r--src/binder/inc/assemblybinder.hpp173
-rw-r--r--src/binder/inc/assemblyentry.hpp63
-rw-r--r--src/binder/inc/assemblyhashtraits.hpp60
-rw-r--r--src/binder/inc/assemblyidentity.hpp150
-rw-r--r--src/binder/inc/assemblyidentitycache.hpp117
-rw-r--r--src/binder/inc/assemblyname.hpp113
-rw-r--r--src/binder/inc/assemblyname.inl145
-rw-r--r--src/binder/inc/assemblyversion.hpp61
-rw-r--r--src/binder/inc/assemblyversion.inl184
-rw-r--r--src/binder/inc/binderinterface.hpp70
-rw-r--r--src/binder/inc/bindertypes.hpp135
-rw-r--r--src/binder/inc/bindinglog.hpp83
-rw-r--r--src/binder/inc/bindinglog.inl47
-rw-r--r--src/binder/inc/bindresult.hpp65
-rw-r--r--src/binder/inc/bindresult.inl230
-rw-r--r--src/binder/inc/cdebuglog.hpp68
-rw-r--r--src/binder/inc/clrprivbinderassemblyloadcontext.h87
-rw-r--r--src/binder/inc/clrprivbindercoreclr.h82
-rw-r--r--src/binder/inc/compatibility.hpp32
-rw-r--r--src/binder/inc/contextentry.hpp147
-rw-r--r--src/binder/inc/coreclrbindercommon.h59
-rw-r--r--src/binder/inc/debuglog.hpp119
-rw-r--r--src/binder/inc/failurecache.hpp39
-rw-r--r--src/binder/inc/failurecachehashtraits.hpp89
-rw-r--r--src/binder/inc/fusionassemblyname.hpp218
-rw-r--r--src/binder/inc/fusionhelpers.hpp96
-rw-r--r--src/binder/inc/list.hpp359
-rw-r--r--src/binder/inc/loadcontext.hpp50
-rw-r--r--src/binder/inc/loadcontext.inl91
-rw-r--r--src/binder/inc/propertyhashtraits.hpp96
-rw-r--r--src/binder/inc/propertymap.hpp36
-rw-r--r--src/binder/inc/stringlexer.hpp101
-rw-r--r--src/binder/inc/stringlexer.inl267
-rw-r--r--src/binder/inc/textualidentityparser.hpp71
-rw-r--r--src/binder/inc/utils.hpp58
-rw-r--r--src/binder/inc/variables.hpp67
-rw-r--r--src/binder/propertymap.cpp63
-rw-r--r--src/binder/stringlexer.cpp174
-rw-r--r--src/binder/textualidentityparser.cpp777
-rw-r--r--src/binder/utils.cpp352
-rw-r--r--src/binder/v3binder/.gitmirror1
-rw-r--r--src/binder/v3binder/v3binder.nativeproj15
-rw-r--r--src/binder/v3binder_crossgen/.gitmirror1
-rw-r--r--src/binder/v3binder_crossgen/v3binder_crossgen.nativeproj15
-rw-r--r--src/binder/variables.cpp132
-rw-r--r--src/classlibnative/.gitmirror1
-rw-r--r--src/classlibnative/CMakeLists.txt19
-rw-r--r--src/classlibnative/Dirs.proj29
-rw-r--r--src/classlibnative/bcltype/.gitmirror1
-rw-r--r--src/classlibnative/bcltype/BCLType.nativeproj47
-rw-r--r--src/classlibnative/bcltype/CMakeLists.txt32
-rw-r--r--src/classlibnative/bcltype/arrayhelpers.cpp428
-rw-r--r--src/classlibnative/bcltype/arrayhelpers.h349
-rw-r--r--src/classlibnative/bcltype/arraynative.cpp1553
-rw-r--r--src/classlibnative/bcltype/arraynative.h82
-rw-r--r--src/classlibnative/bcltype/console.cpp153
-rw-r--r--src/classlibnative/bcltype/console.h46
-rw-r--r--src/classlibnative/bcltype/currency.cpp43
-rw-r--r--src/classlibnative/bcltype/currency.h25
-rw-r--r--src/classlibnative/bcltype/decimal.cpp2593
-rw-r--r--src/classlibnative/bcltype/decimal.h55
-rw-r--r--src/classlibnative/bcltype/number.cpp3006
-rw-r--r--src/classlibnative/bcltype/number.h62
-rw-r--r--src/classlibnative/bcltype/oavariant.cpp431
-rw-r--r--src/classlibnative/bcltype/oavariant.h47
-rw-r--r--src/classlibnative/bcltype/objectnative.cpp372
-rw-r--r--src/classlibnative/bcltype/objectnative.h44
-rw-r--r--src/classlibnative/bcltype/stringbuffer.cpp49
-rw-r--r--src/classlibnative/bcltype/stringbuffer.h39
-rw-r--r--src/classlibnative/bcltype/stringnative.cpp989
-rw-r--r--src/classlibnative/bcltype/stringnative.h114
-rw-r--r--src/classlibnative/bcltype/system.cpp908
-rw-r--r--src/classlibnative/bcltype/system.h159
-rw-r--r--src/classlibnative/bcltype/varargsnative.cpp639
-rw-r--r--src/classlibnative/bcltype/varargsnative.h34
-rw-r--r--src/classlibnative/bcltype/variant.cpp362
-rw-r--r--src/classlibnative/bcltype/variant.h56
-rw-r--r--src/classlibnative/bcltype/windowsruntimebufferhelper.cpp45
-rw-r--r--src/classlibnative/bcltype/windowsruntimebufferhelper.h28
-rw-r--r--src/classlibnative/cryptography/.gitmirror1
-rw-r--r--src/classlibnative/cryptography/CMakeLists.txt6
-rw-r--r--src/classlibnative/cryptography/cryptography.cpp3371
-rw-r--r--src/classlibnative/cryptography/cryptography.h522
-rw-r--r--src/classlibnative/cryptography/cryptography.nativeproj36
-rw-r--r--src/classlibnative/cryptography/x509certificate.cpp1341
-rw-r--r--src/classlibnative/cryptography/x509certificate.h166
-rw-r--r--src/classlibnative/float/.gitmirror1
-rw-r--r--src/classlibnative/float/CMakeLists.txt16
-rw-r--r--src/classlibnative/float/Float.nativeproj35
-rw-r--r--src/classlibnative/float/floatnative.cpp491
-rw-r--r--src/classlibnative/float/floatnative.h34
-rw-r--r--src/classlibnative/inc/.gitmirror1
-rw-r--r--src/classlibnative/inc/calendardata.h166
-rw-r--r--src/classlibnative/inc/floatclass.h45
-rw-r--r--src/classlibnative/inc/nls.h35
-rw-r--r--src/classlibnative/inc/nlsinfo.h252
-rw-r--r--src/classlibnative/inc/nlstable.h122
-rw-r--r--src/classlibnative/nls/.gitmirror1
-rw-r--r--src/classlibnative/nls/CMakeLists.txt8
-rw-r--r--src/classlibnative/nls/NLS.nativeproj37
-rw-r--r--src/classlibnative/nls/calendardata.cpp986
-rw-r--r--src/classlibnative/nls/encodingdata.cpp683
-rw-r--r--src/classlibnative/nls/nlsinfo.cpp3480
-rw-r--r--src/classlibnative/nls/nlstable.cpp260
-rw-r--r--src/coreclr/.gitmirror1
-rw-r--r--src/coreclr/CMakeLists.txt5
-rw-r--r--src/coreclr/applydefines.pl128
-rw-r--r--src/coreclr/dirs.proj24
-rw-r--r--src/coreclr/hosts/.gitmirror1
-rw-r--r--src/coreclr/hosts/CMakeLists.txt3
-rw-r--r--src/coreclr/hosts/coreconsole/.gitmirror1
-rw-r--r--src/coreclr/hosts/coreconsole/CMakeLists.txt34
-rw-r--r--src/coreclr/hosts/coreconsole/CoreConsole.nativeproj32
-rw-r--r--src/coreclr/hosts/coreconsole/coreconsole.cpp676
-rw-r--r--src/coreclr/hosts/coreconsole/logger.cpp113
-rw-r--r--src/coreclr/hosts/coreconsole/logger.h55
-rw-r--r--src/coreclr/hosts/coreconsole/native.rc4
-rw-r--r--src/coreclr/hosts/corerun/.gitmirror1
-rw-r--r--src/coreclr/hosts/corerun/CMakeLists.txt36
-rw-r--r--src/coreclr/hosts/corerun/coreRun.nativeproj36
-rw-r--r--src/coreclr/hosts/corerun/corerun.cpp712
-rw-r--r--src/coreclr/hosts/corerun/logger.cpp270
-rw-r--r--src/coreclr/hosts/corerun/logger.h57
-rw-r--r--src/coreclr/hosts/corerun/native.rc4
-rw-r--r--src/coreclr/hosts/corerun/test.txt1
-rw-r--r--src/coreclr/hosts/dirs.proj19
-rw-r--r--src/coreclr/hosts/unixcorerun/.gitmirror1
-rw-r--r--src/coreclr/hosts/unixcorerun/CMakeLists.txt17
-rw-r--r--src/coreclr/hosts/unixcorerun/corerun.cpp409
-rw-r--r--src/cpp.hint82
-rw-r--r--src/debug/.gitmirror1
-rw-r--r--src/debug/CMakeLists.txt8
-rw-r--r--src/debug/SetDebugTargetCoreSysARM.props25
-rw-r--r--src/debug/SetDebugTargetCoreSysX86.props23
-rw-r--r--src/debug/SetDebugTargetLocal.props30
-rw-r--r--src/debug/SetDebugTargetWinARM.props19
-rw-r--r--src/debug/SetDebugTargetWinx86.props8
-rw-r--r--src/debug/XPlatCommon.props41
-rw-r--r--src/debug/clrdbg.sln69
-rw-r--r--src/debug/daccess/.gitmirror1
-rw-r--r--src/debug/daccess/CMakeLists.txt54
-rw-r--r--src/debug/daccess/amd64/.gitmirror1
-rw-r--r--src/debug/daccess/amd64/dbs_stack_x64.cpp1500
-rw-r--r--src/debug/daccess/amd64/primitives.cpp14
-rw-r--r--src/debug/daccess/amd64/unwinder_amd64.cpp1225
-rw-r--r--src/debug/daccess/amd64/unwinder_amd64.h57
-rw-r--r--src/debug/daccess/arm/.gitmirror1
-rw-r--r--src/debug/daccess/arm/primitives.cpp10
-rw-r--r--src/debug/daccess/arm/unwinder_arm.cpp1469
-rw-r--r--src/debug/daccess/arm/unwinder_arm.h55
-rw-r--r--src/debug/daccess/arm64/.gitmirror1
-rw-r--r--src/debug/daccess/arm64/primitives.cpp10
-rw-r--r--src/debug/daccess/arm64/unwinder_arm64.cpp1580
-rw-r--r--src/debug/daccess/arm64/unwinder_arm64.h55
-rw-r--r--src/debug/daccess/daccess.cpp8602
-rw-r--r--src/debug/daccess/daccess.targets73
-rw-r--r--src/debug/daccess/dacdbiimpl.cpp7600
-rw-r--r--src/debug/daccess/dacdbiimpl.h1150
-rw-r--r--src/debug/daccess/dacdbiimpl.inl80
-rw-r--r--src/debug/daccess/dacdbiimpllocks.cpp44
-rw-r--r--src/debug/daccess/dacdbiimplstackwalk.cpp1320
-rw-r--r--src/debug/daccess/dacfn.cpp1478
-rw-r--r--src/debug/daccess/dacimpl.h3998
-rw-r--r--src/debug/daccess/datatargetadapter.cpp233
-rw-r--r--src/debug/daccess/datatargetadapter.h85
-rw-r--r--src/debug/daccess/ddunpack.cpp4048
-rw-r--r--src/debug/daccess/ddunpack.h411
-rw-r--r--src/debug/daccess/dirs.proj19
-rw-r--r--src/debug/daccess/enummem.cpp2053
-rw-r--r--src/debug/daccess/fntableaccess.cpp460
-rw-r--r--src/debug/daccess/fntableaccess.h217
-rw-r--r--src/debug/daccess/i386/.gitmirror1
-rw-r--r--src/debug/daccess/i386/primitives.cpp12
-rw-r--r--src/debug/daccess/inspect.cpp3841
-rw-r--r--src/debug/daccess/nidump.cpp9422
-rw-r--r--src/debug/daccess/nidump.h619
-rw-r--r--src/debug/daccess/nidump.inl170
-rw-r--r--src/debug/daccess/reimpl.cpp116
-rw-r--r--src/debug/daccess/request.cpp4271
-rw-r--r--src/debug/daccess/request_svr.cpp324
-rw-r--r--src/debug/daccess/stack.cpp1435
-rw-r--r--src/debug/daccess/stdafx.cpp13
-rw-r--r--src/debug/daccess/stdafx.h112
-rw-r--r--src/debug/daccess/task.cpp5277
-rw-r--r--src/debug/daccess/unwinder.cpp163
-rw-r--r--src/debug/daccess/unwinder.h64
-rw-r--r--src/debug/dbgutil/.gitmirror1
-rw-r--r--src/debug/dbgutil/CMakeLists.txt16
-rw-r--r--src/debug/dbgutil/dbgutil.cpp427
-rw-r--r--src/debug/dbgutil/dbgutil.props14
-rw-r--r--src/debug/dbgutil/dirs.proj16
-rw-r--r--src/debug/di/.gitmirror1
-rw-r--r--src/debug/di/CMakeLists.txt39
-rw-r--r--src/debug/di/DI.props82
-rw-r--r--src/debug/di/ICorDebugValueTypes.vsdbin0 -> 96768 bytes
-rw-r--r--src/debug/di/amd64/.gitmirror1
-rw-r--r--src/debug/di/amd64/FloatConversion.asm27
-rw-r--r--src/debug/di/amd64/cordbregisterset.cpp256
-rw-r--r--src/debug/di/amd64/primitives.cpp14
-rw-r--r--src/debug/di/arm/.gitmirror1
-rw-r--r--src/debug/di/arm/cordbregisterset.cpp152
-rw-r--r--src/debug/di/arm/primitives.cpp10
-rw-r--r--src/debug/di/arm64/.gitmirror1
-rw-r--r--src/debug/di/arm64/cordbregisterset.cpp147
-rw-r--r--src/debug/di/arm64/primitives.cpp10
-rw-r--r--src/debug/di/breakpoint.cpp723
-rw-r--r--src/debug/di/classfactory.h82
-rw-r--r--src/debug/di/cordb.cpp590
-rw-r--r--src/debug/di/dbgtransportmanager.cpp1912
-rw-r--r--src/debug/di/dbgtransportmanager.h241
-rw-r--r--src/debug/di/dbgtransportpipeline.cpp457
-rw-r--r--src/debug/di/dbi.sln20
-rw-r--r--src/debug/di/dbi.vcxproj143
-rw-r--r--src/debug/di/ddpack.cpp3731
-rw-r--r--src/debug/di/ddpack.h346
-rw-r--r--src/debug/di/dirs.proj18
-rw-r--r--src/debug/di/divalue.cpp4562
-rw-r--r--src/debug/di/eventchannel.h265
-rw-r--r--src/debug/di/eventredirectionpipeline.cpp351
-rw-r--r--src/debug/di/eventredirectionpipeline.h146
-rw-r--r--src/debug/di/hash.cpp639
-rw-r--r--src/debug/di/helpers.h207
-rw-r--r--src/debug/di/i386/.gitmirror1
-rw-r--r--src/debug/di/i386/cordbregisterset.cpp224
-rw-r--r--src/debug/di/i386/primitives.cpp12
-rw-r--r--src/debug/di/localeventchannel.cpp500
-rw-r--r--src/debug/di/module.cpp4901
-rw-r--r--src/debug/di/nativepipeline.cpp65
-rw-r--r--src/debug/di/nativepipeline.h221
-rw-r--r--src/debug/di/platformspecific.cpp42
-rw-r--r--src/debug/di/process.cpp15226
-rw-r--r--src/debug/di/publish.cpp1283
-rw-r--r--src/debug/di/remoteeventchannel.cpp358
-rw-r--r--src/debug/di/rsappdomain.cpp1236
-rw-r--r--src/debug/di/rsassembly.cpp321
-rw-r--r--src/debug/di/rsclass.cpp1195
-rw-r--r--src/debug/di/rsenumerator.hpp362
-rw-r--r--src/debug/di/rsfunction.cpp1192
-rw-r--r--src/debug/di/rsmain.cpp2530
-rw-r--r--src/debug/di/rsmda.cpp244
-rw-r--r--src/debug/di/rspriv.h11751
-rw-r--r--src/debug/di/rspriv.inl724
-rw-r--r--src/debug/di/rsregsetcommon.cpp249
-rw-r--r--src/debug/di/rsstackwalk.cpp823
-rw-r--r--src/debug/di/rsthread.cpp10981
-rw-r--r--src/debug/di/rstype.cpp2816
-rw-r--r--src/debug/di/shared.cpp17
-rw-r--r--src/debug/di/shimcallback.cpp1318
-rw-r--r--src/debug/di/shimdatatarget.cpp90
-rw-r--r--src/debug/di/shimdatatarget.h124
-rw-r--r--src/debug/di/shimevents.cpp293
-rw-r--r--src/debug/di/shimlocaldatatarget.cpp445
-rw-r--r--src/debug/di/shimpriv.h1064
-rw-r--r--src/debug/di/shimprocess.cpp1957
-rw-r--r--src/debug/di/shimremotedatatarget.cpp323
-rw-r--r--src/debug/di/shimstackwalk.cpp2265
-rw-r--r--src/debug/di/stdafx.cpp13
-rw-r--r--src/debug/di/stdafx.h59
-rw-r--r--src/debug/di/symbolinfo.cpp1502
-rw-r--r--src/debug/di/symbolinfo.h817
-rw-r--r--src/debug/di/valuehome.cpp1063
-rw-r--r--src/debug/di/windowspipeline.cpp420
-rw-r--r--src/debug/dirs.proj23
-rw-r--r--src/debug/ee/.gitmirror1
-rw-r--r--src/debug/ee/CMakeLists.txt57
-rw-r--r--src/debug/ee/DIRS.proj20
-rw-r--r--src/debug/ee/DebuggerEE.vcproj107
-rw-r--r--src/debug/ee/EE.props63
-rw-r--r--src/debug/ee/amd64/.gitmirror1
-rw-r--r--src/debug/ee/amd64/amd64walker.cpp1182
-rw-r--r--src/debug/ee/amd64/dbghelpers.S148
-rw-r--r--src/debug/ee/amd64/dbghelpers.asm153
-rw-r--r--src/debug/ee/amd64/debuggerregdisplayhelper.cpp42
-rw-r--r--src/debug/ee/amd64/primitives.cpp14
-rw-r--r--src/debug/ee/arm/.gitmirror1
-rw-r--r--src/debug/ee/arm/armwalker.cpp408
-rw-r--r--src/debug/ee/arm/dbghelpers.asm91
-rw-r--r--src/debug/ee/arm/primitives.cpp38
-rw-r--r--src/debug/ee/arm64/.gitmirror1
-rw-r--r--src/debug/ee/arm64/arm64walker.cpp23
-rw-r--r--src/debug/ee/arm64/primitives.cpp16
-rw-r--r--src/debug/ee/canary.cpp325
-rw-r--r--src/debug/ee/canary.h81
-rw-r--r--src/debug/ee/controller.cpp8819
-rw-r--r--src/debug/ee/controller.h1966
-rw-r--r--src/debug/ee/controller.inl57
-rw-r--r--src/debug/ee/dac/.gitmirror1
-rw-r--r--src/debug/ee/dac/CMakeLists.txt4
-rw-r--r--src/debug/ee/dac/dirs.proj19
-rw-r--r--src/debug/ee/datatest.h59
-rw-r--r--src/debug/ee/dbgtransportproxy.cpp122
-rw-r--r--src/debug/ee/dbgtransportproxy.h51
-rw-r--r--src/debug/ee/ddunpack.cpp4578
-rw-r--r--src/debug/ee/ddunpack.h498
-rw-r--r--src/debug/ee/debugger.cpp17000
-rw-r--r--src/debug/ee/debugger.h3833
-rw-r--r--src/debug/ee/debugger.inl304
-rw-r--r--src/debug/ee/debuggermodule.cpp445
-rw-r--r--src/debug/ee/frameinfo.cpp2216
-rw-r--r--src/debug/ee/frameinfo.h210
-rw-r--r--src/debug/ee/funceval.cpp3990
-rw-r--r--src/debug/ee/functioninfo.cpp2474
-rw-r--r--src/debug/ee/i386/.gitmirror1
-rw-r--r--src/debug/ee/i386/dbghelpers.asm101
-rw-r--r--src/debug/ee/i386/debuggerregdisplayhelper.cpp19
-rw-r--r--src/debug/ee/i386/primitives.cpp12
-rw-r--r--src/debug/ee/i386/x86walker.cpp501
-rw-r--r--src/debug/ee/inprocdac.cpp432
-rw-r--r--src/debug/ee/inprocdac.h157
-rw-r--r--src/debug/ee/rcthread.cpp2209
-rw-r--r--src/debug/ee/shared.cpp16
-rw-r--r--src/debug/ee/stdafx.cpp13
-rw-r--r--src/debug/ee/stdafx.h40
-rw-r--r--src/debug/ee/walker.h237
-rw-r--r--src/debug/ee/wks/.gitmirror1
-rw-r--r--src/debug/ee/wks/CMakeLists.txt29
-rw-r--r--src/debug/ee/wks/wks.nativeproj41
-rw-r--r--src/debug/ildbsymlib/.gitmirror1
-rw-r--r--src/debug/ildbsymlib/CMakeLists.txt18
-rw-r--r--src/debug/ildbsymlib/classfactory.h95
-rw-r--r--src/debug/ildbsymlib/dirs.proj19
-rw-r--r--src/debug/ildbsymlib/ildbsymbols.cpp156
-rw-r--r--src/debug/ildbsymlib/ildbsymlib.props29
-rw-r--r--src/debug/ildbsymlib/ildbsymlib.vcproj213
-rw-r--r--src/debug/ildbsymlib/pch.h42
-rw-r--r--src/debug/ildbsymlib/pdbdata.h93
-rw-r--r--src/debug/ildbsymlib/symbinder.cpp164
-rw-r--r--src/debug/ildbsymlib/symbinder.h71
-rw-r--r--src/debug/ildbsymlib/symread.cpp2766
-rw-r--r--src/debug/ildbsymlib/symread.h555
-rw-r--r--src/debug/ildbsymlib/symwrite.cpp1554
-rw-r--r--src/debug/ildbsymlib/symwrite.h1227
-rw-r--r--src/debug/ildbsymlib/umisc.h70
-rw-r--r--src/debug/inc/.gitmirror1
-rw-r--r--src/debug/inc/amd64/.gitmirror1
-rw-r--r--src/debug/inc/amd64/primitives.h258
-rw-r--r--src/debug/inc/arm/.gitmirror1
-rw-r--r--src/debug/inc/arm/primitives.h180
-rw-r--r--src/debug/inc/arm64/.gitmirror1
-rw-r--r--src/debug/inc/arm64/primitives.h175
-rw-r--r--src/debug/inc/arm_primitives.h114
-rw-r--r--src/debug/inc/common.h324
-rw-r--r--src/debug/inc/coreclrremotedebugginginterfaces.h64
-rw-r--r--src/debug/inc/dacdbiinterface.h2727
-rw-r--r--src/debug/inc/dacdbistructures.h791
-rw-r--r--src/debug/inc/dacdbistructures.inl733
-rw-r--r--src/debug/inc/dbgappdomain.h389
-rw-r--r--src/debug/inc/dbgipcevents.h2361
-rw-r--r--src/debug/inc/dbgipceventtypes.h148
-rw-r--r--src/debug/inc/dbgtargetcontext.h451
-rw-r--r--src/debug/inc/dbgtransportsession.h832
-rw-r--r--src/debug/inc/dbgutil.h94
-rw-r--r--src/debug/inc/ddmarshalutil.h409
-rw-r--r--src/debug/inc/ddshared.h155
-rw-r--r--src/debug/inc/dump/.gitmirror1
-rw-r--r--src/debug/inc/dump/dumpcommon.h109
-rw-r--r--src/debug/inc/eventredirection.h85
-rw-r--r--src/debug/inc/i386/.gitmirror1
-rw-r--r--src/debug/inc/i386/primitives.h224
-rw-r--r--src/debug/inc/readonlydatatargetfacade.h98
-rw-r--r--src/debug/inc/readonlydatatargetfacade.inl140
-rw-r--r--src/debug/inc/stringcopyholder.h60
-rw-r--r--src/debug/shared/.gitmirror1
-rw-r--r--src/debug/shared/amd64/.gitmirror1
-rw-r--r--src/debug/shared/amd64/primitives.cpp180
-rw-r--r--src/debug/shared/arm/.gitmirror1
-rw-r--r--src/debug/shared/arm/primitives.cpp94
-rw-r--r--src/debug/shared/arm64/.gitmirror1
-rw-r--r--src/debug/shared/arm64/primitives.cpp84
-rw-r--r--src/debug/shared/dbgtransportsession.cpp3131
-rw-r--r--src/debug/shared/i386/.gitmirror1
-rw-r--r--src/debug/shared/i386/primitives.cpp128
-rw-r--r--src/debug/shared/stringcopyholder.cpp84
-rw-r--r--src/debug/shared/utils.cpp202
-rw-r--r--src/debug/shim/.gitmirror1
-rw-r--r--src/debug/shim/CMakeLists.txt13
-rw-r--r--src/debug/shim/debugshim.cpp618
-rw-r--r--src/debug/shim/debugshim.h89
-rw-r--r--src/debug/shim/debugshim.props19
-rw-r--r--src/debug/shim/dirs.proj16
-rw-r--r--src/dirs.proj95
-rw-r--r--src/dlls/.gitmirror1
-rw-r--r--src/dlls/CMakeLists.txt8
-rw-r--r--src/dlls/clretwrc/.gitmirror1
-rw-r--r--src/dlls/clretwrc/CMakeLists.txt21
-rw-r--r--src/dlls/clretwrc/clretwrc.nativeproj27
-rw-r--r--src/dlls/clretwrc/clretwrc.rc5
-rw-r--r--src/dlls/dbgshim/.gitmirror1
-rw-r--r--src/dlls/dbgshim/CmakeLists.txt39
-rw-r--r--src/dlls/dbgshim/dbgshim.cpp1093
-rw-r--r--src/dlls/dbgshim/dbgshim.h31
-rw-r--r--src/dlls/dbgshim/dbgshim.ntdef13
-rw-r--r--src/dlls/dbgshim/dbgshim.rc12
-rw-r--r--src/dlls/dbgshim/dbgshim.targets94
-rw-r--r--src/dlls/dbgshim/dirs.proj19
-rw-r--r--src/dlls/dbgshim/resource.h4
-rw-r--r--src/dlls/dirs.proj50
-rw-r--r--src/dlls/mscordac/.gitmirror1
-rw-r--r--src/dlls/mscordac/CMakeLists.txt77
-rw-r--r--src/dlls/mscordac/GetFileVersion.dllbin0 -> 5120 bytes
-rw-r--r--src/dlls/mscordac/GetFileVersion.pdbbin0 -> 11776 bytes
-rw-r--r--src/dlls/mscordac/Native.rc10
-rw-r--r--src/dlls/mscordac/dirs.proj21
-rw-r--r--src/dlls/mscordac/mscordac.cpp4
-rw-r--r--src/dlls/mscordac/mscordac.src18
-rw-r--r--src/dlls/mscordac/mscordac.targets139
-rw-r--r--src/dlls/mscordac/mscordac.vrg10
-rw-r--r--src/dlls/mscordac/update.pl34
-rw-r--r--src/dlls/mscordbi/.gitmirror1
-rw-r--r--src/dlls/mscordbi/CMakeLists.txt54
-rw-r--r--src/dlls/mscordbi/DIRS.proj23
-rw-r--r--src/dlls/mscordbi/Native.rc10
-rw-r--r--src/dlls/mscordbi/mscordbi.cpp30
-rw-r--r--src/dlls/mscordbi/mscordbi.settings.targets144
-rw-r--r--src/dlls/mscordbi/mscordbi.src34
-rw-r--r--src/dlls/mscordbi/mscordbi.vrg78
-rw-r--r--src/dlls/mscordbi/mscordbiv.vrg4
-rw-r--r--src/dlls/mscordbi/stdafx.cpp11
-rw-r--r--src/dlls/mscordbi/stdafx.h16
-rw-r--r--src/dlls/mscoree/.gitmirror1
-rw-r--r--src/dlls/mscoree/CMakeLists.txt25
-rw-r--r--src/dlls/mscoree/Native.rc10
-rw-r--r--src/dlls/mscoree/comcallunmarshal.cpp306
-rw-r--r--src/dlls/mscoree/comcallunmarshal.h71
-rw-r--r--src/dlls/mscoree/coreclr/.gitmirror1
-rw-r--r--src/dlls/mscoree/coreclr/CMakeLists.txt110
-rw-r--r--src/dlls/mscoree/coreclr/coreclr.nativeproj53
-rw-r--r--src/dlls/mscoree/delayload.cpp456
-rw-r--r--src/dlls/mscoree/dirs.proj24
-rw-r--r--src/dlls/mscoree/dw20.msibin0 -> 599552 bytes
-rw-r--r--src/dlls/mscoree/dw20_amd64.msibin0 -> 1956352 bytes
-rw-r--r--src/dlls/mscoree/i386/.gitmirror1
-rw-r--r--src/dlls/mscoree/i386/handlers.asm38
-rw-r--r--src/dlls/mscoree/mscoree.cpp1286
-rw-r--r--src/dlls/mscoree/mscoree.settings.targets269
-rw-r--r--src/dlls/mscoree/mscoree.targets198
-rw-r--r--src/dlls/mscoree/mscoree.vrg177
-rw-r--r--src/dlls/mscoree/mscoree20_shared_neutral.vrg286
-rw-r--r--src/dlls/mscoree/mscoreeBBT.bat84
-rw-r--r--src/dlls/mscoree/mscoreeDoNotEverRemove.vrg4
-rw-r--r--src/dlls/mscoree/mscoreeVersioned.vrg22
-rw-r--r--src/dlls/mscoree/mscorwks_ntdef.src194
-rw-r--r--src/dlls/mscoree/shim.reg9
-rw-r--r--src/dlls/mscoree/stdafx.cpp11
-rw-r--r--src/dlls/mscoree/stdafx.h26
-rw-r--r--src/dlls/mscoree/type_exclusion_list.txt141
-rw-r--r--src/dlls/mscoree/unixinterface.cpp197
-rw-r--r--src/dlls/mscorrc/.gitmirror1
-rw-r--r--src/dlls/mscorrc/CMakeLists.txt4
-rw-r--r--src/dlls/mscorrc/dirs.proj18
-rw-r--r--src/dlls/mscorrc/full/.gitmirror1
-rw-r--r--src/dlls/mscorrc/full/CMakeLists.txt8
-rw-r--r--src/dlls/mscorrc/full/mscorrc.nativeproj25
-rw-r--r--src/dlls/mscorrc/fuslog.rc351
-rw-r--r--src/dlls/mscorrc/fusres.h311
-rw-r--r--src/dlls/mscorrc/include.rc9
-rw-r--r--src/dlls/mscorrc/mscorrc.common.rc8
-rw-r--r--src/dlls/mscorrc/mscorrc.rc2164
-rw-r--r--src/dlls/mscorrc/mscorrc.rc253
-rw-r--r--src/dlls/mscorrc/mscorrc.small.rc43
-rw-r--r--src/dlls/mscorrc/nativelog.rc34
-rw-r--r--src/dlls/mscorrc/nativeres.h36
-rw-r--r--src/dlls/mscorrc/resource.h948
-rw-r--r--src/dlls/mscorrc/small/.gitmirror1
-rw-r--r--src/dlls/mscorrc/small/CMakeLists.txt8
-rw-r--r--src/dlls/mscorrc/small/mscorrc.nativeproj22
-rw-r--r--src/gc/.gitmirrorall1
-rw-r--r--src/gc/gc.cpp35472
-rw-r--r--src/gc/gc.h647
-rw-r--r--src/gc/gccommon.cpp105
-rw-r--r--src/gc/gcdesc.h264
-rw-r--r--src/gc/gcee.cpp804
-rw-r--r--src/gc/gceesvr.cpp24
-rw-r--r--src/gc/gceewks.cpp23
-rw-r--r--src/gc/gcimpl.h314
-rw-r--r--src/gc/gcpriv.h4185
-rw-r--r--src/gc/gcrecord.h398
-rw-r--r--src/gc/gcscan.cpp376
-rw-r--r--src/gc/gcscan.h117
-rw-r--r--src/gc/gcsvr.cpp25
-rw-r--r--src/gc/gcwks.cpp24
-rw-r--r--src/gc/handletable.cpp1427
-rw-r--r--src/gc/handletable.h254
-rw-r--r--src/gc/handletable.inl121
-rw-r--r--src/gc/handletablecache.cpp882
-rw-r--r--src/gc/handletablecore.cpp2767
-rw-r--r--src/gc/handletablepriv.h1071
-rw-r--r--src/gc/handletablescan.cpp1837
-rw-r--r--src/gc/objecthandle.cpp1861
-rw-r--r--src/gc/objecthandle.h682
-rw-r--r--src/gc/sample/GCSample.cpp222
-rw-r--r--src/gc/sample/GCSample.vcxproj105
-rw-r--r--src/gc/sample/GCSample.vcxproj.filters63
-rw-r--r--src/gc/sample/common.cpp10
-rw-r--r--src/gc/sample/common.h23
-rw-r--r--src/gc/sample/etmdummy.h385
-rw-r--r--src/gc/sample/gcenv.cpp341
-rw-r--r--src/gc/sample/gcenv.h1283
-rw-r--r--src/gcdump/.gitmirror1
-rw-r--r--src/gcdump/gcdump.cpp80
-rw-r--r--src/gcdump/gcdump.settings.targets24
-rw-r--r--src/gcdump/gcdumpnonx86.cpp513
-rw-r--r--src/gcdump/i386/.gitmirror1
-rw-r--r--src/gcdump/i386/gcdumpx86.cpp1069
-rw-r--r--src/gcinfo/.gitmirror1
-rw-r--r--src/gcinfo/CMakeLists.txt16
-rw-r--r--src/gcinfo/DIRS.proj19
-rw-r--r--src/gcinfo/crossgen/.gitmirror1
-rw-r--r--src/gcinfo/crossgen/gcinfo_crossgen.nativeproj9
-rw-r--r--src/gcinfo/dbggcinfoencoder.cpp992
-rw-r--r--src/gcinfo/gcinfo.settings.targets21
-rw-r--r--src/gcinfo/gcinfodumper.cpp678
-rw-r--r--src/gcinfo/gcinfoencoder.cpp2378
-rw-r--r--src/inc/.gitmirrorall1
-rw-r--r--src/inc/1031/CORPerfMonSymbols.ini577
-rw-r--r--src/inc/1031/_DataPerfCounters.inibin0 -> 4664 bytes
-rw-r--r--src/inc/1031/_NetworkingPerfCounters.inibin0 -> 5246 bytes
-rw-r--r--src/inc/1031/aspnet_perf.ini415
-rw-r--r--src/inc/1031/aspnet_perf2.ini416
-rw-r--r--src/inc/1041/CORPerfMonSymbols.ini578
-rw-r--r--src/inc/1041/_DataPerfCounters.inibin0 -> 4364 bytes
-rw-r--r--src/inc/1041/_NetworkingPerfCounters.inibin0 -> 4204 bytes
-rw-r--r--src/inc/1041/aspnet_perf.ini414
-rw-r--r--src/inc/1041/aspnet_perf2.ini411
-rw-r--r--src/inc/CMakeLists.txt62
-rw-r--r--src/inc/CrstTypes.def775
-rw-r--r--src/inc/MSCOREE.IDL2458
-rw-r--r--src/inc/OpCodeGen.pl492
-rw-r--r--src/inc/UacAsInvoker.manifest11
-rw-r--r--src/inc/allocacheck.h85
-rw-r--r--src/inc/apithreadstress.cpp172
-rw-r--r--src/inc/apithreadstress.h77
-rw-r--r--src/inc/appxutil.h150
-rw-r--r--src/inc/arraylist.h585
-rw-r--r--src/inc/assemblyfilehash.h93
-rw-r--r--src/inc/assemblyusagelog.idl52
-rw-r--r--src/inc/assemblyusagelogmanager.h54
-rw-r--r--src/inc/bbsweep.h426
-rw-r--r--src/inc/binderngen.idl255
-rw-r--r--src/inc/bitmask.h104
-rw-r--r--src/inc/bitmask.inl293
-rw-r--r--src/inc/bitvector.h463
-rw-r--r--src/inc/blobfetcher.h175
-rw-r--r--src/inc/cahlpr.h42
-rw-r--r--src/inc/caparser.h378
-rw-r--r--src/inc/ceefilegenwriter.h246
-rw-r--r--src/inc/ceegen.h438
-rw-r--r--src/inc/ceegentokenmapper.h142
-rw-r--r--src/inc/ceesectionstring.h56
-rw-r--r--src/inc/check.h728
-rw-r--r--src/inc/check.inl370
-rw-r--r--src/inc/circularlog.h39
-rw-r--r--src/inc/clr/fs.h17
-rw-r--r--src/inc/clr/fs/dir.h134
-rw-r--r--src/inc/clr/fs/file.h41
-rw-r--r--src/inc/clr/fs/path.h137
-rw-r--r--src/inc/clr/stack.h100
-rw-r--r--src/inc/clr/str.h29
-rw-r--r--src/inc/clr/win32.h39
-rw-r--r--src/inc/clr_std/algorithm109
-rw-r--r--src/inc/clr_std/type_traits550
-rw-r--r--src/inc/clr_std/utility255
-rw-r--r--src/inc/clr_std/vector400
-rw-r--r--src/inc/clrconfig.h257
-rw-r--r--src/inc/clrconfigvalues.h1147
-rw-r--r--src/inc/clrdata.idl313
-rw-r--r--src/inc/clrhost.h635
-rw-r--r--src/inc/clrinternal.idl491
-rw-r--r--src/inc/clrnt.h1025
-rw-r--r--src/inc/clrprivappxhosting.idl67
-rw-r--r--src/inc/clrprivbinderutil.h882
-rw-r--r--src/inc/clrprivbinding.idl325
-rw-r--r--src/inc/clrprivhosting.idl93
-rw-r--r--src/inc/clrprivruntimebinders.idl40
-rw-r--r--src/inc/clrtypes.h423
-rw-r--r--src/inc/compatibilityflags.h18
-rw-r--r--src/inc/compatibilityflagsdef.h49
-rw-r--r--src/inc/complex.h81
-rw-r--r--src/inc/contract.h2603
-rw-r--r--src/inc/contract.inl749
-rw-r--r--src/inc/contxt.h3473
-rw-r--r--src/inc/cor.h2524
-rw-r--r--src/inc/corbbtprof.h590
-rw-r--r--src/inc/corcompile.h1967
-rw-r--r--src/inc/cordbpriv.h69
-rw-r--r--src/inc/cordebug.idl7233
-rw-r--r--src/inc/cordebug_mktlb.rc13
-rw-r--r--src/inc/coregen.h28
-rw-r--r--src/inc/corerror.xml6994
-rw-r--r--src/inc/corexcep.h43
-rw-r--r--src/inc/corguids.nativeproj438
-rw-r--r--src/inc/corguids.targets53
-rw-r--r--src/inc/corhdr.h1931
-rw-r--r--src/inc/corhlpr.cpp308
-rw-r--r--src/inc/corhlpr.h695
-rw-r--r--src/inc/corhlprpriv.cpp314
-rw-r--r--src/inc/corhlprpriv.h769
-rw-r--r--src/inc/corhost.h1212
-rw-r--r--src/inc/corimage.h68
-rw-r--r--src/inc/corinfo.h3614
-rw-r--r--src/inc/corjit.h617
-rw-r--r--src/inc/corperm.h206
-rw-r--r--src/inc/corperme.h57
-rw-r--r--src/inc/corpermp.h58
-rw-r--r--src/inc/corpolicy.h130
-rw-r--r--src/inc/corpriv.h730
-rw-r--r--src/inc/corprof.idl3775
-rw-r--r--src/inc/corpub.idl265
-rw-r--r--src/inc/corsym.idl1785
-rw-r--r--src/inc/cortpoolhdr.h51
-rw-r--r--src/inc/cortypeinfo.h48
-rw-r--r--src/inc/crosscomp.h364
-rw-r--r--src/inc/crsttypes.h554
-rw-r--r--src/inc/crtwrap.h321
-rw-r--r--src/inc/cycletimer.h57
-rw-r--r--src/inc/daccess.h2390
-rw-r--r--src/inc/dacprivate.h940
-rw-r--r--src/inc/dacvars.h315
-rw-r--r--src/inc/dbgconfigstrings.h24
-rw-r--r--src/inc/dbgenginemetrics.h31
-rw-r--r--src/inc/dbggcinfodecoder.h344
-rw-r--r--src/inc/dbggcinfoencoder.h459
-rw-r--r--src/inc/dbgmeta.h39
-rw-r--r--src/inc/dbgportable.h142
-rw-r--r--src/inc/dbgproxy.h389
-rw-r--r--src/inc/debugmacros.h271
-rw-r--r--src/inc/debugmacrosext.h47
-rw-r--r--src/inc/debugreturn.h118
-rw-r--r--src/inc/declsec.h256
-rw-r--r--src/inc/delayloadhelpers.h114
-rw-r--r--src/inc/dlwrap.h205
-rw-r--r--src/inc/downlevel.h235
-rw-r--r--src/inc/eetwain.h722
-rw-r--r--src/inc/eexcp.h157
-rw-r--r--src/inc/entrypoints.h61
-rw-r--r--src/inc/eventtrace.h325
-rw-r--r--src/inc/eventtracebase.h1040
-rw-r--r--src/inc/ex.h1565
-rw-r--r--src/inc/expandarray.h204
-rw-r--r--src/inc/factory.h49
-rw-r--r--src/inc/factory.inl33
-rw-r--r--src/inc/fixedsizestring.h189
-rw-r--r--src/inc/fixuppointer.h598
-rw-r--r--src/inc/formattype.cpp1575
-rw-r--r--src/inc/formattype.h180
-rw-r--r--src/inc/fstream.h51
-rw-r--r--src/inc/fstring.h43
-rw-r--r--src/inc/fusion.idl530
-rw-r--r--src/inc/fusionbind.h313
-rw-r--r--src/inc/fusionpriv.idl974
-rw-r--r--src/inc/fusionsetup.h64
-rw-r--r--src/inc/fusionsink.h130
-rw-r--r--src/inc/fxretarget.h340
-rw-r--r--src/inc/gcdecoder.cpp590
-rw-r--r--src/inc/gcdump.h98
-rw-r--r--src/inc/gchost.idl145
-rw-r--r--src/inc/gcinfo.h710
-rw-r--r--src/inc/gcinfodecoder.h662
-rw-r--r--src/inc/gcinfodumper.h118
-rw-r--r--src/inc/gcinfoencoder.h947
-rw-r--r--src/inc/gcinfotypes.h373
-rw-r--r--src/inc/gcrefmap.h248
-rw-r--r--src/inc/genericstackprobe.h611
-rw-r--r--src/inc/genericstackprobe.inl16
-rw-r--r--src/inc/genheaders.cs222
-rw-r--r--src/inc/genrops.pl92
-rw-r--r--src/inc/getproductversionnumber.h73
-rw-r--r--src/inc/guidfromname.h20
-rw-r--r--src/inc/holder.h1498
-rw-r--r--src/inc/holderinst.h34
-rw-r--r--src/inc/iallocator.h168
-rw-r--r--src/inc/iappdomainsetup.h613
-rw-r--r--src/inc/iceefilegen.h241
-rw-r--r--src/inc/iilfingerprint.h129
-rw-r--r--src/inc/il_kywd.h304
-rw-r--r--src/inc/ildbsymlib.h22
-rw-r--r--src/inc/ilformatter.h77
-rw-r--r--src/inc/internalunknownimpl.h495
-rw-r--r--src/inc/intrinsic.h26
-rw-r--r--src/inc/ipcfunccall.h118
-rw-r--r--src/inc/ipcmanagerinterface.h205
-rw-r--r--src/inc/isolation.h2578
-rw-r--r--src/inc/isolationpriv.h18264
-rw-r--r--src/inc/iterator.h640
-rw-r--r--src/inc/ivalidator.idl117
-rw-r--r--src/inc/ivehandler.idl73
-rw-r--r--src/inc/jithelpers.h394
-rw-r--r--src/inc/jitperf.h98
-rw-r--r--src/inc/lazycow.h100
-rw-r--r--src/inc/legacyactivationshim.h1383
-rw-r--r--src/inc/legacyactivationshimdelayload.h14
-rw-r--r--src/inc/legacyactivationshimutil.h1117
-rw-r--r--src/inc/livedatatarget.h106
-rw-r--r--src/inc/loaderheap.h1083
-rw-r--r--src/inc/log.h100
-rw-r--r--src/inc/loglf.h43
-rw-r--r--src/inc/marvin32.h86
-rw-r--r--src/inc/md5.h135
-rw-r--r--src/inc/mdcommon.h55
-rw-r--r--src/inc/mdil.h222
-rw-r--r--src/inc/mdilhelpers.h252
-rw-r--r--src/inc/mdilspecialtypes.h67
-rw-r--r--src/inc/memorypool.h144
-rw-r--r--src/inc/memoryrange.h99
-rw-r--r--src/inc/metadata.h1557
-rw-r--r--src/inc/metadataexports.h58
-rw-r--r--src/inc/metadatatracker.h368
-rw-r--r--src/inc/metahost.idl1098
-rw-r--r--src/inc/metahost_mktlb.rc13
-rw-r--r--src/inc/metahostpriv.idl213
-rw-r--r--src/inc/metamodelpub.h1673
-rw-r--r--src/inc/mpl/type_list77
-rw-r--r--src/inc/mscorcfg.h35
-rw-r--r--src/inc/mscoree_mktlb.rc14
-rw-r--r--src/inc/mscoree_tlb.idl16
-rw-r--r--src/inc/mscoreepriv.h22
-rw-r--r--src/inc/mscorpesxswrapper.h126
-rw-r--r--src/inc/mscorsvc.idl684
-rw-r--r--src/inc/mscoruef.idl118
-rw-r--r--src/inc/msodw.h586
-rw-r--r--src/inc/msodwwrap.h12
-rw-r--r--src/inc/nativevaraccessors.h49
-rw-r--r--src/inc/new.hpp22
-rw-r--r--src/inc/newapis.h351
-rw-r--r--src/inc/ngen.h154
-rw-r--r--src/inc/ngenparser.inl1088
-rw-r--r--src/inc/nibblemapmacros.h57
-rw-r--r--src/inc/nibblestream.h301
-rw-r--r--src/inc/nsutilpriv.h267
-rw-r--r--src/inc/obj/i386/dummy1
-rw-r--r--src/inc/opcode.def360
-rw-r--r--src/inc/openum.h52
-rw-r--r--src/inc/opinfo.h84
-rw-r--r--src/inc/optdefault.h13
-rw-r--r--src/inc/optsmallperfcritical.h22
-rw-r--r--src/inc/ostype.h177
-rw-r--r--src/inc/outstring.h158
-rw-r--r--src/inc/palclr.h605
-rw-r--r--src/inc/palclr_win.h216
-rw-r--r--src/inc/pedecoder.h461
-rw-r--r--src/inc/pedecoder.inl1398
-rw-r--r--src/inc/peinformation.h76
-rw-r--r--src/inc/perfcounterdefs.h496
-rw-r--r--src/inc/perfcounterdefs.inl90
-rw-r--r--src/inc/perfcounters.h125
-rw-r--r--src/inc/perflog.h143
-rw-r--r--src/inc/pesectionman.h211
-rw-r--r--src/inc/posterror.h51
-rw-r--r--src/inc/predeftlsslot.h85
-rw-r--r--src/inc/prettyprintsig.h92
-rw-r--r--src/inc/profilepriv.h157
-rw-r--r--src/inc/profilepriv.inl812
-rw-r--r--src/inc/quirksapi.h38
-rw-r--r--src/inc/random.h281
-rw-r--r--src/inc/rangetree.h142
-rw-r--r--src/inc/readytorun.h312
-rw-r--r--src/inc/readytorunhelpers.h99
-rw-r--r--src/inc/regdisp.h592
-rw-r--r--src/inc/regex_base.h974
-rw-r--r--src/inc/regex_util.h210
-rw-r--r--src/inc/registrywrapper.h49
-rw-r--r--src/inc/safemath.h868
-rw-r--r--src/inc/safewrap.h172
-rw-r--r--src/inc/sarray.h230
-rw-r--r--src/inc/sarray.inl378
-rw-r--r--src/inc/sbuffer.h576
-rw-r--r--src/inc/sbuffer.inl1704
-rw-r--r--src/inc/securityutil.h54
-rw-r--r--src/inc/securitywrapper.h112
-rw-r--r--src/inc/shash.h1106
-rw-r--r--src/inc/shash.inl936
-rw-r--r--src/inc/shim/locationinfo.h43
-rw-r--r--src/inc/shim/runtimeselector.h56
-rw-r--r--src/inc/shim/runtimeselector.inl106
-rw-r--r--src/inc/shim/shimselector.h56
-rw-r--r--src/inc/shim/shimselector.inl105
-rw-r--r--src/inc/shim/versionandlocationinfo.h37
-rw-r--r--src/inc/shim/versionandlocationinfo.inl36
-rw-r--r--src/inc/shim/versioninfo.h47
-rw-r--r--src/inc/shim/versioninfo.inl171
-rw-r--r--src/inc/shimload.h39
-rw-r--r--src/inc/sigbuilder.h80
-rw-r--r--src/inc/sigparser.h986
-rw-r--r--src/inc/simplerhash.h477
-rw-r--r--src/inc/simplerhash.inl501
-rw-r--r--src/inc/slist.h388
-rw-r--r--src/inc/sortversioning.h208
-rw-r--r--src/inc/sospriv.idl338
-rw-r--r--src/inc/sstring.h1070
-rw-r--r--src/inc/sstring.inl2250
-rw-r--r--src/inc/stack.h88
-rw-r--r--src/inc/stackframe.h131
-rw-r--r--src/inc/stacktrace.h92
-rw-r--r--src/inc/static_assert.h29
-rw-r--r--src/inc/staticcontract.h397
-rw-r--r--src/inc/stdmacros.h338
-rw-r--r--src/inc/stgpool.h1510
-rw-r--r--src/inc/stgpooli.h257
-rw-r--r--src/inc/stresslog.h842
-rw-r--r--src/inc/stringarraylist.h32
-rw-r--r--src/inc/stringarraylist.inl77
-rw-r--r--src/inc/strongname.h10
-rw-r--r--src/inc/switches.h270
-rw-r--r--src/inc/sxshelpers.h142
-rw-r--r--src/inc/sxshelpers.inl77
-rw-r--r--src/inc/testhook.h159
-rw-r--r--src/inc/tlbimpexp.idl73
-rw-r--r--src/inc/tlbutils.h53
-rw-r--r--src/inc/tls.h73
-rw-r--r--src/inc/tritonstress.h417
-rw-r--r--src/inc/unsafe.h105
-rw-r--r--src/inc/utilcode.h5737
-rw-r--r--src/inc/utsem.h64
-rw-r--r--src/inc/vererror.h138
-rw-r--r--src/inc/volatile.h499
-rw-r--r--src/inc/vptr_list.h157
-rw-r--r--src/inc/warningcontrol.h71
-rw-r--r--src/inc/winrt/ntassert.h213
-rw-r--r--src/inc/winrt/paraminstanceapi.h1750
-rw-r--r--src/inc/winrt/windowsruntime.h66
-rw-r--r--src/inc/winrt/windowsstring.h775
-rw-r--r--src/inc/winrtprojectedtypes.h272
-rw-r--r--src/inc/winsqmevents.h85
-rw-r--r--src/inc/winwrap.h1028
-rw-r--r--src/inc/xclrdata.idl2539
-rw-r--r--src/inc/xcordebug.idl86
-rw-r--r--src/inc/xmlparser.h1386
-rw-r--r--src/inc/xmlparser_i.c87
-rw-r--r--src/inc/zapper.h589
-rw-r--r--src/ipcman/.gitmirror1
-rw-r--r--src/ipcman/CMakeLists.txt14
-rw-r--r--src/ipcman/dirs.proj19
-rw-r--r--src/ipcman/ipcenums.h93
-rw-r--r--src/ipcman/ipcfunccallimpl.cpp654
-rw-r--r--src/ipcman/ipcheader.h561
-rw-r--r--src/ipcman/ipcheader.inl91
-rw-r--r--src/ipcman/ipcman-staticcrt/.gitmirror1
-rw-r--r--src/ipcman/ipcman-staticcrt/CMakeLists.txt2
-rw-r--r--src/ipcman/ipcman-staticcrt/dirs.proj17
-rw-r--r--src/ipcman/ipcman-staticcrt/ipcman-staticcrt.props11
-rw-r--r--src/ipcman/ipcmanager.props28
-rw-r--r--src/ipcman/ipcmanagerimpl.h148
-rw-r--r--src/ipcman/ipcmanagerimpl.inl193
-rw-r--r--src/ipcman/ipcreaderimpl.cpp1114
-rw-r--r--src/ipcman/ipcshared.h95
-rw-r--r--src/ipcman/ipcsharedsrc.cpp966
-rw-r--r--src/ipcman/ipcwriterimpl.cpp918
-rw-r--r--src/ipcman/stdafx.cpp11
-rw-r--r--src/ipcman/stdafx.h30
-rw-r--r--src/jit/.gitmirror1
-rw-r--r--src/jit/CMakeLists.txt119
-rw-r--r--src/jit/ClrJit.exports2
-rw-r--r--src/jit/DIRS.proj41
-rw-r--r--src/jit/Native.rc4
-rw-r--r--src/jit/_typeinfo.h753
-rw-r--r--src/jit/alloc.cpp408
-rw-r--r--src/jit/alloc.h276
-rw-r--r--src/jit/arraystack.h133
-rw-r--r--src/jit/assertionprop.cpp4404
-rw-r--r--src/jit/bitset.cpp175
-rw-r--r--src/jit/bitset.h457
-rw-r--r--src/jit/bitsetasshortlong.h789
-rw-r--r--src/jit/bitsetasuint64.h230
-rw-r--r--src/jit/bitsetasuint64inclass.h486
-rw-r--r--src/jit/bitsetops.h36
-rw-r--r--src/jit/bitvec.h57
-rw-r--r--src/jit/block.cpp639
-rw-r--r--src/jit/block.h1190
-rw-r--r--src/jit/blockset.h80
-rw-r--r--src/jit/codegen.h1167
-rw-r--r--src/jit/codegenarm.cpp2291
-rw-r--r--src/jit/codegenarm64.cpp8687
-rw-r--r--src/jit/codegenclassic.h706
-rw-r--r--src/jit/codegencommon.cpp11757
-rw-r--r--src/jit/codegeninterface.h383
-rw-r--r--src/jit/codegenlegacy.cpp21365
-rw-r--r--src/jit/codegenlinear.h160
-rw-r--r--src/jit/codegenxarch.cpp6820
-rw-r--r--src/jit/compiler.cpp6375
-rw-r--r--src/jit/compiler.h8757
-rw-r--r--src/jit/compiler.hpp4732
-rw-r--r--src/jit/compilerbitsettraits.h133
-rw-r--r--src/jit/compilerbitsettraits.hpp183
-rw-r--r--src/jit/compmemkind.h55
-rw-r--r--src/jit/compphases.h90
-rw-r--r--src/jit/copyprop.cpp430
-rw-r--r--src/jit/cpp.hint27
-rw-r--r--src/jit/dataflow.h98
-rw-r--r--src/jit/delayload.cpp12
-rw-r--r--src/jit/disasm.cpp1642
-rw-r--r--src/jit/disasm.h260
-rw-r--r--src/jit/ee_il_dll.cpp1088
-rw-r--r--src/jit/ee_il_dll.hpp216
-rw-r--r--src/jit/eeinterface.cpp205
-rw-r--r--src/jit/emit.cpp6960
-rw-r--r--src/jit/emit.h2566
-rw-r--r--src/jit/emitarm.cpp7891
-rw-r--r--src/jit/emitarm.h493
-rw-r--r--src/jit/emitarm64.cpp10689
-rw-r--r--src/jit/emitarm64.h943
-rw-r--r--src/jit/emitdef.h23
-rw-r--r--src/jit/emitfmts.h15
-rw-r--r--src/jit/emitfmtsarm.h153
-rw-r--r--src/jit/emitfmtsarm64.h206
-rw-r--r--src/jit/emitfmtsxarch.h239
-rw-r--r--src/jit/emitinl.h430
-rw-r--r--src/jit/emitjmps.h76
-rw-r--r--src/jit/emitpub.h174
-rw-r--r--src/jit/emitxarch.cpp11105
-rw-r--r--src/jit/emitxarch.h536
-rw-r--r--src/jit/error.cpp484
-rw-r--r--src/jit/error.h215
-rw-r--r--src/jit/flowgraph.cpp22564
-rw-r--r--src/jit/fp.h76
-rw-r--r--src/jit/gcdecode.cpp16
-rw-r--r--src/jit/gcencode.cpp4600
-rw-r--r--src/jit/gcinfo.cpp839
-rw-r--r--src/jit/gentree.cpp12804
-rw-r--r--src/jit/gentree.h3468
-rw-r--r--src/jit/gschecks.cpp537
-rw-r--r--src/jit/gtlist.h239
-rw-r--r--src/jit/gtstructs.h110
-rw-r--r--src/jit/hashbv.cpp1895
-rw-r--r--src/jit/hashbv.h356
-rw-r--r--src/jit/host.h62
-rw-r--r--src/jit/importer.cpp16660
-rw-r--r--src/jit/instr.cpp4169
-rw-r--r--src/jit/instr.h299
-rw-r--r--src/jit/instrs.h14
-rw-r--r--src/jit/instrsarm.h556
-rw-r--r--src/jit/instrsarm64.h949
-rw-r--r--src/jit/instrsxarch.h533
-rw-r--r--src/jit/jit.h810
-rw-r--r--src/jit/jit.settings.targets117
-rw-r--r--src/jit/jiteh.cpp3952
-rw-r--r--src/jit/jiteh.h178
-rw-r--r--src/jit/jitgcinfo.h461
-rw-r--r--src/jit/jitpch.cpp7
-rw-r--r--src/jit/jitpch.h31
-rw-r--r--src/jit/jitstd.h11
-rw-r--r--src/jit/jitstd/.gitmirror1
-rw-r--r--src/jit/jitstd/algorithm.h50
-rw-r--r--src/jit/jitstd/allocator.h212
-rw-r--r--src/jit/jitstd/functional.h63
-rw-r--r--src/jit/jitstd/hash.h104
-rw-r--r--src/jit/jitstd/hashtable.h823
-rw-r--r--src/jit/jitstd/iterator.h145
-rw-r--r--src/jit/jitstd/jitstd.cpp35
-rw-r--r--src/jit/jitstd/jitstd.sln20
-rw-r--r--src/jit/jitstd/jitstd.vcxproj103
-rw-r--r--src/jit/jitstd/list.h1181
-rw-r--r--src/jit/jitstd/new.h17
-rw-r--r--src/jit/jitstd/pair.h58
-rw-r--r--src/jit/jitstd/stdafx.cpp15
-rw-r--r--src/jit/jitstd/stdafx.h21
-rw-r--r--src/jit/jitstd/targetver.h15
-rw-r--r--src/jit/jitstd/type_traits.h167
-rw-r--r--src/jit/jitstd/unordered_map.h180
-rw-r--r--src/jit/jitstd/unordered_set.h156
-rw-r--r--src/jit/jitstd/utility.h94
-rw-r--r--src/jit/jitstd/vector.h1255
-rw-r--r--src/jit/lclvars.cpp6199
-rw-r--r--src/jit/liveness.cpp2897
-rw-r--r--src/jit/loopcloning.cpp834
-rw-r--r--src/jit/loopcloning.h645
-rw-r--r--src/jit/loopcloningopts.h17
-rw-r--r--src/jit/lower.cpp3605
-rw-r--r--src/jit/lower.h207
-rw-r--r--src/jit/lowerarm.cpp89
-rw-r--r--src/jit/lowerarm64.cpp1758
-rw-r--r--src/jit/lowerxarch.cpp2941
-rw-r--r--src/jit/lsra.cpp10156
-rw-r--r--src/jit/lsra.h1353
-rw-r--r--src/jit/morph.cpp14877
-rw-r--r--src/jit/nodeinfo.h140
-rw-r--r--src/jit/opcode.h32
-rw-r--r--src/jit/optcse.cpp2274
-rw-r--r--src/jit/optimizer.cpp8771
-rw-r--r--src/jit/phase.h78
-rw-r--r--src/jit/rangecheck.cpp1201
-rw-r--r--src/jit/rangecheck.h585
-rw-r--r--src/jit/rationalize.cpp2119
-rw-r--r--src/jit/rationalize.h183
-rw-r--r--src/jit/regalloc.cpp6910
-rw-r--r--src/jit/regalloc.h113
-rw-r--r--src/jit/register.h117
-rw-r--r--src/jit/register_arg_convention.cpp115
-rw-r--r--src/jit/register_arg_convention.h113
-rw-r--r--src/jit/registerarm.h83
-rw-r--r--src/jit/registerarm64.h111
-rw-r--r--src/jit/registerfp.cpp1551
-rw-r--r--src/jit/registerfp.h28
-rw-r--r--src/jit/registerxmm.h42
-rw-r--r--src/jit/reglist.h19
-rw-r--r--src/jit/regpair.h358
-rw-r--r--src/jit/regset.cpp3581
-rw-r--r--src/jit/regset.h458
-rw-r--r--src/jit/scopeinfo.cpp1183
-rw-r--r--src/jit/sharedfloat.cpp477
-rw-r--r--src/jit/simd.cpp2591
-rw-r--r--src/jit/simd.h45
-rw-r--r--src/jit/simdcodegenxarch.cpp1992
-rw-r--r--src/jit/simdintrinsiclist.h137
-rw-r--r--src/jit/sm.cpp344
-rw-r--r--src/jit/sm.h98
-rw-r--r--src/jit/smcommon.cpp179
-rw-r--r--src/jit/smcommon.h56
-rw-r--r--src/jit/smdata.cpp703
-rw-r--r--src/jit/smgen.cpp484
-rw-r--r--src/jit/smgen.h83
-rw-r--r--src/jit/smopcode.def206
-rw-r--r--src/jit/smopcodemap.def324
-rw-r--r--src/jit/smopenum.h22
-rw-r--r--src/jit/smweights.cpp277
-rw-r--r--src/jit/ssabuilder.cpp1831
-rw-r--r--src/jit/ssabuilder.h219
-rw-r--r--src/jit/ssaconfig.h49
-rw-r--r--src/jit/ssarenamestate.cpp247
-rw-r--r--src/jit/ssarenamestate.h121
-rw-r--r--src/jit/stackfp.cpp4785
-rw-r--r--src/jit/target.h2028
-rw-r--r--src/jit/targetamd64.cpp20
-rw-r--r--src/jit/targetarm.cpp20
-rw-r--r--src/jit/targetarm64.cpp20
-rw-r--r--src/jit/targetx86.cpp20
-rw-r--r--src/jit/tinyarray.h76
-rw-r--r--src/jit/titypes.h17
-rw-r--r--src/jit/typeinfo.cpp391
-rw-r--r--src/jit/typelist.h79
-rw-r--r--src/jit/unwind.cpp146
-rw-r--r--src/jit/unwind.h832
-rw-r--r--src/jit/unwindamd64.cpp643
-rw-r--r--src/jit/unwindarm.cpp2354
-rw-r--r--src/jit/unwindarm64.cpp792
-rw-r--r--src/jit/utils.cpp1560
-rw-r--r--src/jit/utils.h517
-rw-r--r--src/jit/valuenum.cpp6542
-rw-r--r--src/jit/valuenum.h1109
-rw-r--r--src/jit/valuenumfuncs.h123
-rw-r--r--src/jit/valuenumtype.h72
-rw-r--r--src/jit/varset.h199
-rw-r--r--src/jit/vartype.h270
-rw-r--r--src/jit/x86_instrs.h12
-rw-r--r--src/md/.gitmirror1
-rw-r--r--src/md/CMakeLists.txt9
-rw-r--r--src/md/MD.props158
-rw-r--r--src/md/ceefilegen/.gitmirror1
-rw-r--r--src/md/ceefilegen/CMakeLists.txt21
-rw-r--r--src/md/ceefilegen/blobfetcher.cpp408
-rw-r--r--src/md/ceefilegen/cceegen.cpp707
-rw-r--r--src/md/ceefilegen/ceefgen.nativeproj42
-rw-r--r--src/md/ceefilegen/ceegentokenmapper.cpp161
-rw-r--r--src/md/ceefilegen/ceesectionstring.cpp132
-rw-r--r--src/md/ceefilegen/pesectionman.cpp429
-rw-r--r--src/md/ceefilegen/stdafx.cpp13
-rw-r--r--src/md/ceefilegen/stdafx.h31
-rw-r--r--src/md/compiler/.gitmirror1
-rw-r--r--src/md/compiler/CMakeLists.txt35
-rw-r--r--src/md/compiler/Compiler.settings.targets68
-rw-r--r--src/md/compiler/assemblymd.cpp759
-rw-r--r--src/md/compiler/assemblymd_emit.cpp812
-rw-r--r--src/md/compiler/cacheload.h28
-rw-r--r--src/md/compiler/classfactory.cpp178
-rw-r--r--src/md/compiler/classfactory.h95
-rw-r--r--src/md/compiler/crossgen/.gitmirror1
-rw-r--r--src/md/compiler/crossgen/MDCompiler_crossgen.nativeproj15
-rw-r--r--src/md/compiler/custattr.h118
-rw-r--r--src/md/compiler/custattr_emit.cpp2001
-rw-r--r--src/md/compiler/custattr_import.cpp283
-rw-r--r--src/md/compiler/dac/.gitmirror1
-rw-r--r--src/md/compiler/dac/CMakeLists.txt5
-rw-r--r--src/md/compiler/dac/dirs.proj19
-rw-r--r--src/md/compiler/dbi/.gitmirror1
-rw-r--r--src/md/compiler/dbi/CMakeLists.txt2
-rw-r--r--src/md/compiler/dbi/MDCompiler-dbi.props9
-rw-r--r--src/md/compiler/dbi/dirs.proj19
-rw-r--r--src/md/compiler/dirs.proj27
-rw-r--r--src/md/compiler/disp.cpp938
-rw-r--r--src/md/compiler/disp.h133
-rw-r--r--src/md/compiler/emit.cpp3002
-rw-r--r--src/md/compiler/filtermanager.cpp1459
-rw-r--r--src/md/compiler/filtermanager.h88
-rw-r--r--src/md/compiler/helper.cpp446
-rw-r--r--src/md/compiler/import.cpp3810
-rw-r--r--src/md/compiler/importhelper.cpp3416
-rw-r--r--src/md/compiler/importhelper.h369
-rw-r--r--src/md/compiler/mdperf.cpp97
-rw-r--r--src/md/compiler/mdperf.h244
-rw-r--r--src/md/compiler/mdsighelper.h129
-rw-r--r--src/md/compiler/mdutil.cpp792
-rw-r--r--src/md/compiler/mdutil.h121
-rw-r--r--src/md/compiler/mdvalidator.cpp7740
-rw-r--r--src/md/compiler/newmerger.cpp6304
-rw-r--r--src/md/compiler/newmerger.h257
-rw-r--r--src/md/compiler/regmeta.cpp1589
-rw-r--r--src/md/compiler/regmeta.h2117
-rw-r--r--src/md/compiler/regmeta_compilersupport.cpp507
-rw-r--r--src/md/compiler/regmeta_emit.cpp2123
-rw-r--r--src/md/compiler/regmeta_imetadatatables.cpp720
-rw-r--r--src/md/compiler/regmeta_import.cpp1205
-rw-r--r--src/md/compiler/regmeta_vm.cpp587
-rw-r--r--src/md/compiler/stdafx.cpp13
-rw-r--r--src/md/compiler/stdafx.h27
-rw-r--r--src/md/compiler/verifylayouts.cpp15
-rw-r--r--src/md/compiler/wks/.gitmirror1
-rw-r--r--src/md/compiler/wks/CMakeLists.txt2
-rw-r--r--src/md/compiler/wks/MDCompiler_wks.nativeproj19
-rw-r--r--src/md/compressedinteger.h86
-rw-r--r--src/md/compressedinteger.inl100
-rw-r--r--src/md/datablob.h224
-rw-r--r--src/md/datablob.inl573
-rw-r--r--src/md/databuffer.h157
-rw-r--r--src/md/databuffer.inl275
-rw-r--r--src/md/datasource/.gitmirror1
-rw-r--r--src/md/datasource/CMakeLists.txt13
-rw-r--r--src/md/datasource/DataSource.settings.targets42
-rw-r--r--src/md/datasource/api.cpp32
-rw-r--r--src/md/datasource/datatargetreader.cpp200
-rw-r--r--src/md/datasource/datatargetreader.h59
-rw-r--r--src/md/datasource/dbi/.gitmirror1
-rw-r--r--src/md/datasource/dbi/CMakeLists.txt2
-rw-r--r--src/md/datasource/dbi/DataSource-dbi.props9
-rw-r--r--src/md/datasource/dbi/dirs.proj19
-rw-r--r--src/md/datasource/dirs.proj19
-rw-r--r--src/md/datasource/remotemdinternalrwsource.cpp242
-rw-r--r--src/md/datasource/remotemdinternalrwsource.h71
-rw-r--r--src/md/datasource/stdafx.cpp13
-rw-r--r--src/md/datasource/stdafx.h24
-rw-r--r--src/md/datasource/targettypes.cpp536
-rw-r--r--src/md/datasource/targettypes.h357
-rw-r--r--src/md/debug_metadata.h102
-rw-r--r--src/md/dirs.proj25
-rw-r--r--src/md/enc/.gitmirror1
-rw-r--r--src/md/enc/CMakeLists.txt25
-rw-r--r--src/md/enc/crossgen/.gitmirror1
-rw-r--r--src/md/enc/crossgen/MDRuntimeRW_crossgen.nativeproj15
-rw-r--r--src/md/enc/dac/.gitmirror1
-rw-r--r--src/md/enc/dac/CMakeLists.txt5
-rw-r--r--src/md/enc/dac/dirs.proj19
-rw-r--r--src/md/enc/dbi/.gitmirror1
-rw-r--r--src/md/enc/dbi/CMakeLists.txt2
-rw-r--r--src/md/enc/dbi/MDRuntimeRW-dbi.props10
-rw-r--r--src/md/enc/dbi/dirs.proj19
-rw-r--r--src/md/enc/dirs.proj23
-rw-r--r--src/md/enc/enc.settings.targets45
-rw-r--r--src/md/enc/imptlb.cpp8058
-rw-r--r--src/md/enc/liteweightstgdbrw.cpp1273
-rw-r--r--src/md/enc/mdinternalrw.cpp4356
-rw-r--r--src/md/enc/metamodelenc.cpp468
-rw-r--r--src/md/enc/metamodelrw.cpp8894
-rw-r--r--src/md/enc/peparse.cpp149
-rw-r--r--src/md/enc/rwutil.cpp1413
-rw-r--r--src/md/enc/stdafx.cpp13
-rw-r--r--src/md/enc/stdafx.h27
-rw-r--r--src/md/enc/stgio.cpp1443
-rw-r--r--src/md/enc/stgtiggerstorage.cpp1026
-rw-r--r--src/md/enc/stgtiggerstream.cpp138
-rw-r--r--src/md/enc/wks/.gitmirror1
-rw-r--r--src/md/enc/wks/CMakeLists.txt2
-rw-r--r--src/md/enc/wks/MDRuntimeRW.nativeproj19
-rw-r--r--src/md/errors_metadata.h62
-rw-r--r--src/md/export.h19
-rw-r--r--src/md/external.h18
-rw-r--r--src/md/heaps/.gitmirror1
-rw-r--r--src/md/heaps/blobheap.h325
-rw-r--r--src/md/heaps/export.h19
-rw-r--r--src/md/heaps/external.h23
-rw-r--r--src/md/heaps/guidheap.h260
-rw-r--r--src/md/heaps/stringheap.h308
-rw-r--r--src/md/hotdata/.gitmirror1
-rw-r--r--src/md/hotdata/CMakeLists.txt20
-rw-r--r--src/md/hotdata/HotData.settings.targets28
-rw-r--r--src/md/hotdata/crossgen/.gitmirror1
-rw-r--r--src/md/hotdata/crossgen/MDHotData_crossgen.nativeproj18
-rw-r--r--src/md/hotdata/dac/.gitmirror1
-rw-r--r--src/md/hotdata/dac/CMakeLists.txt4
-rw-r--r--src/md/hotdata/dac/dirs.proj19
-rw-r--r--src/md/hotdata/dirs.proj21
-rw-r--r--src/md/hotdata/export.h26
-rw-r--r--src/md/hotdata/external.cpp14
-rw-r--r--src/md/hotdata/external.h21
-rw-r--r--src/md/hotdata/full-staticcrt/.gitmirror1
-rw-r--r--src/md/hotdata/full-staticcrt/CMakeLists.txt2
-rw-r--r--src/md/hotdata/full-staticcrt/MDHotData-staticcrt.props11
-rw-r--r--src/md/hotdata/full-staticcrt/dirs.proj19
-rw-r--r--src/md/hotdata/full/.gitmirror1
-rw-r--r--src/md/hotdata/full/CMakeLists.txt1
-rw-r--r--src/md/hotdata/full/MDHotData.nativeproj19
-rw-r--r--src/md/hotdata/heapindex.h69
-rw-r--r--src/md/hotdata/hotdataformat.h156
-rw-r--r--src/md/hotdata/hotheap.cpp186
-rw-r--r--src/md/hotdata/hotheap.h68
-rw-r--r--src/md/hotdata/hotheapsdirectoryiterator.cpp111
-rw-r--r--src/md/hotdata/hotheapsdirectoryiterator.h72
-rw-r--r--src/md/hotdata/hotheapwriter.cpp306
-rw-r--r--src/md/hotdata/hotheapwriter.h85
-rw-r--r--src/md/hotdata/hotmetadata.cpp86
-rw-r--r--src/md/hotdata/hotmetadata.h44
-rw-r--r--src/md/hotdata/hottable.cpp139
-rw-r--r--src/md/hotdata/hottable.h58
-rw-r--r--src/md/inc/.gitmirror1
-rw-r--r--src/md/inc/VerifyLayouts.inc352
-rw-r--r--src/md/inc/assemblymdinternaldisp.h724
-rw-r--r--src/md/inc/cahlprinternal.h95
-rw-r--r--src/md/inc/imptlb.h778
-rw-r--r--src/md/inc/liteweightstgdb.h258
-rw-r--r--src/md/inc/mdcolumndescriptors.h52
-rw-r--r--src/md/inc/mdfileformat.h270
-rw-r--r--src/md/inc/mdinternalrw.h863
-rw-r--r--src/md/inc/mdlog.h26
-rw-r--r--src/md/inc/metadatahash.h208
-rw-r--r--src/md/inc/metamodel.h2073
-rw-r--r--src/md/inc/metamodelro.h241
-rw-r--r--src/md/inc/metamodelrw.h1480
-rw-r--r--src/md/inc/recordpool.h158
-rw-r--r--src/md/inc/rwutil.h370
-rw-r--r--src/md/inc/stgio.h295
-rw-r--r--src/md/inc/stgtiggerstorage.h329
-rw-r--r--src/md/inc/stgtiggerstream.h111
-rw-r--r--src/md/inc/streamutil.h222
-rw-r--r--src/md/inc/verifylayouts.h187
-rw-r--r--src/md/inc/winmdinterfaces.h121
-rw-r--r--src/md/md_dac.cmake3
-rw-r--r--src/md/md_dbi.cmake14
-rw-r--r--src/md/md_wks.cmake6
-rw-r--r--src/md/runtime/.gitmirror1
-rw-r--r--src/md/runtime/CMakeLists.txt24
-rw-r--r--src/md/runtime/Runtime.settings.targets43
-rw-r--r--src/md/runtime/crossgen/.gitmirror1
-rw-r--r--src/md/runtime/crossgen/MDRuntime_crossgen.nativeproj15
-rw-r--r--src/md/runtime/dac/.gitmirror1
-rw-r--r--src/md/runtime/dac/CMakeLists.txt5
-rw-r--r--src/md/runtime/dac/dirs.proj19
-rw-r--r--src/md/runtime/dbi/.gitmirror1
-rw-r--r--src/md/runtime/dbi/CMakeLists.txt2
-rw-r--r--src/md/runtime/dbi/MDRuntime-dbi.props10
-rw-r--r--src/md/runtime/dbi/dirs.proj19
-rw-r--r--src/md/runtime/dirs.proj22
-rw-r--r--src/md/runtime/liteweightstgdb.cpp263
-rw-r--r--src/md/runtime/mdcolumndescriptors.cpp215
-rw-r--r--src/md/runtime/mdfileformat.cpp196
-rw-r--r--src/md/runtime/mdinternaldisp.cpp1835
-rw-r--r--src/md/runtime/mdinternaldisp.h45
-rw-r--r--src/md/runtime/mdinternalro.cpp3760
-rw-r--r--src/md/runtime/mdinternalro.h850
-rw-r--r--src/md/runtime/metamodel.cpp1241
-rw-r--r--src/md/runtime/metamodelcolumndefs.h402
-rw-r--r--src/md/runtime/metamodelro.cpp455
-rw-r--r--src/md/runtime/recordpool.cpp389
-rw-r--r--src/md/runtime/stdafx.cpp13
-rw-r--r--src/md/runtime/stdafx.h25
-rw-r--r--src/md/runtime/wks/.gitmirror1
-rw-r--r--src/md/runtime/wks/CMakeLists.txt3
-rw-r--r--src/md/runtime/wks/MDRuntime.nativeproj19
-rw-r--r--src/md/tables/.gitmirror1
-rw-r--r--src/md/tables/export.h17
-rw-r--r--src/md/tables/external.h23
-rw-r--r--src/md/tables/table.h244
-rw-r--r--src/md/winmd/.gitmirror1
-rw-r--r--src/md/winmd/CMakeLists.txt19
-rw-r--r--src/md/winmd/WinMD.settings.targets49
-rw-r--r--src/md/winmd/adapter.cpp2689
-rw-r--r--src/md/winmd/crossgen/.gitmirror1
-rw-r--r--src/md/winmd/crossgen/MDWinMD_crossgen.nativeproj14
-rw-r--r--src/md/winmd/dac/.gitmirror1
-rw-r--r--src/md/winmd/dac/CMakeLists.txt5
-rw-r--r--src/md/winmd/dac/dirs.proj19
-rw-r--r--src/md/winmd/dbi/.gitmirror1
-rw-r--r--src/md/winmd/dbi/CMakeLists.txt2
-rw-r--r--src/md/winmd/dbi/MDWinMD-dbi.props9
-rw-r--r--src/md/winmd/dbi/MDWinMD_dbi.nativeproj17
-rw-r--r--src/md/winmd/dbi/dirs.proj19
-rw-r--r--src/md/winmd/dirs.proj21
-rw-r--r--src/md/winmd/inc/.gitmirror1
-rw-r--r--src/md/winmd/inc/adapter.h946
-rw-r--r--src/md/winmd/inc/memotable.h206
-rw-r--r--src/md/winmd/stdafx.cpp13
-rw-r--r--src/md/winmd/stdafx.h28
-rw-r--r--src/md/winmd/winmdimport.cpp2133
-rw-r--r--src/md/winmd/winmdinternalimportro.cpp1805
-rw-r--r--src/md/winmd/wks/.gitmirror1
-rw-r--r--src/md/winmd/wks/CMakeLists.txt2
-rw-r--r--src/md/winmd/wks/MDWinMD_wks.nativeproj19
-rw-r--r--src/mscorlib/.gitmirrorall1
-rw-r--r--src/mscorlib/Common/PinnableBufferCache.cs663
-rw-r--r--src/mscorlib/Common/Preprocessed/AssemblyRefs.g.cs1081
-rw-r--r--src/mscorlib/GenerateCompilerResponseFile.targets29
-rw-r--r--src/mscorlib/GenerateSplitStringResources.targets30
-rw-r--r--src/mscorlib/LICENSE22
-rw-r--r--src/mscorlib/Tools/BclRewriter/BclRewriter.targets29
-rw-r--r--src/mscorlib/Tools/PostProcessingTools.targets24
-rw-r--r--src/mscorlib/Tools/Signing/PublicTestKey.snkbin0 -> 160 bytes
-rw-r--r--src/mscorlib/Tools/Signing/TestKeyPair.snkbin0 -> 596 bytes
-rw-r--r--src/mscorlib/Tools/Versioning/GenerateVersionInfo.targets107
-rw-r--r--src/mscorlib/Tools/Versioning/NativeVersion.rc41
-rw-r--r--src/mscorlib/corefx/SR.cs242
-rw-r--r--src/mscorlib/corefx/System/Globalization/Calendar.cs852
-rw-r--r--src/mscorlib/corefx/System/Globalization/CalendarData.Unix.cs47
-rw-r--r--src/mscorlib/corefx/System/Globalization/CalendarData.Win32.cs531
-rw-r--r--src/mscorlib/corefx/System/Globalization/CalendarData.cs307
-rw-r--r--src/mscorlib/corefx/System/Globalization/CalendarWeekRule.cs17
-rw-r--r--src/mscorlib/corefx/System/Globalization/CalendricalCalculationsHelper.cs414
-rw-r--r--src/mscorlib/corefx/System/Globalization/CharUnicodeInfo.cs342
-rw-r--r--src/mscorlib/corefx/System/Globalization/CharUnicodeInfoData.cs1057
-rw-r--r--src/mscorlib/corefx/System/Globalization/ChineseLunisolarCalendar.cs421
-rw-r--r--src/mscorlib/corefx/System/Globalization/CompareInfo.Unix.cs212
-rw-r--r--src/mscorlib/corefx/System/Globalization/CompareInfo.Win32.cs318
-rw-r--r--src/mscorlib/corefx/System/Globalization/CompareInfo.cs904
-rw-r--r--src/mscorlib/corefx/System/Globalization/CultureData.Unix.cs248
-rw-r--r--src/mscorlib/corefx/System/Globalization/CultureData.Win32.cs576
-rw-r--r--src/mscorlib/corefx/System/Globalization/CultureData.cs2176
-rw-r--r--src/mscorlib/corefx/System/Globalization/CultureInfo.Unix.cs26
-rw-r--r--src/mscorlib/corefx/System/Globalization/CultureInfo.Win32.cs51
-rw-r--r--src/mscorlib/corefx/System/Globalization/CultureInfo.cs1090
-rw-r--r--src/mscorlib/corefx/System/Globalization/CultureNotFoundException.cs89
-rw-r--r--src/mscorlib/corefx/System/Globalization/DateTimeFormatInfo.cs2876
-rw-r--r--src/mscorlib/corefx/System/Globalization/DateTimeFormatInfoScanner.cs742
-rw-r--r--src/mscorlib/corefx/System/Globalization/DayLightTime.cs55
-rw-r--r--src/mscorlib/corefx/System/Globalization/EastAsianLunisolarCalendar.cs720
-rw-r--r--src/mscorlib/corefx/System/Globalization/GregorianCalendar.cs649
-rw-r--r--src/mscorlib/corefx/System/Globalization/GregorianCalendarHelper.cs652
-rw-r--r--src/mscorlib/corefx/System/Globalization/GregorianCalendarTypes.cs19
-rw-r--r--src/mscorlib/corefx/System/Globalization/HebrewCalendar.cs1147
-rw-r--r--src/mscorlib/corefx/System/Globalization/HebrewNumber.cs464
-rw-r--r--src/mscorlib/corefx/System/Globalization/HijriCalendar.Unix.cs14
-rw-r--r--src/mscorlib/corefx/System/Globalization/HijriCalendar.Win32.cs15
-rw-r--r--src/mscorlib/corefx/System/Globalization/HijriCalendar.cs694
-rw-r--r--src/mscorlib/corefx/System/Globalization/InternalGlobalizationHelper.cs49
-rw-r--r--src/mscorlib/corefx/System/Globalization/JapaneseCalendar.Unix.cs20
-rw-r--r--src/mscorlib/corefx/System/Globalization/JapaneseCalendar.Win32.cs20
-rw-r--r--src/mscorlib/corefx/System/Globalization/JapaneseCalendar.cs454
-rw-r--r--src/mscorlib/corefx/System/Globalization/JapaneseLunisolarCalendar.cs309
-rw-r--r--src/mscorlib/corefx/System/Globalization/JulianCalendar.cs470
-rw-r--r--src/mscorlib/corefx/System/Globalization/KoreanCalendar.cs279
-rw-r--r--src/mscorlib/corefx/System/Globalization/KoreanLunisolarCalendar.cs1350
-rw-r--r--src/mscorlib/corefx/System/Globalization/NumberFormatInfo.cs808
-rw-r--r--src/mscorlib/corefx/System/Globalization/PersianCalendar.cs628
-rw-r--r--src/mscorlib/corefx/System/Globalization/RegionInfo.cs318
-rw-r--r--src/mscorlib/corefx/System/Globalization/StringInfo.cs308
-rw-r--r--src/mscorlib/corefx/System/Globalization/TaiwanCalendar.cs280
-rw-r--r--src/mscorlib/corefx/System/Globalization/TaiwanLunisolarCalendar.cs349
-rw-r--r--src/mscorlib/corefx/System/Globalization/TextElementEnumerator.cs123
-rw-r--r--src/mscorlib/corefx/System/Globalization/TextInfo.Unix.cs59
-rw-r--r--src/mscorlib/corefx/System/Globalization/TextInfo.Win32.cs114
-rw-r--r--src/mscorlib/corefx/System/Globalization/TextInfo.cs420
-rw-r--r--src/mscorlib/corefx/System/Globalization/ThaiBuddhistCalendar.cs234
-rw-r--r--src/mscorlib/corefx/System/Globalization/TimeSpanStyles.cs11
-rw-r--r--src/mscorlib/corefx/System/Globalization/UmAlQuraCalendar.cs886
-rw-r--r--src/mscorlib/corefx/System/Globalization/UnicodeCategory.cs82
-rw-r--r--src/mscorlib/model.xml12259
-rw-r--r--src/mscorlib/mscorlib.csproj168
-rw-r--r--src/mscorlib/mscorlib.shared.sources.props1319
-rw-r--r--src/mscorlib/mscorlib.txt3042
-rw-r--r--src/mscorlib/src/GlobalSuppressions.cs104
-rw-r--r--src/mscorlib/src/Microsoft/Win32/OAVariantLib.cs133
-rw-r--r--src/mscorlib/src/Microsoft/Win32/Registry.cs169
-rw-r--r--src/mscorlib/src/Microsoft/Win32/RegistryKey.cs2159
-rw-r--r--src/mscorlib/src/Microsoft/Win32/RegistryOptions.cs24
-rw-r--r--src/mscorlib/src/Microsoft/Win32/RegistryValueKind.cs19
-rw-r--r--src/mscorlib/src/Microsoft/Win32/RegistryView.cs18
-rw-r--r--src/mscorlib/src/Microsoft/Win32/SafeHandles/SafeFileHandle.cs42
-rw-r--r--src/mscorlib/src/Microsoft/Win32/SafeHandles/SafeFileMappingHandle.cs42
-rw-r--r--src/mscorlib/src/Microsoft/Win32/SafeHandles/SafeFindHandle.cs34
-rw-r--r--src/mscorlib/src/Microsoft/Win32/SafeHandles/SafeLibraryHandle.cs28
-rw-r--r--src/mscorlib/src/Microsoft/Win32/SafeHandles/SafeLocalAllocHandle.cs28
-rw-r--r--src/mscorlib/src/Microsoft/Win32/SafeHandles/SafeRegistryHandle.cs40
-rw-r--r--src/mscorlib/src/Microsoft/Win32/SafeHandles/SafeViewOfFileHandle.cs49
-rw-r--r--src/mscorlib/src/Microsoft/Win32/SafeHandles/SafeWaitHandle.cs46
-rw-r--r--src/mscorlib/src/Microsoft/Win32/SafeHandles/Win32SafeHandles.cs111
-rw-r--r--src/mscorlib/src/Microsoft/Win32/UnsafeNativeMethods.cs281
-rw-r--r--src/mscorlib/src/Microsoft/Win32/Win32Native.cs2420
-rw-r--r--src/mscorlib/src/System/AccessViolationException.cs50
-rw-r--r--src/mscorlib/src/System/Action.cs95
-rw-r--r--src/mscorlib/src/System/Activator.cs705
-rw-r--r--src/mscorlib/src/System/AggregateException.cs471
-rw-r--r--src/mscorlib/src/System/AppContext/AppContext.cs169
-rw-r--r--src/mscorlib/src/System/AppContext/AppContextDefaultValues.Defaults.Central.cs32
-rw-r--r--src/mscorlib/src/System/AppContext/AppContextDefaultValues.Defaults.cs59
-rw-r--r--src/mscorlib/src/System/AppContext/AppContextDefaultValues.cs168
-rw-r--r--src/mscorlib/src/System/AppContext/AppContextSwitches.cs72
-rw-r--r--src/mscorlib/src/System/AppDomain.cs4705
-rw-r--r--src/mscorlib/src/System/AppDomainAttributes.cs50
-rw-r--r--src/mscorlib/src/System/AppDomainManager.cs219
-rw-r--r--src/mscorlib/src/System/AppDomainSetup.cs1453
-rw-r--r--src/mscorlib/src/System/AppDomainUnloadedException.cs42
-rw-r--r--src/mscorlib/src/System/ApplicationException.cs55
-rw-r--r--src/mscorlib/src/System/ApplicationId.cs140
-rw-r--r--src/mscorlib/src/System/ArgIterator.cs147
-rw-r--r--src/mscorlib/src/System/ArgumentException.cs94
-rw-r--r--src/mscorlib/src/System/ArgumentNullException.cs53
-rw-r--r--src/mscorlib/src/System/ArgumentOutOfRangeException.cs105
-rw-r--r--src/mscorlib/src/System/ArithmeticException.cs50
-rw-r--r--src/mscorlib/src/System/Array.cs3050
-rw-r--r--src/mscorlib/src/System/ArraySegment.cs340
-rw-r--r--src/mscorlib/src/System/ArrayTypeMismatchException.cs51
-rw-r--r--src/mscorlib/src/System/AsyncCallback.cs16
-rw-r--r--src/mscorlib/src/System/Attribute.cs972
-rw-r--r--src/mscorlib/src/System/AttributeTargets.cs39
-rw-r--r--src/mscorlib/src/System/AttributeUsageAttribute.cs56
-rw-r--r--src/mscorlib/src/System/BCLDebug.cs441
-rw-r--r--src/mscorlib/src/System/BadImageFormatException.cs162
-rw-r--r--src/mscorlib/src/System/BitConverter.cs464
-rw-r--r--src/mscorlib/src/System/Boolean.cs304
-rw-r--r--src/mscorlib/src/System/Buffer.cs554
-rw-r--r--src/mscorlib/src/System/Byte.cs252
-rw-r--r--src/mscorlib/src/System/CLRConfig.cs35
-rw-r--r--src/mscorlib/src/System/CLSCompliantAttribute.cs33
-rw-r--r--src/mscorlib/src/System/CannotUnloadAppDomainException.cs48
-rw-r--r--src/mscorlib/src/System/CfgParser.cs573
-rw-r--r--src/mscorlib/src/System/Char.cs997
-rw-r--r--src/mscorlib/src/System/CharEnumerator.cs81
-rw-r--r--src/mscorlib/src/System/Collections/ArrayList.cs2634
-rw-r--r--src/mscorlib/src/System/Collections/BitArray.cs526
-rw-r--r--src/mscorlib/src/System/Collections/CollectionBase.cs214
-rw-r--r--src/mscorlib/src/System/Collections/Comparer.cs97
-rw-r--r--src/mscorlib/src/System/Collections/CompatibleComparer.cs66
-rw-r--r--src/mscorlib/src/System/Collections/Concurrent/ConcurrentDictionary.cs2120
-rw-r--r--src/mscorlib/src/System/Collections/Concurrent/ConcurrentQueue.cs959
-rw-r--r--src/mscorlib/src/System/Collections/Concurrent/ConcurrentStack.cs839
-rw-r--r--src/mscorlib/src/System/Collections/Concurrent/IProducerConsumerCollection.cs115
-rw-r--r--src/mscorlib/src/System/Collections/Concurrent/OrderablePartitioner.cs280
-rw-r--r--src/mscorlib/src/System/Collections/Concurrent/Partitioner.cs101
-rw-r--r--src/mscorlib/src/System/Collections/Concurrent/PartitionerStatic.cs1732
-rw-r--r--src/mscorlib/src/System/Collections/DictionaryEntry.cs54
-rw-r--r--src/mscorlib/src/System/Collections/EmptyReadOnlyDictionaryInternal.cs193
-rw-r--r--src/mscorlib/src/System/Collections/Generic/ArraySortHelper.cs1591
-rw-r--r--src/mscorlib/src/System/Collections/Generic/Comparer.cs166
-rw-r--r--src/mscorlib/src/System/Collections/Generic/DebugView.cs128
-rw-r--r--src/mscorlib/src/System/Collections/Generic/Dictionary.cs1166
-rw-r--r--src/mscorlib/src/System/Collections/Generic/EqualityComparer.cs616
-rw-r--r--src/mscorlib/src/System/Collections/Generic/ICollection.cs104
-rw-r--r--src/mscorlib/src/System/Collections/Generic/IComparer.cs29
-rw-r--r--src/mscorlib/src/System/Collections/Generic/IDictionary.cs161
-rw-r--r--src/mscorlib/src/System/Collections/Generic/IEnumerable.cs58
-rw-r--r--src/mscorlib/src/System/Collections/Generic/IEnumerator.cs34
-rw-r--r--src/mscorlib/src/System/Collections/Generic/IEqualityComparer.cs18
-rw-r--r--src/mscorlib/src/System/Collections/Generic/IList.cs150
-rw-r--r--src/mscorlib/src/System/Collections/Generic/IReadOnlyCollection.cs59
-rw-r--r--src/mscorlib/src/System/Collections/Generic/IReadOnlyDictionary.cs83
-rw-r--r--src/mscorlib/src/System/Collections/Generic/IReadOnlyList.cs66
-rw-r--r--src/mscorlib/src/System/Collections/Generic/KeyNotFoundException.cs44
-rw-r--r--src/mscorlib/src/System/Collections/Generic/KeyValuePair.cs55
-rw-r--r--src/mscorlib/src/System/Collections/Generic/List.cs1203
-rw-r--r--src/mscorlib/src/System/Collections/Generic/MangoArraySortHelper.cs252
-rw-r--r--src/mscorlib/src/System/Collections/Hashtable.cs1838
-rw-r--r--src/mscorlib/src/System/Collections/ICollection.cs116
-rw-r--r--src/mscorlib/src/System/Collections/IComparer.cs31
-rw-r--r--src/mscorlib/src/System/Collections/IDictionary.cs157
-rw-r--r--src/mscorlib/src/System/Collections/IDictionaryEnumerator.cs78
-rw-r--r--src/mscorlib/src/System/Collections/IEnumerable.cs49
-rw-r--r--src/mscorlib/src/System/Collections/IEnumerator.cs52
-rw-r--r--src/mscorlib/src/System/Collections/IEqualityComparer.cs26
-rw-r--r--src/mscorlib/src/System/Collections/IHashCodeProvider.cs29
-rw-r--r--src/mscorlib/src/System/Collections/IList.cs175
-rw-r--r--src/mscorlib/src/System/Collections/IStructuralComparable.cs10
-rw-r--r--src/mscorlib/src/System/Collections/IStructuralEquatable.cs9
-rw-r--r--src/mscorlib/src/System/Collections/KeyValuePairs.cs39
-rw-r--r--src/mscorlib/src/System/Collections/ListDictionaryInternal.cs428
-rw-r--r--src/mscorlib/src/System/Collections/ObjectModel/Collection.cs327
-rw-r--r--src/mscorlib/src/System/Collections/ObjectModel/KeyedCollection.cs235
-rw-r--r--src/mscorlib/src/System/Collections/ObjectModel/ReadOnlyCollection.cs231
-rw-r--r--src/mscorlib/src/System/Collections/ObjectModel/ReadOnlyDictionary.cs624
-rw-r--r--src/mscorlib/src/System/Collections/SortedList.cs1010
-rw-r--r--src/mscorlib/src/System/Collections/Stack.cs379
-rw-r--r--src/mscorlib/src/System/Collections/StructuralComparisons.cs88
-rw-r--r--src/mscorlib/src/System/CompatibilitySwitches.cs161
-rw-r--r--src/mscorlib/src/System/Configuration/Assemblies/AssemblyHash.cs73
-rw-r--r--src/mscorlib/src/System/Configuration/Assemblies/AssemblyHashAlgorithm.cs31
-rw-r--r--src/mscorlib/src/System/Configuration/Assemblies/AssemblyVersionCompatibility.cs23
-rw-r--r--src/mscorlib/src/System/Console.cs2140
-rw-r--r--src/mscorlib/src/System/ConsoleCancelEventArgs.cs46
-rw-r--r--src/mscorlib/src/System/ConsoleColor.cs35
-rw-r--r--src/mscorlib/src/System/ConsoleKey.cs206
-rw-r--r--src/mscorlib/src/System/ConsoleKeyInfo.cs80
-rw-r--r--src/mscorlib/src/System/ConsoleModifiers.cs23
-rw-r--r--src/mscorlib/src/System/ConsoleSpecialKey.cs26
-rw-r--r--src/mscorlib/src/System/ContextBoundObject.cs23
-rw-r--r--src/mscorlib/src/System/ContextMarshalException.cs44
-rw-r--r--src/mscorlib/src/System/ContextStaticAttribute.cs31
-rw-r--r--src/mscorlib/src/System/Convert.cs2703
-rw-r--r--src/mscorlib/src/System/Currency.cs60
-rw-r--r--src/mscorlib/src/System/DBNull.cs121
-rw-r--r--src/mscorlib/src/System/DataMisalignedException.cs44
-rw-r--r--src/mscorlib/src/System/DateTime.cs1395
-rw-r--r--src/mscorlib/src/System/DateTimeKind.cs18
-rw-r--r--src/mscorlib/src/System/DateTimeOffset.cs832
-rw-r--r--src/mscorlib/src/System/DayOfWeek.cs25
-rw-r--r--src/mscorlib/src/System/Decimal.cs1249
-rw-r--r--src/mscorlib/src/System/DefaultBinder.cs1174
-rw-r--r--src/mscorlib/src/System/Delegate.cs795
-rw-r--r--src/mscorlib/src/System/DelegateSerializationHolder.cs298
-rw-r--r--src/mscorlib/src/System/Diagnostics/Assert.cs113
-rw-r--r--src/mscorlib/src/System/Diagnostics/AssertFilter.cs45
-rw-r--r--src/mscorlib/src/System/Diagnostics/AssertFilters.cs23
-rw-r--r--src/mscorlib/src/System/Diagnostics/CodeAnalysis/SuppressMessageAttribute.cs75
-rw-r--r--src/mscorlib/src/System/Diagnostics/ConditionalAttribute.cs25
-rw-r--r--src/mscorlib/src/System/Diagnostics/Contracts/Contracts.cs1018
-rw-r--r--src/mscorlib/src/System/Diagnostics/Contracts/ContractsBCL.cs526
-rw-r--r--src/mscorlib/src/System/Diagnostics/Debugger.cs194
-rw-r--r--src/mscorlib/src/System/Diagnostics/DebuggerAttributes.cs377
-rw-r--r--src/mscorlib/src/System/Diagnostics/EditAndContinueHelper.cs26
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/ActivityTracker.cs566
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/EventActivityOptions.cs38
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/EventDescriptor.cs190
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/EventProvider.cs1217
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/EventSource.cs6380
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/EventSourceException.cs50
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/FrameworkEventSource.cs612
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/StubEnvironment.cs351
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/TraceLogging/ArrayTypeInfo.cs62
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/TraceLogging/ConcurrentSet.cs125
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/TraceLogging/ConcurrentSetItem.cs23
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/TraceLogging/DataCollector.cs309
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/TraceLogging/EmptyStruct.cs15
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/TraceLogging/EnumHelper.cs44
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/TraceLogging/EnumerableTypeInfo.cs64
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/TraceLogging/EventDataAttribute.cs144
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/TraceLogging/EventFieldAttribute.cs73
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/TraceLogging/EventFieldFormat.cs128
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/TraceLogging/EventIgnoreAttribute.cs23
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/TraceLogging/EventPayload.cs147
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/TraceLogging/EventSourceActivity.cs319
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/TraceLogging/EventSourceOptions.cs128
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/TraceLogging/FieldMetadata.cs229
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/TraceLogging/InvokeTypeInfo.cs116
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/TraceLogging/NameInfo.cs61
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/TraceLogging/PropertyAccessor.cs156
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/TraceLogging/PropertyAnalysis.cs35
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/TraceLogging/SimpleEventTypes.cs48
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/TraceLogging/SimpleTypeInfos.cs1046
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/TraceLogging/Statics.cs829
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/TraceLogging/TraceLoggingDataCollector.cs394
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/TraceLogging/TraceLoggingDataType.cs347
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/TraceLogging/TraceLoggingEventSource.cs842
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/TraceLogging/TraceLoggingEventTraits.cs26
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/TraceLogging/TraceLoggingEventTypes.cs260
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/TraceLogging/TraceLoggingMetadataCollector.cs368
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/TraceLogging/TraceLoggingTypeInfo.cs178
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/TraceLogging/TraceLoggingTypeInfo_T.cs160
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/TraceLogging/TypeAnalysis.cs101
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/Winmeta.cs192
-rw-r--r--src/mscorlib/src/System/Diagnostics/ICustomDebuggerNotification.cs20
-rw-r--r--src/mscorlib/src/System/Diagnostics/LogSwitch.cs141
-rw-r--r--src/mscorlib/src/System/Diagnostics/LoggingLevels.cs44
-rw-r--r--src/mscorlib/src/System/Diagnostics/Stackframe.cs346
-rw-r--r--src/mscorlib/src/System/Diagnostics/Stacktrace.cs643
-rw-r--r--src/mscorlib/src/System/Diagnostics/SymbolStore/ISymBinder.cs41
-rw-r--r--src/mscorlib/src/System/Diagnostics/SymbolStore/ISymDocument.cs47
-rw-r--r--src/mscorlib/src/System/Diagnostics/SymbolStore/ISymDocumentWriter.cs30
-rw-r--r--src/mscorlib/src/System/Diagnostics/SymbolStore/ISymMethod.cs85
-rw-r--r--src/mscorlib/src/System/Diagnostics/SymbolStore/ISymNamespace.cs29
-rw-r--r--src/mscorlib/src/System/Diagnostics/SymbolStore/ISymReader.cs67
-rw-r--r--src/mscorlib/src/System/Diagnostics/SymbolStore/ISymScope.cs46
-rw-r--r--src/mscorlib/src/System/Diagnostics/SymbolStore/ISymVariable.cs40
-rw-r--r--src/mscorlib/src/System/Diagnostics/SymbolStore/ISymWriter.cs217
-rw-r--r--src/mscorlib/src/System/Diagnostics/SymbolStore/SymAddressKind.cs51
-rw-r--r--src/mscorlib/src/System/Diagnostics/SymbolStore/SymDocumentType.cs23
-rw-r--r--src/mscorlib/src/System/Diagnostics/SymbolStore/SymLanguageType.cs41
-rw-r--r--src/mscorlib/src/System/Diagnostics/SymbolStore/SymLanguageVendor.cs22
-rw-r--r--src/mscorlib/src/System/Diagnostics/SymbolStore/Token.cs50
-rw-r--r--src/mscorlib/src/System/Diagnostics/log.cs250
-rw-r--r--src/mscorlib/src/System/DivideByZeroException.cs38
-rw-r--r--src/mscorlib/src/System/DllNotFoundException.cs38
-rw-r--r--src/mscorlib/src/System/Double.cs366
-rw-r--r--src/mscorlib/src/System/DuplicateWaitObjectException.cs62
-rw-r--r--src/mscorlib/src/System/Empty.cs36
-rw-r--r--src/mscorlib/src/System/EntryPointNotFoundException.cs40
-rw-r--r--src/mscorlib/src/System/Enum.cs1187
-rw-r--r--src/mscorlib/src/System/Environment.cs1735
-rw-r--r--src/mscorlib/src/System/EventArgs.cs17
-rw-r--r--src/mscorlib/src/System/EventHandler.cs13
-rw-r--r--src/mscorlib/src/System/Exception.cs1016
-rw-r--r--src/mscorlib/src/System/ExecutionEngineException.cs43
-rw-r--r--src/mscorlib/src/System/FieldAccessException.cs37
-rw-r--r--src/mscorlib/src/System/FlagsAttribute.cs22
-rw-r--r--src/mscorlib/src/System/FormatException.cs39
-rw-r--r--src/mscorlib/src/System/FormattableString.cs82
-rw-r--r--src/mscorlib/src/System/GC.cs551
-rw-r--r--src/mscorlib/src/System/Globalization/BidiCategory.cs38
-rw-r--r--src/mscorlib/src/System/Globalization/Calendar.cs860
-rw-r--r--src/mscorlib/src/System/Globalization/CalendarAlgorithmType.cs19
-rw-r--r--src/mscorlib/src/System/Globalization/CalendarData.cs438
-rw-r--r--src/mscorlib/src/System/Globalization/CalendarWeekRule.cs19
-rw-r--r--src/mscorlib/src/System/Globalization/CalendricalCalculationsHelper.cs414
-rw-r--r--src/mscorlib/src/System/Globalization/CharUnicodeInfo.cs521
-rw-r--r--src/mscorlib/src/System/Globalization/ChineseLunisolarCalendar.cs400
-rw-r--r--src/mscorlib/src/System/Globalization/CompareInfo.cs1373
-rw-r--r--src/mscorlib/src/System/Globalization/CultureData.cs3510
-rw-r--r--src/mscorlib/src/System/Globalization/CultureInfo.cs2014
-rw-r--r--src/mscorlib/src/System/Globalization/CultureNotFoundException.cs143
-rw-r--r--src/mscorlib/src/System/Globalization/CultureTypes.cs30
-rw-r--r--src/mscorlib/src/System/Globalization/DateTimeFormat.cs1054
-rw-r--r--src/mscorlib/src/System/Globalization/DateTimeFormatInfo.cs2937
-rw-r--r--src/mscorlib/src/System/Globalization/DateTimeFormatInfoScanner.cs749
-rw-r--r--src/mscorlib/src/System/Globalization/DateTimeParse.cs4989
-rw-r--r--src/mscorlib/src/System/Globalization/DateTimeStyles.cs49
-rw-r--r--src/mscorlib/src/System/Globalization/DaylightTime.cs48
-rw-r--r--src/mscorlib/src/System/Globalization/DigitShapes.cs21
-rw-r--r--src/mscorlib/src/System/Globalization/EastAsianLunisolarCalendar.cs643
-rw-r--r--src/mscorlib/src/System/Globalization/EncodingDataItem.Unix.cs58
-rw-r--r--src/mscorlib/src/System/Globalization/EncodingDataItem.cs114
-rw-r--r--src/mscorlib/src/System/Globalization/EncodingTable.Unix.cs54
-rw-r--r--src/mscorlib/src/System/Globalization/EncodingTable.cs249
-rw-r--r--src/mscorlib/src/System/Globalization/GlobalizationAssembly.cs63
-rw-r--r--src/mscorlib/src/System/Globalization/GregorianCalendar.cs626
-rw-r--r--src/mscorlib/src/System/Globalization/GregorianCalendarHelper.cs627
-rw-r--r--src/mscorlib/src/System/Globalization/GregorianCalendarTypes.cs17
-rw-r--r--src/mscorlib/src/System/Globalization/HebrewCalendar.cs1083
-rw-r--r--src/mscorlib/src/System/Globalization/HebrewNumber.cs401
-rw-r--r--src/mscorlib/src/System/Globalization/HijriCalendar.cs722
-rw-r--r--src/mscorlib/src/System/Globalization/IdnMapping.cs1155
-rw-r--r--src/mscorlib/src/System/Globalization/JapaneseCalendar.cs593
-rw-r--r--src/mscorlib/src/System/Globalization/JapaneseLunisolarCalendar.cs292
-rw-r--r--src/mscorlib/src/System/Globalization/JulianCalendar.cs440
-rw-r--r--src/mscorlib/src/System/Globalization/KoreanCalendar.cs264
-rw-r--r--src/mscorlib/src/System/Globalization/KoreanLunisolarCalendar.cs1333
-rw-r--r--src/mscorlib/src/System/Globalization/NumberFormatInfo.cs849
-rw-r--r--src/mscorlib/src/System/Globalization/NumberStyles.cs66
-rw-r--r--src/mscorlib/src/System/Globalization/PersianCalendar.cs576
-rw-r--r--src/mscorlib/src/System/Globalization/RegionInfo.cs630
-rw-r--r--src/mscorlib/src/System/Globalization/SortKey.cs206
-rw-r--r--src/mscorlib/src/System/Globalization/StringInfo.cs361
-rw-r--r--src/mscorlib/src/System/Globalization/Tables/CharInfo.nlpbin0 -> 34440 bytes
-rw-r--r--src/mscorlib/src/System/Globalization/TaiwanCalendar.cs261
-rw-r--r--src/mscorlib/src/System/Globalization/TaiwanLunisolarCalendar.cs329
-rw-r--r--src/mscorlib/src/System/Globalization/TextElementEnumerator.cs154
-rw-r--r--src/mscorlib/src/System/Globalization/TextInfo.cs965
-rw-r--r--src/mscorlib/src/System/Globalization/ThaiBuddhistCalendar.cs224
-rw-r--r--src/mscorlib/src/System/Globalization/TimeSpanFormat.cs475
-rw-r--r--src/mscorlib/src/System/Globalization/TimeSpanParse.cs1556
-rw-r--r--src/mscorlib/src/System/Globalization/TimeSpanStyles.cs11
-rw-r--r--src/mscorlib/src/System/Globalization/UmAlQuraCalendar.cs848
-rw-r--r--src/mscorlib/src/System/Globalization/UnicodeCategory.cs78
-rw-r--r--src/mscorlib/src/System/Guid.cs1290
-rw-r--r--src/mscorlib/src/System/IAppDomain.cs265
-rw-r--r--src/mscorlib/src/System/IAppDomainPauseManager.cs116
-rw-r--r--src/mscorlib/src/System/IAppDomainSetup.cs83
-rw-r--r--src/mscorlib/src/System/IAsyncResult.cs31
-rw-r--r--src/mscorlib/src/System/ICloneable.cs28
-rw-r--r--src/mscorlib/src/System/IComparable.cs38
-rw-r--r--src/mscorlib/src/System/IConvertible.cs168
-rw-r--r--src/mscorlib/src/System/ICustomFormatter.cs24
-rw-r--r--src/mscorlib/src/System/IDisposable.cs57
-rw-r--r--src/mscorlib/src/System/IEquatable.cs13
-rw-r--r--src/mscorlib/src/System/IFormatProvider.cs22
-rw-r--r--src/mscorlib/src/System/IFormattable.cs30
-rw-r--r--src/mscorlib/src/System/IO/BinaryReader.cs586
-rw-r--r--src/mscorlib/src/System/IO/BinaryWriter.cs415
-rw-r--r--src/mscorlib/src/System/IO/BufferedStream.cs1319
-rw-r--r--src/mscorlib/src/System/IO/Directory.cs1354
-rw-r--r--src/mscorlib/src/System/IO/DirectoryInfo.cs671
-rw-r--r--src/mscorlib/src/System/IO/DirectoryNotFoundException.cs45
-rw-r--r--src/mscorlib/src/System/IO/DriveInfo.cs275
-rw-r--r--src/mscorlib/src/System/IO/DriveNotFoundException.cs39
-rw-r--r--src/mscorlib/src/System/IO/EndOfStreamException.cs42
-rw-r--r--src/mscorlib/src/System/IO/File.cs1300
-rw-r--r--src/mscorlib/src/System/IO/FileAccess.cs41
-rw-r--r--src/mscorlib/src/System/IO/FileAttributes.cs50
-rw-r--r--src/mscorlib/src/System/IO/FileInfo.cs447
-rw-r--r--src/mscorlib/src/System/IO/FileLoadException.cs204
-rw-r--r--src/mscorlib/src/System/IO/FileMode.cs53
-rw-r--r--src/mscorlib/src/System/IO/FileNotFoundException.cs168
-rw-r--r--src/mscorlib/src/System/IO/FileOptions.cs46
-rw-r--r--src/mscorlib/src/System/IO/FileSecurityState.cs133
-rw-r--r--src/mscorlib/src/System/IO/FileSecurityStateAccess.cs31
-rw-r--r--src/mscorlib/src/System/IO/FileShare.cs59
-rw-r--r--src/mscorlib/src/System/IO/FileStream.cs2742
-rw-r--r--src/mscorlib/src/System/IO/FileSystemEnumerable.cs851
-rw-r--r--src/mscorlib/src/System/IO/FileSystemInfo.cs358
-rw-r--r--src/mscorlib/src/System/IO/IOException.cs67
-rw-r--r--src/mscorlib/src/System/IO/IsolatedStorage/IsolatedStorageAccountingInfo.cs232
-rw-r--r--src/mscorlib/src/System/IO/IsolatedStorage/IsolatedStorageException.cs46
-rw-r--r--src/mscorlib/src/System/IO/IsolatedStorage/IsolatedStorageFileSmall.cs2082
-rw-r--r--src/mscorlib/src/System/IO/IsolatedStorage/IsolatedStorageFileStream.cs744
-rw-r--r--src/mscorlib/src/System/IO/IsolatedStorage/IsolatedStorageGroup.cs194
-rw-r--r--src/mscorlib/src/System/IO/IsolatedStorage/IsolatedStorageSecurityState.cs210
-rw-r--r--src/mscorlib/src/System/IO/IsolatedStorage/__HResults.cs20
-rw-r--r--src/mscorlib/src/System/IO/MemoryStream.cs656
-rw-r--r--src/mscorlib/src/System/IO/Path.cs1294
-rw-r--r--src/mscorlib/src/System/IO/PathHelper.cs410
-rw-r--r--src/mscorlib/src/System/IO/PathTooLongException.cs43
-rw-r--r--src/mscorlib/src/System/IO/PinnedBufferMemoryStream.cs72
-rw-r--r--src/mscorlib/src/System/IO/ReadLinesIterator.cs101
-rw-r--r--src/mscorlib/src/System/IO/SearchOption.cs35
-rw-r--r--src/mscorlib/src/System/IO/SeekOrigin.cs31
-rw-r--r--src/mscorlib/src/System/IO/Stream.cs1360
-rw-r--r--src/mscorlib/src/System/IO/StreamReader.cs1262
-rw-r--r--src/mscorlib/src/System/IO/StreamWriter.cs861
-rw-r--r--src/mscorlib/src/System/IO/StringReader.cs186
-rw-r--r--src/mscorlib/src/System/IO/StringWriter.cs195
-rw-r--r--src/mscorlib/src/System/IO/TextReader.cs413
-rw-r--r--src/mscorlib/src/System/IO/TextWriter.cs925
-rw-r--r--src/mscorlib/src/System/IO/UnmanagedMemoryAccessor.cs1175
-rw-r--r--src/mscorlib/src/System/IO/UnmanagedMemoryStream.cs711
-rw-r--r--src/mscorlib/src/System/IO/UnmanagedMemoryStreamWrapper.cs196
-rw-r--r--src/mscorlib/src/System/IO/__ConsoleStream.cs271
-rw-r--r--src/mscorlib/src/System/IO/__DebugOutputTextWriter.cs75
-rw-r--r--src/mscorlib/src/System/IO/__Error.cs231
-rw-r--r--src/mscorlib/src/System/IO/__HResults.cs27
-rw-r--r--src/mscorlib/src/System/IObservable.cs23
-rw-r--r--src/mscorlib/src/System/IObserver.cs26
-rw-r--r--src/mscorlib/src/System/IProgress.cs25
-rw-r--r--src/mscorlib/src/System/IServiceObjectProvider.cs15
-rw-r--r--src/mscorlib/src/System/IndexOutOfRangeException.cs40
-rw-r--r--src/mscorlib/src/System/InsufficientExecutionStackException.cs46
-rw-r--r--src/mscorlib/src/System/InsufficientMemoryException.cs44
-rw-r--r--src/mscorlib/src/System/Int16.cs266
-rw-r--r--src/mscorlib/src/System/Int32.cs238
-rw-r--r--src/mscorlib/src/System/Int64.cs217
-rw-r--r--src/mscorlib/src/System/IntPtr.cs289
-rw-r--r--src/mscorlib/src/System/Internal.cs370
-rw-r--r--src/mscorlib/src/System/InvalidCastException.cs45
-rw-r--r--src/mscorlib/src/System/InvalidOperationException.cs41
-rw-r--r--src/mscorlib/src/System/InvalidProgramException.cs40
-rw-r--r--src/mscorlib/src/System/InvalidTimeZoneException.cs23
-rw-r--r--src/mscorlib/src/System/Lazy.cs503
-rw-r--r--src/mscorlib/src/System/MarshalByRefObject.cs261
-rw-r--r--src/mscorlib/src/System/Math.cs593
-rw-r--r--src/mscorlib/src/System/MemberAccessException.cs47
-rw-r--r--src/mscorlib/src/System/MethodAccessException.cs37
-rw-r--r--src/mscorlib/src/System/MidpointRounding.cs12
-rw-r--r--src/mscorlib/src/System/MissingFieldException.cs72
-rw-r--r--src/mscorlib/src/System/MissingMemberException.cs103
-rw-r--r--src/mscorlib/src/System/MissingMethodException.cs74
-rw-r--r--src/mscorlib/src/System/MulticastDelegate.cs745
-rw-r--r--src/mscorlib/src/System/MulticastNotSupportedException.cs36
-rw-r--r--src/mscorlib/src/System/NonSerializedAttribute.cs35
-rw-r--r--src/mscorlib/src/System/NotFiniteNumberException.cs69
-rw-r--r--src/mscorlib/src/System/NotImplementedException.cs39
-rw-r--r--src/mscorlib/src/System/NotSupportedException.cs40
-rw-r--r--src/mscorlib/src/System/NullReferenceException.cs39
-rw-r--r--src/mscorlib/src/System/Nullable.cs157
-rw-r--r--src/mscorlib/src/System/Number.cs1214
-rw-r--r--src/mscorlib/src/System/Object.cs232
-rw-r--r--src/mscorlib/src/System/ObjectDisposedException.cs73
-rw-r--r--src/mscorlib/src/System/ObsoleteAttribute.cs59
-rw-r--r--src/mscorlib/src/System/OleAutBinder.cs112
-rw-r--r--src/mscorlib/src/System/OperatingSystem.cs162
-rw-r--r--src/mscorlib/src/System/OperationCanceledException.cs69
-rw-r--r--src/mscorlib/src/System/OutOfMemoryException.cs39
-rw-r--r--src/mscorlib/src/System/OverflowException.cs41
-rw-r--r--src/mscorlib/src/System/ParamArrayAttribute.cs21
-rw-r--r--src/mscorlib/src/System/ParamsArray.cs80
-rw-r--r--src/mscorlib/src/System/ParseNumbers.cs73
-rw-r--r--src/mscorlib/src/System/PlatformID.cs31
-rw-r--r--src/mscorlib/src/System/PlatformNotSupportedException.cs41
-rw-r--r--src/mscorlib/src/System/Platforms.cs42
-rw-r--r--src/mscorlib/src/System/Progress.cs118
-rw-r--r--src/mscorlib/src/System/Random.cs214
-rw-r--r--src/mscorlib/src/System/RankException.cs41
-rw-r--r--src/mscorlib/src/System/Reflection/AmbiguousMatchException.cs41
-rw-r--r--src/mscorlib/src/System/Reflection/Assembly.cs3075
-rw-r--r--src/mscorlib/src/System/Reflection/AssemblyAttributes.cs405
-rw-r--r--src/mscorlib/src/System/Reflection/AssemblyName.cs551
-rw-r--r--src/mscorlib/src/System/Reflection/AssemblyNameFlags.cs55
-rw-r--r--src/mscorlib/src/System/Reflection/AssemblyNameProxy.cs27
-rw-r--r--src/mscorlib/src/System/Reflection/Associates.cs216
-rw-r--r--src/mscorlib/src/System/Reflection/Binder.cs59
-rw-r--r--src/mscorlib/src/System/Reflection/BindingFlags.cs63
-rw-r--r--src/mscorlib/src/System/Reflection/CallingConventions.cs28
-rw-r--r--src/mscorlib/src/System/Reflection/ComInterfaces.cs672
-rw-r--r--src/mscorlib/src/System/Reflection/ConstructorInfo.cs790
-rw-r--r--src/mscorlib/src/System/Reflection/CustomAttribute.cs2547
-rw-r--r--src/mscorlib/src/System/Reflection/CustomAttributeExtensions.cs173
-rw-r--r--src/mscorlib/src/System/Reflection/CustomAttributeFormatException.cs37
-rw-r--r--src/mscorlib/src/System/Reflection/DefaultMemberAttribute.cs39
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/AQNBuilder.cs207
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/AssemblyBuilder.cs2244
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/AssemblyBuilderAccess.cs28
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/AssemblyBuilderData.cs582
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/ComInterfaces.cs287
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/ConstructorBuilder.cs334
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/CustomAttributeBuilder.cs581
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/DynamicILGenerator.cs1328
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/DynamicMethod.cs1034
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/EnumBuilder.cs447
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/EventBuilder.cs173
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/EventToken.cs68
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/FieldBuilder.cs280
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/FieldToken.cs85
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/FlowControl.cs36
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/GenericTypeParameterBuilder.cs247
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/ILGenerator.cs2014
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/ISymWrapperCore.cs827
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/Label.cs73
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/LocalBuilder.cs150
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/MethodBuilder.cs1609
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/MethodBuilderInstantiation.cs141
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/MethodToken.cs64
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/ModuleBuilder.cs2422
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/ModuleBuilderData.cs103
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/OpCodes.cs2551
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/Opcode.cs311
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/OpcodeType.cs34
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/OperandType.cs46
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/PEFileKinds.cs16
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/ParameterBuilder.cs175
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/ParameterToken.cs72
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/PropertyBuilder.cs305
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/PropertyToken.cs69
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/SignatureHelper.cs1018
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/SignatureToken.cs67
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/StackBehaviour.cs53
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/StringToken.cs78
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/SymbolMethod.cs183
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/SymbolType.cs607
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/TypeBuilder.cs2615
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/TypeBuilderInstantiation.cs275
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/TypeToken.cs73
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/UnmanagedMarshal.cs183
-rw-r--r--src/mscorlib/src/System/Reflection/Emit/XXXOnTypeBuilderInstantiation.cs330
-rw-r--r--src/mscorlib/src/System/Reflection/EventAttributes.cs29
-rw-r--r--src/mscorlib/src/System/Reflection/EventInfo.cs444
-rw-r--r--src/mscorlib/src/System/Reflection/FieldAttributes.cs42
-rw-r--r--src/mscorlib/src/System/Reflection/FieldInfo.cs964
-rw-r--r--src/mscorlib/src/System/Reflection/GenericParameterAttributes.cs21
-rw-r--r--src/mscorlib/src/System/Reflection/ICustomAttributeProvider.cs33
-rw-r--r--src/mscorlib/src/System/Reflection/IReflect.cs116
-rw-r--r--src/mscorlib/src/System/Reflection/IReflectableType.cs19
-rw-r--r--src/mscorlib/src/System/Reflection/InterfaceMapping.cs26
-rw-r--r--src/mscorlib/src/System/Reflection/IntrospectionExtensions.cs34
-rw-r--r--src/mscorlib/src/System/Reflection/InvalidFilterCriteriaException.cs43
-rw-r--r--src/mscorlib/src/System/Reflection/LoaderAllocator.cs85
-rw-r--r--src/mscorlib/src/System/Reflection/ManifestResourceInfo.cs66
-rw-r--r--src/mscorlib/src/System/Reflection/MdConstant.cs168
-rw-r--r--src/mscorlib/src/System/Reflection/MdImport.cs735
-rw-r--r--src/mscorlib/src/System/Reflection/MemberFilter.cs18
-rw-r--r--src/mscorlib/src/System/Reflection/MemberInfo.cs166
-rw-r--r--src/mscorlib/src/System/Reflection/MemberInfoSerializationHolder.cs286
-rw-r--r--src/mscorlib/src/System/Reflection/MemberTypes.cs33
-rw-r--r--src/mscorlib/src/System/Reflection/MethodAttributes.cs55
-rw-r--r--src/mscorlib/src/System/Reflection/MethodBase.cs403
-rw-r--r--src/mscorlib/src/System/Reflection/MethodBody.cs168
-rw-r--r--src/mscorlib/src/System/Reflection/MethodImplAttributes.cs44
-rw-r--r--src/mscorlib/src/System/Reflection/MethodInfo.cs1062
-rw-r--r--src/mscorlib/src/System/Reflection/Missing.cs39
-rw-r--r--src/mscorlib/src/System/Reflection/Module.cs1229
-rw-r--r--src/mscorlib/src/System/Reflection/ObfuscateAssemblyAttribute.cs45
-rw-r--r--src/mscorlib/src/System/Reflection/ObfuscationAttribute.cs74
-rw-r--r--src/mscorlib/src/System/Reflection/ParameterAttributes.cs37
-rw-r--r--src/mscorlib/src/System/Reflection/ParameterInfo.cs801
-rw-r--r--src/mscorlib/src/System/Reflection/ParameterModifier.cs45
-rw-r--r--src/mscorlib/src/System/Reflection/Pointer.cs82
-rw-r--r--src/mscorlib/src/System/Reflection/PropertyAttributes.cs32
-rw-r--r--src/mscorlib/src/System/Reflection/PropertyInfo.cs700
-rw-r--r--src/mscorlib/src/System/Reflection/ReflectionContext.cs35
-rw-r--r--src/mscorlib/src/System/Reflection/ReflectionTypeLoadException.cs79
-rw-r--r--src/mscorlib/src/System/Reflection/ResourceAttributes.cs23
-rw-r--r--src/mscorlib/src/System/Reflection/RuntimeReflectionExtensions.cs87
-rw-r--r--src/mscorlib/src/System/Reflection/StrongNameKeyPair.cs195
-rw-r--r--src/mscorlib/src/System/Reflection/TargetException.cs41
-rw-r--r--src/mscorlib/src/System/Reflection/TargetInvocationException.cs50
-rw-r--r--src/mscorlib/src/System/Reflection/TargetParameterCountException.cs44
-rw-r--r--src/mscorlib/src/System/Reflection/TypeAttributes.cs65
-rw-r--r--src/mscorlib/src/System/Reflection/TypeDelegator.cs262
-rw-r--r--src/mscorlib/src/System/Reflection/TypeFilter.cs18
-rw-r--r--src/mscorlib/src/System/Reflection/TypeInfo.cs194
-rw-r--r--src/mscorlib/src/System/Reflection/__Filters.cs66
-rw-r--r--src/mscorlib/src/System/ResId.cs92
-rw-r--r--src/mscorlib/src/System/Resources/FileBasedResourceGroveler.cs174
-rw-r--r--src/mscorlib/src/System/Resources/IResourceGroveler.cs31
-rw-r--r--src/mscorlib/src/System/Resources/IResourceReader.cs30
-rw-r--r--src/mscorlib/src/System/Resources/IResourceWriter.cs44
-rw-r--r--src/mscorlib/src/System/Resources/LooselyLinkedResourceReference.cs85
-rw-r--r--src/mscorlib/src/System/Resources/ManifestBasedResourceGroveler.cs687
-rw-r--r--src/mscorlib/src/System/Resources/MissingManifestResourceException.cs43
-rw-r--r--src/mscorlib/src/System/Resources/MissingSatelliteAssemblyException.cs57
-rw-r--r--src/mscorlib/src/System/Resources/NeutralResourcesLanguageAttribute.cs64
-rw-r--r--src/mscorlib/src/System/Resources/ResourceFallbackManager.cs286
-rw-r--r--src/mscorlib/src/System/Resources/ResourceManager.cs1672
-rw-r--r--src/mscorlib/src/System/Resources/ResourceReader.cs1420
-rw-r--r--src/mscorlib/src/System/Resources/ResourceSet.cs331
-rw-r--r--src/mscorlib/src/System/Resources/ResourceTypeCode.cs56
-rw-r--r--src/mscorlib/src/System/Resources/RuntimeResourceSet.cs434
-rw-r--r--src/mscorlib/src/System/Resources/SatelliteContractVersionAttribute.cs38
-rw-r--r--src/mscorlib/src/System/Resources/UltimateResourceFallbackLocation.cs28
-rw-r--r--src/mscorlib/src/System/Resources/__FastResourceComparer.cs140
-rw-r--r--src/mscorlib/src/System/Resources/__HResults.cs22
-rw-r--r--src/mscorlib/src/System/RtType.cs6059
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/AccessedThroughPropertyAttribute.cs30
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/AssemblyAttributesGoHere.cs42
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/AssemblySettingAttributes.cs93
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/AsyncMethodBuilder.cs1163
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/AsyncStateMachineAttribute.cs17
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/CallerFilePathAttribute.cs16
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/CallerLineNumberAttribute.cs16
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/CallerMemberNameAttribute.cs16
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/CallingConvention.cs29
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/CompilationRelaxations.cs51
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/CompilerGeneratedAttribute.cs15
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/CompilerGlobalScopeAttribute.cs26
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/CompilerMarshalOverride.cs22
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/ConditionalWeakTable.cs794
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/CustomConstantAttribute.cs30
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/DateTimeConstantAttribute.cs47
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/DecimalConstantAttribute.cs97
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/DecoratedNameAttribute.cs17
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/DisablePrivateReflectionAttribute.cs17
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/DiscardableAttribute.cs18
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/ExtensionAttribute.cs12
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/FixedAddressValueTypeAttribute.cs13
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/FixedBufferAttribute.cs42
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/FormattableStringFactory.cs59
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/HasCopySemanticsAttribute.cs13
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/IAsyncStateMachine.cs26
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/IDispatchConstantAttribute.cs25
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/INotifyCompletion.cs39
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/IUnknownConstantAttribute.cs26
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/IndexerNameAttribute.cs16
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/InternalsVisibleToAttribute.cs57
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/IsBoxed.cs10
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/IsByValue.cs10
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/IsConst.cs10
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/IsCopyConstructed.cs10
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/IsExplicitlyDereferenced.cs21
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/IsImplicitlyDereferenced.cs21
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/IsJitIntrinsic.cs11
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/IsLong.cs17
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/IsPinned.cs10
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/IsSignUnspecifiedByte.cs15
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/IsUdtReturn.cs10
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/IsVolatile.cs12
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/IteratorStateMachineAttribute.cs17
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/MethodImplAttribute.cs76
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/NativeCppClassAttribute.cs15
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/ReferenceAssemblyAttribute.cs38
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/RequiredAttributeAttribute.cs25
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/RuntimeCompatibilityAttribute.cs47
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/RuntimeHelpers.cs237
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/RuntimeWrappedException.cs51
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/ScopelessEnumAttribute.cs13
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/SpecialNameAttribute.cs26
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/StateMachineAttribute.cs19
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/SuppressIldasmAttribute.cs18
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/SuppressMergeCheckAttribute.cs22
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/TaskAwaiter.cs530
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/TypeDependencyAttribute.cs28
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/TypeForwardedFromAttribute.cs34
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/TypeForwardedToAttribute.cs46
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/UnsafeValueTypeAttribute.cs13
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/YieldAwaitable.cs167
-rw-r--r--src/mscorlib/src/System/Runtime/CompilerServices/jithelpers.cs223
-rw-r--r--src/mscorlib/src/System/Runtime/ExceptionServices/CorruptingExceptionCommon.cs30
-rw-r--r--src/mscorlib/src/System/Runtime/ExceptionServices/ExceptionServicesCommon.cs134
-rw-r--r--src/mscorlib/src/System/Runtime/GcSettings.cs92
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/ArrayWithOffset.cs75
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/Attributes.cs1134
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/BStrWrapper.cs51
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/COMException.cs89
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/CallingConvention.cs21
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/CharSet.cs23
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/ComEventsHelper.cs201
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/ComEventsInfo.cs91
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/ComEventsMethod.cs245
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/ComEventsSink.cs285
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/ComMemberType.cs18
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/ComTypes/IBindCtx.cs44
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/ComTypes/IConnectionPoint.cs28
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/ComTypes/IConnectionPointContainer.cs25
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/ComTypes/IEnumConnectionPoints.cs29
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/ComTypes/IEnumConnections.cs38
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/ComTypes/IEnumMoniker.cs29
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/ComTypes/IEnumString.cs29
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/ComTypes/IEnumVARIANT.cs33
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/ComTypes/IEnumerable.cs27
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/ComTypes/IEnumerator.cs33
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/ComTypes/IExpando.cs30
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/ComTypes/IMoniker.cs60
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/ComTypes/IPersistFile.cs33
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/ComTypes/IReflect.cs78
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/ComTypes/IRunningObjectTable.cs33
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/ComTypes/IStream.cs54
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/ComTypes/ITypeComp.cs48
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/ComTypes/ITypeInfo.cs334
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/ComTypes/ITypeInfo2.cs61
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/ComTypes/ITypeLib.cs67
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/ComTypes/ITypeLib2.cs41
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/CriticalHandle.cs274
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/CurrencyWrapper.cs43
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/DispatchWrapper.cs50
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/ErrorWrapper.cs53
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/Expando/IExpando.cs38
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/ExtensibleClassFactory.cs40
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/ExternalException.cs79
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/GCHandleCookieTable.cs218
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/GcHandle.cs329
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/HandleRef.cs49
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/ICustomAdapter.cs22
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/ICustomFactory.cs16
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/ICustomMarshaler.cs30
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/ICustomQueryInterface.cs38
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/IException.cs83
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/IRegistrationServices.cs55
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/ITypeLibConverter.cs145
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/InvalidComObjectException.cs39
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/InvalidOleVariantTypeException.cs37
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/LayoutKind.cs17
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/Marshal.cs2677
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/MarshalDirectiveException.cs39
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/NativeMethods.cs64
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/NonPortable.cs220
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/ObjectCreationDelegate.cs23
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/PInvokeMap.cs47
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/RegistrationServices.cs1086
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/RuntimeEnvironment.cs164
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/SEHException.cs53
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/SafeArrayRankMismatchException.cs39
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/SafeArrayTypeMismatchException.cs40
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/SafeBuffer.cs414
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/SafeHandle.cs316
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/TCEAdapterGen/EventItfInfo.cs52
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/TCEAdapterGen/EventProviderWriter.cs772
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/TCEAdapterGen/EventSinkHelperWriter.cs296
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/TCEAdapterGen/NameSpaceExtractor.cs20
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/TCEAdapterGen/TCEAdapterGenerator.cs140
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/TypeLibConverter.cs594
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/UCOMIBindCtx.cs45
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/UCOMIConnectionPoint.cs29
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/UCOMIConnectionPointContainer.cs26
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/UCOMIEnumConnectionPoints.cs31
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/UCOMIEnumConnections.cs41
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/UCOMIEnumMoniker.cs32
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/UCOMIEnumString.cs31
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/UCOMIEnumVARIANT.cs34
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/UCOMIEnumerable.cs29
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/UCOMIEnumerator.cs31
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/UCOMIExpando.cs32
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/UCOMIMoniker.cs59
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/UCOMIPersistFile.cs35
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/UCOMIReflect.cs78
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/UCOMIRunningObjectTable.cs31
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/UCOMIStream.cs56
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/UCOMITypeComp.cs51
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/UCOMITypeInfo.cs329
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/UCOMITypeLib.cs70
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/UnknownWrapper.cs36
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/Variant.cs658
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/VariantWrapper.cs36
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/WindowsRuntime/Attributes.cs122
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/WindowsRuntime/BindableVectorToCollectionAdapter.cs107
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/WindowsRuntime/BindableVectorToListAdapter.cs240
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/WindowsRuntime/CLRIKeyValuePairImpl.cs58
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/WindowsRuntime/CLRIPropertyValueImpl.cs554
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/WindowsRuntime/CLRIReferenceImpl.cs457
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/WindowsRuntime/ConstantSplittableMap.cs287
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/WindowsRuntime/CustomPropertyImpl.cs137
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/WindowsRuntime/DictionaryKeyCollection.cs123
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/WindowsRuntime/DictionaryToMapAdapter.cs117
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/WindowsRuntime/DictionaryValueCollection.cs130
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/WindowsRuntime/EnumeratorToIteratorAdapter.cs167
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/WindowsRuntime/EventRegistrationToken.cs52
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/WindowsRuntime/EventRegistrationTokenTable.cs254
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/WindowsRuntime/IActivationFactory.cs18
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/WindowsRuntime/IClosable.cs56
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/WindowsRuntime/ICustomProperty.cs51
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/WindowsRuntime/ICustomPropertyProvider.cs586
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/WindowsRuntime/IIterable.cs31
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/WindowsRuntime/IIterator.cs53
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/WindowsRuntime/IMap.cs58
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/WindowsRuntime/IMapViewToIReadOnlyDictionaryAdapter.cs323
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/WindowsRuntime/IPropertyValue.cs170
-rw-r--r--src/mscorlib/src/System/Runtime/InteropServices/WindowsRuntime/IReadOnlyDictionaryToIMapViewAdapter.cs87