summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJiyoung Yun <jy910.yun@samsung.com>2016-11-23 19:09:09 +0900
committerJiyoung Yun <jy910.yun@samsung.com>2016-11-23 19:09:09 +0900
commit4b4aad7217d3292650e77eec2cf4c198ea9c3b4b (patch)
tree98110734c91668dfdbb126fcc0e15ddbd93738ca
parentfa45f57ed55137c75ac870356a1b8f76c84b229c (diff)
downloadcoreclr-4b4aad7217d3292650e77eec2cf4c198ea9c3b4b.tar.gz
coreclr-4b4aad7217d3292650e77eec2cf4c198ea9c3b4b.tar.bz2
coreclr-4b4aad7217d3292650e77eec2cf4c198ea9c3b4b.zip
Imported Upstream version 1.1.0upstream/1.1.0
-rw-r--r--.editorconfig31
-rw-r--r--.gitattributes68
-rw-r--r--.gitignore306
-rw-r--r--.gitmirror1
-rw-r--r--BuildToolsVersion.txt1
-rw-r--r--CMakeLists.txt570
-rw-r--r--CODE_OWNERS.TXT23
-rw-r--r--CONTRIBUTING.md7
-rw-r--r--Documentation/.gitmirrorall1
-rw-r--r--Documentation/README.md84
-rw-r--r--Documentation/botr/_tableOfContents.md34
-rw-r--r--Documentation/botr/botr-faq.md46
-rw-r--r--Documentation/botr/clr-abi.md661
-rw-r--r--Documentation/botr/dac-notes.md213
-rw-r--r--Documentation/botr/exceptions.md299
-rw-r--r--Documentation/botr/garbage-collection.md332
-rw-r--r--Documentation/botr/intro-to-clr.md261
-rw-r--r--Documentation/botr/method-descriptor.md343
-rw-r--r--Documentation/botr/mscorlib.md357
-rw-r--r--Documentation/botr/porting-ryujit.md112
-rw-r--r--Documentation/botr/profilability.md240
-rw-r--r--Documentation/botr/profiling.md513
-rw-r--r--Documentation/botr/readytorun-overview.md335
-rw-r--r--Documentation/botr/ryujit-overview.md558
-rw-r--r--Documentation/botr/stackwalking.md85
-rw-r--r--Documentation/botr/threading.md210
-rw-r--r--Documentation/botr/type-loader.md317
-rw-r--r--Documentation/botr/type-system.md233
-rw-r--r--Documentation/botr/virtual-stub-dispatch.md188
-rw-r--r--Documentation/building/buildinglldb.md87
-rw-r--r--Documentation/building/cross-building.md137
-rw-r--r--Documentation/building/crossgen.md66
-rw-r--r--Documentation/building/debugging-instructions.md145
-rw-r--r--Documentation/building/freebsd-instructions.md282
-rw-r--r--Documentation/building/linux-instructions.md220
-rw-r--r--Documentation/building/netbsd-instructions.md129
-rw-r--r--Documentation/building/osx-instructions.md80
-rw-r--r--Documentation/building/test-configuration.md41
-rw-r--r--Documentation/building/testing-with-corefx.md16
-rw-r--r--Documentation/building/unix-test-instructions.md81
-rw-r--r--Documentation/building/viewing-jit-dumps.md173
-rw-r--r--Documentation/building/windows-instructions.md188
-rw-r--r--Documentation/building/windows-test-instructions.md106
-rw-r--r--Documentation/coding-guidelines/EventLogging.md19
-rw-r--r--Documentation/coding-guidelines/clr-code-guide.md1269
-rw-r--r--Documentation/coding-guidelines/clr-jit-coding-conventions.md2001
-rw-r--r--Documentation/coding-guidelines/cross-platform-performance-and-eventing.md287
-rw-r--r--Documentation/design-docs/first-class-structs.md651
-rw-r--r--Documentation/design-docs/inline-size-estimates.md526
-rw-r--r--Documentation/design-docs/inlining-plans.md438
-rw-r--r--Documentation/design-docs/longs-on-32bit-arch.md117
-rw-r--r--Documentation/design-docs/removing-embedded-statements.md180
-rw-r--r--Documentation/images/dac-overview.pngbin0 -> 8955 bytes
-rw-r--r--Documentation/images/methoddesc-fig1.pngbin0 -> 23050 bytes
-rw-r--r--Documentation/images/methoddesc-fig2.pngbin0 -> 18739 bytes
-rw-r--r--Documentation/images/methoddesc-fig3.pngbin0 -> 16945 bytes
-rw-r--r--Documentation/images/profiling-exception-callback-sequence.pngbin0 -> 234437 bytes
-rw-r--r--Documentation/images/profiling-gc.pngbin0 -> 32961 bytes
-rw-r--r--Documentation/images/profiling-overview.pngbin0 -> 71763 bytes
-rw-r--r--Documentation/images/ryujit-ir-overview.pngbin0 -> 158980 bytes
-rw-r--r--Documentation/images/stack.pngbin0 -> 90302 bytes
-rw-r--r--Documentation/images/type-system-dependencies.pngbin0 -> 28616 bytes
-rw-r--r--Documentation/images/typeloader-fig1.pngbin0 -> 16940 bytes
-rw-r--r--Documentation/images/typeloader-fig2.pngbin0 -> 7093 bytes
-rw-r--r--Documentation/images/typeloader-fig3.pngbin0 -> 15030 bytes
-rw-r--r--Documentation/images/typeloader-fig4.pngbin0 -> 17294 bytes
-rw-r--r--Documentation/images/virtualstubdispatch-fig1.pngbin0 -> 21092 bytes
-rw-r--r--Documentation/images/virtualstubdispatch-fig2.pngbin0 -> 10696 bytes
-rw-r--r--Documentation/images/virtualstubdispatch-fig3.pngbin0 -> 9840 bytes
-rw-r--r--Documentation/images/virtualstubdispatch-fig4.pngbin0 -> 8315 bytes
-rw-r--r--Documentation/project-docs/adding_new_public_apis.md31
-rw-r--r--Documentation/project-docs/ci-trigger-phrases.md343
-rwxr-xr-xDocumentation/project-docs/clr-complus-conf-docgen.sh105
-rw-r--r--Documentation/project-docs/clr-configuration-knobs.md809
-rw-r--r--Documentation/project-docs/contributing-workflow.md107
-rw-r--r--Documentation/project-docs/contributing.md166
-rw-r--r--Documentation/project-docs/developer-guide.md28
-rw-r--r--Documentation/project-docs/dotnet-filenames.md11
-rw-r--r--Documentation/project-docs/dotnet-standards.md69
-rw-r--r--Documentation/project-docs/garbage-collector-guidelines.md37
-rw-r--r--Documentation/project-docs/glossary.md28
-rw-r--r--Documentation/project-docs/jit-testing.md169
-rw-r--r--Documentation/project-docs/linux-performance-tracing.md142
-rw-r--r--Documentation/project-docs/performance-guidelines.md54
-rw-r--r--Documentation/project-docs/profiling-api-status.md80
-rw-r--r--Documentation/project-docs/project-priorities.md27
-rw-r--r--Documentation/project-docs/windows-performance-tracing.md14
-rw-r--r--DotnetCLIVersion.txt1
-rw-r--r--LICENSE.TXT21
-rw-r--r--PATENTS.TXT47
-rw-r--r--README.md106
-rw-r--r--THIRD-PARTY-NOTICES103
-rw-r--r--UpdatePublishedVersions.ps126
-rw-r--r--all.locproj47
-rw-r--r--build-packages.cmd56
-rwxr-xr-xbuild-packages.sh73
-rw-r--r--build-test.cmd301
-rw-r--r--build.cmd599
-rw-r--r--build.proj35
-rwxr-xr-xbuild.sh730
-rw-r--r--clean.cmd105
-rwxr-xr-xclean.sh83
-rw-r--r--clr.coreclr.props104
-rw-r--r--clr.defines.targets213
-rw-r--r--clr.desktop.props104
-rw-r--r--clr.native.targets31
-rw-r--r--clr.props338
-rw-r--r--clr.targets94
-rw-r--r--clrdefinitions.cmake194
-rw-r--r--cmake.definitions0
-rw-r--r--compileoptions.cmake141
-rw-r--r--config.json522
-rw-r--r--cross/.gitmirrorall1
-rw-r--r--cross/arm-softfp/sources.list.jessie3
-rw-r--r--cross/arm-softfp/toolchain.cmake46
-rw-r--r--cross/arm-softfp/tryrun.cmake123
-rw-r--r--cross/arm/sources.list.trusty11
-rw-r--r--cross/arm/sources.list.vivid11
-rw-r--r--cross/arm/sources.list.wily11
-rw-r--r--cross/arm/toolchain.cmake46
-rw-r--r--cross/arm/tryrun.cmake123
-rw-r--r--cross/arm64/sources.list.trusty11
-rw-r--r--cross/arm64/sources.list.vivid11
-rw-r--r--cross/arm64/sources.list.wily11
-rw-r--r--cross/arm64/toolchain.cmake33
-rw-r--r--cross/arm64/tryrun.cmake123
-rwxr-xr-xcross/build-rootfs.sh84
-rw-r--r--crosscomponents.cmake9
-rw-r--r--crossgen.cmake26
-rw-r--r--dac.cmake9
-rw-r--r--dac.props34
-rw-r--r--definitionsconsistencycheck.cmake11
-rw-r--r--dependencies.props88
-rw-r--r--dir.props195
-rw-r--r--dir.targets17
-rw-r--r--dir.traversal.targets21
-rw-r--r--dirs.proj25
-rwxr-xr-xenablesanitizers.sh117
-rwxr-xr-xextract-from-json.py56
-rw-r--r--functions.cmake218
-rw-r--r--generateexportedsymbols.awk11
-rw-r--r--generateversionscript.awk19
-rw-r--r--global.json3
-rw-r--r--init-tools.cmd82
-rwxr-xr-xinit-tools.sh121
-rwxr-xr-xnetci.groovy2569
-rw-r--r--oacr.cfg1
-rw-r--r--partition.settings.targets20
-rw-r--r--perf.groovy166
-rw-r--r--pgosupport.cmake80
-rw-r--r--publish-packages.cmd23
-rwxr-xr-xpublish-packages.sh26
-rwxr-xr-xrun-cppcheck.sh119
-rw-r--r--run.cmd39
-rwxr-xr-xrun.sh20
-rw-r--r--sanitizerblacklist.txt14
-rw-r--r--src/.gitmirror1
-rw-r--r--src/.nuget/.gitmirrorall1
-rw-r--r--src/.nuget/Microsoft.NETCore.ILAsm/Microsoft.NETCore.ILAsm.builds73
-rw-r--r--src/.nuget/Microsoft.NETCore.ILAsm/Microsoft.NETCore.ILAsm.pkgproj57
-rw-r--r--src/.nuget/Microsoft.NETCore.ILAsm/debian/Microsoft.NETCore.ILAsm.pkgproj29
-rw-r--r--src/.nuget/Microsoft.NETCore.ILAsm/fedora/23/Microsoft.NETCore.ILAsm.pkgproj29
-rw-r--r--src/.nuget/Microsoft.NETCore.ILAsm/fedora/24/Microsoft.NETCore.ILAsm.pkgproj29
-rw-r--r--src/.nuget/Microsoft.NETCore.ILAsm/opensuse/13.2/Microsoft.NETCore.ILAsm.pkgproj29
-rw-r--r--src/.nuget/Microsoft.NETCore.ILAsm/opensuse/42.1/Microsoft.NETCore.ILAsm.pkgproj29
-rw-r--r--src/.nuget/Microsoft.NETCore.ILAsm/osx/Microsoft.NETCore.ILAsm.pkgproj29
-rw-r--r--src/.nuget/Microsoft.NETCore.ILAsm/rhel/Microsoft.NETCore.ILAsm.pkgproj29
-rw-r--r--src/.nuget/Microsoft.NETCore.ILAsm/ubuntu/14.04/Microsoft.NETCore.ILAsm.pkgproj29
-rw-r--r--src/.nuget/Microsoft.NETCore.ILAsm/ubuntu/16.04/Microsoft.NETCore.ILAsm.pkgproj29
-rw-r--r--src/.nuget/Microsoft.NETCore.ILAsm/ubuntu/16.10/Microsoft.NETCore.ILAsm.pkgproj29
-rw-r--r--src/.nuget/Microsoft.NETCore.ILAsm/win/Microsoft.NETCore.ILAsm.pkgproj24
-rw-r--r--src/.nuget/Microsoft.NETCore.ILDAsm/Microsoft.NETCore.ILDAsm.builds73
-rw-r--r--src/.nuget/Microsoft.NETCore.ILDAsm/Microsoft.NETCore.ILDAsm.pkgproj57
-rw-r--r--src/.nuget/Microsoft.NETCore.ILDAsm/debian/Microsoft.NETCore.ILDAsm.pkgproj29
-rw-r--r--src/.nuget/Microsoft.NETCore.ILDAsm/fedora/23/Microsoft.NETCore.ILDAsm.pkgproj29
-rw-r--r--src/.nuget/Microsoft.NETCore.ILDAsm/fedora/24/Microsoft.NETCore.ILDAsm.pkgproj29
-rw-r--r--src/.nuget/Microsoft.NETCore.ILDAsm/opensuse/13.2/Microsoft.NETCore.ILDAsm.pkgproj29
-rw-r--r--src/.nuget/Microsoft.NETCore.ILDAsm/opensuse/42.1/Microsoft.NETCore.ILDAsm.pkgproj29
-rw-r--r--src/.nuget/Microsoft.NETCore.ILDAsm/osx/Microsoft.NETCore.ILDAsm.pkgproj29
-rw-r--r--src/.nuget/Microsoft.NETCore.ILDAsm/rhel/Microsoft.NETCore.ILDAsm.pkgproj29
-rw-r--r--src/.nuget/Microsoft.NETCore.ILDAsm/ubuntu/14.04/Microsoft.NETCore.ILDAsm.pkgproj29
-rw-r--r--src/.nuget/Microsoft.NETCore.ILDAsm/ubuntu/16.04/Microsoft.NETCore.ILDAsm.pkgproj29
-rw-r--r--src/.nuget/Microsoft.NETCore.ILDAsm/ubuntu/16.10/Microsoft.NETCore.ILDAsm.pkgproj29
-rw-r--r--src/.nuget/Microsoft.NETCore.ILDAsm/win/Microsoft.NETCore.ILDAsm.pkgproj25
-rw-r--r--src/.nuget/Microsoft.NETCore.Jit/Microsoft.NETCore.Jit.builds73
-rw-r--r--src/.nuget/Microsoft.NETCore.Jit/Microsoft.NETCore.Jit.pkgproj56
-rw-r--r--src/.nuget/Microsoft.NETCore.Jit/debian/Microsoft.NETCore.Jit.pkgproj29
-rw-r--r--src/.nuget/Microsoft.NETCore.Jit/fedora/23/Microsoft.NETCore.Jit.pkgproj29
-rw-r--r--src/.nuget/Microsoft.NETCore.Jit/fedora/24/Microsoft.NETCore.Jit.pkgproj29
-rw-r--r--src/.nuget/Microsoft.NETCore.Jit/opensuse/13.2/Microsoft.NETCore.Jit.pkgproj29
-rw-r--r--src/.nuget/Microsoft.NETCore.Jit/opensuse/42.1/Microsoft.NETCore.Jit.pkgproj29
-rw-r--r--src/.nuget/Microsoft.NETCore.Jit/osx/Microsoft.NETCore.Jit.pkgproj29
-rw-r--r--src/.nuget/Microsoft.NETCore.Jit/rhel/Microsoft.NETCore.Jit.pkgproj29
-rw-r--r--src/.nuget/Microsoft.NETCore.Jit/ubuntu/14.04/Microsoft.NETCore.Jit.pkgproj29
-rw-r--r--src/.nuget/Microsoft.NETCore.Jit/ubuntu/16.04/Microsoft.NETCore.Jit.pkgproj29
-rw-r--r--src/.nuget/Microsoft.NETCore.Jit/ubuntu/16.10/Microsoft.NETCore.Jit.pkgproj29
-rw-r--r--src/.nuget/Microsoft.NETCore.Jit/win/Microsoft.NETCore.Jit.pkgproj39
-rw-r--r--src/.nuget/Microsoft.NETCore.Runtime.CoreCLR/Microsoft.NETCore.Runtime.CoreCLR.builds73
-rw-r--r--src/.nuget/Microsoft.NETCore.Runtime.CoreCLR/Microsoft.NETCore.Runtime.CoreCLR.pkgproj66
-rw-r--r--src/.nuget/Microsoft.NETCore.Runtime.CoreCLR/debian/Microsoft.NETCore.Runtime.CoreCLR.pkgproj56
-rw-r--r--src/.nuget/Microsoft.NETCore.Runtime.CoreCLR/fedora/23/Microsoft.NETCore.Runtime.CoreCLR.pkgproj56
-rw-r--r--src/.nuget/Microsoft.NETCore.Runtime.CoreCLR/fedora/24/Microsoft.NETCore.Runtime.CoreCLR.pkgproj56
-rw-r--r--src/.nuget/Microsoft.NETCore.Runtime.CoreCLR/opensuse/13.2/Microsoft.NETCore.Runtime.CoreCLR.pkgproj56
-rw-r--r--src/.nuget/Microsoft.NETCore.Runtime.CoreCLR/opensuse/42.1/Microsoft.NETCore.Runtime.CoreCLR.pkgproj56
-rw-r--r--src/.nuget/Microsoft.NETCore.Runtime.CoreCLR/osx/Microsoft.NETCore.Runtime.CoreCLR.pkgproj54
-rw-r--r--src/.nuget/Microsoft.NETCore.Runtime.CoreCLR/rhel/Microsoft.NETCore.Runtime.CoreCLR.pkgproj56
-rw-r--r--src/.nuget/Microsoft.NETCore.Runtime.CoreCLR/ubuntu/14.04/Microsoft.NETCore.Runtime.CoreCLR.pkgproj56
-rw-r--r--src/.nuget/Microsoft.NETCore.Runtime.CoreCLR/ubuntu/16.04/Microsoft.NETCore.Runtime.CoreCLR.pkgproj56
-rw-r--r--src/.nuget/Microsoft.NETCore.Runtime.CoreCLR/ubuntu/16.10/Microsoft.NETCore.Runtime.CoreCLR.pkgproj56
-rw-r--r--src/.nuget/Microsoft.NETCore.Runtime.CoreCLR/win/Microsoft.NETCore.Runtime.CoreCLR.pkgproj99
-rw-r--r--src/.nuget/Microsoft.NETCore.TestHost/Microsoft.NETCore.TestHost.builds73
-rw-r--r--src/.nuget/Microsoft.NETCore.TestHost/Microsoft.NETCore.TestHost.pkgproj61
-rw-r--r--src/.nuget/Microsoft.NETCore.TestHost/debian/Microsoft.NETCore.TestHost.pkgproj29
-rw-r--r--src/.nuget/Microsoft.NETCore.TestHost/fedora/23/Microsoft.NETCore.TestHost.pkgproj29
-rw-r--r--src/.nuget/Microsoft.NETCore.TestHost/fedora/24/Microsoft.NETCore.TestHost.pkgproj29
-rw-r--r--src/.nuget/Microsoft.NETCore.TestHost/opensuse/13.2/Microsoft.NETCore.TestHost.pkgproj29
-rw-r--r--src/.nuget/Microsoft.NETCore.TestHost/opensuse/42.1/Microsoft.NETCore.TestHost.pkgproj29
-rw-r--r--src/.nuget/Microsoft.NETCore.TestHost/osx/Microsoft.NETCore.TestHost.pkgproj29
-rw-r--r--src/.nuget/Microsoft.NETCore.TestHost/rhel/Microsoft.NETCore.TestHost.pkgproj29
-rw-r--r--src/.nuget/Microsoft.NETCore.TestHost/ubuntu/14.04/Microsoft.NETCore.TestHost.pkgproj29
-rw-r--r--src/.nuget/Microsoft.NETCore.TestHost/ubuntu/16.04/Microsoft.NETCore.TestHost.pkgproj29
-rw-r--r--src/.nuget/Microsoft.NETCore.TestHost/ubuntu/16.10/Microsoft.NETCore.TestHost.pkgproj29
-rw-r--r--src/.nuget/Microsoft.NETCore.TestHost/win/Microsoft.NETCore.TestHost.pkgproj24
-rw-r--r--src/.nuget/Microsoft.TargetingPack.Private.CoreCLR/Microsoft.TargetingPack.Private.CoreCLR.pkgproj19
-rw-r--r--src/.nuget/ThirdPartyNotices.txt31
-rw-r--r--src/.nuget/_.pdb2
-rw-r--r--src/.nuget/descriptions.json42
-rw-r--r--src/.nuget/dotnet_library_license.txt127
-rw-r--r--src/.nuget/init/project.json10
-rw-r--r--src/.nuget/init/readme.txt1
-rw-r--r--src/.nuget/optdata/project.json11
-rw-r--r--src/.nuget/packages.builds26
-rw-r--r--src/AUTOEXP.DAT2066
-rw-r--r--src/CMakeLists.txt172
-rw-r--r--src/NuGet.Config13
-rw-r--r--src/ToolBox/.gitmirror1
-rw-r--r--src/ToolBox/CMakeLists.txt2
-rw-r--r--src/ToolBox/PdbTypeMatch/.gitmirror1
-rw-r--r--src/ToolBox/PdbTypeMatch/PdbTypeMatch.cpp2023
-rw-r--r--src/ToolBox/PdbTypeMatch/PdbTypeMatch.h69
-rw-r--r--src/ToolBox/PdbTypeMatch/PdbTypeMatch.nativeproj59
-rw-r--r--src/ToolBox/PdbTypeMatch/PrintSymbol.cpp2254
-rw-r--r--src/ToolBox/PdbTypeMatch/PrintSymbol.h66
-rw-r--r--src/ToolBox/PdbTypeMatch/callback.h96
-rw-r--r--src/ToolBox/PdbTypeMatch/include/.gitmirror1
-rw-r--r--src/ToolBox/PdbTypeMatch/include/cvconst.h3181
-rw-r--r--src/ToolBox/PdbTypeMatch/include/dia2.h7854
-rw-r--r--src/ToolBox/PdbTypeMatch/include/diacreate.h40
-rw-r--r--src/ToolBox/PdbTypeMatch/native.rc8
-rw-r--r--src/ToolBox/PdbTypeMatch/regs.cpp1708
-rw-r--r--src/ToolBox/PdbTypeMatch/regs.h23
-rw-r--r--src/ToolBox/PdbTypeMatch/stdafx.cpp9
-rw-r--r--src/ToolBox/PdbTypeMatch/stdafx.h25
-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.cs503
-rw-r--r--src/ToolBox/SOS/DacTableGen/cvconst.cs2037
-rw-r--r--src/ToolBox/SOS/DacTableGen/diautil.cs809
-rw-r--r--src/ToolBox/SOS/DacTableGen/main.cs656
-rw-r--r--src/ToolBox/SOS/NETCore/.gitmirror1
-rw-r--r--src/ToolBox/SOS/NETCore/SOS.NETCore.csproj61
-rw-r--r--src/ToolBox/SOS/NETCore/SOS.NETCore.sln22
-rw-r--r--src/ToolBox/SOS/NETCore/SymbolReader.cs694
-rw-r--r--src/ToolBox/SOS/NETCore/project.json20
-rw-r--r--src/ToolBox/SOS/SOSAndICorDebug.md81
-rw-r--r--src/ToolBox/SOS/Strike/.gitmirror1
-rw-r--r--src/ToolBox/SOS/Strike/ApolloNative.rc10
-rw-r--r--src/ToolBox/SOS/Strike/CMakeLists.txt201
-rw-r--r--src/ToolBox/SOS/Strike/EventCallbacks.cpp160
-rw-r--r--src/ToolBox/SOS/Strike/EventCallbacks.h68
-rw-r--r--src/ToolBox/SOS/Strike/ExpressionNode.cpp2178
-rw-r--r--src/ToolBox/SOS/Strike/ExpressionNode.h307
-rw-r--r--src/ToolBox/SOS/Strike/Native.rc10
-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.h11
-rw-r--r--src/ToolBox/SOS/Strike/WatchCmd.cpp331
-rw-r--r--src/ToolBox/SOS/Strike/WatchCmd.h110
-rw-r--r--src/ToolBox/SOS/Strike/apollososdocs.txt2727
-rw-r--r--src/ToolBox/SOS/Strike/data.h51
-rw-r--r--src/ToolBox/SOS/Strike/datatarget.cpp215
-rw-r--r--src/ToolBox/SOS/Strike/datatarget.h90
-rw-r--r--src/ToolBox/SOS/Strike/dirs.proj20
-rw-r--r--src/ToolBox/SOS/Strike/disasm.cpp1142
-rw-r--r--src/ToolBox/SOS/Strike/disasm.h453
-rw-r--r--src/ToolBox/SOS/Strike/disasmARM.cpp626
-rw-r--r--src/ToolBox/SOS/Strike/disasmARM64.cpp392
-rw-r--r--src/ToolBox/SOS/Strike/disasmX86.cpp1707
-rw-r--r--src/ToolBox/SOS/Strike/dllsext.cpp278
-rw-r--r--src/ToolBox/SOS/Strike/eeheap.cpp1913
-rw-r--r--src/ToolBox/SOS/Strike/exts.cpp435
-rw-r--r--src/ToolBox/SOS/Strike/exts.h513
-rw-r--r--src/ToolBox/SOS/Strike/gchist.cpp636
-rw-r--r--src/ToolBox/SOS/Strike/gcroot.cpp2503
-rw-r--r--src/ToolBox/SOS/Strike/inc/.gitmirror1
-rw-r--r--src/ToolBox/SOS/Strike/inc/dbgeng.h16122
-rw-r--r--src/ToolBox/SOS/Strike/inc/dbghelp.h4540
-rw-r--r--src/ToolBox/SOS/Strike/inc/wdbgexts.h2807
-rw-r--r--src/ToolBox/SOS/Strike/metadata.cpp1041
-rw-r--r--src/ToolBox/SOS/Strike/ntinfo.h193
-rw-r--r--src/ToolBox/SOS/Strike/platformspecific.h195
-rw-r--r--src/ToolBox/SOS/Strike/sildasm.cpp1090
-rw-r--r--src/ToolBox/SOS/Strike/sos.cpp888
-rw-r--r--src/ToolBox/SOS/Strike/sos.def231
-rw-r--r--src/ToolBox/SOS/Strike/sos.h792
-rw-r--r--src/ToolBox/SOS/Strike/sos.targets166
-rw-r--r--src/ToolBox/SOS/Strike/sos_md.h926
-rw-r--r--src/ToolBox/SOS/Strike/sos_stacktrace.h174
-rw-r--r--src/ToolBox/SOS/Strike/sos_unixexports.src54
-rw-r--r--src/ToolBox/SOS/Strike/sosdocs.txt2572
-rw-r--r--src/ToolBox/SOS/Strike/sosdocsunix.txt1713
-rw-r--r--src/ToolBox/SOS/Strike/stressLogDump.cpp549
-rw-r--r--src/ToolBox/SOS/Strike/strike.cpp14462
-rw-r--r--src/ToolBox/SOS/Strike/strike.h144
-rw-r--r--src/ToolBox/SOS/Strike/util.cpp6975
-rw-r--r--src/ToolBox/SOS/Strike/util.h3292
-rw-r--r--src/ToolBox/SOS/Strike/vm.cpp732
-rw-r--r--src/ToolBox/SOS/Strike/xplat/.gitmirror1
-rw-r--r--src/ToolBox/SOS/Strike/xplat/dbgeng.h485
-rw-r--r--src/ToolBox/SOS/Strike/xplat/dbghelp.h17
-rw-r--r--src/ToolBox/SOS/Strike/xplat/wdbgexts.h28
-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.nativeproj43
-rw-r--r--src/ToolBox/SOS/diasdk/native.rc7
-rw-r--r--src/ToolBox/SOS/dirs.proj32
-rw-r--r--src/ToolBox/SOS/lldbplugin/.gitmirrorall1
-rw-r--r--src/ToolBox/SOS/lldbplugin/CMakeLists.txt115
-rw-r--r--src/ToolBox/SOS/lldbplugin/coreruncommand.cpp47
-rw-r--r--src/ToolBox/SOS/lldbplugin/inc/lldbservices.h565
-rw-r--r--src/ToolBox/SOS/lldbplugin/mstypes.h106
-rw-r--r--src/ToolBox/SOS/lldbplugin/services.cpp1692
-rw-r--r--src/ToolBox/SOS/lldbplugin/services.h274
-rw-r--r--src/ToolBox/SOS/lldbplugin/setclrpathcommand.cpp53
-rw-r--r--src/ToolBox/SOS/lldbplugin/setsostidcommand.cpp64
-rw-r--r--src/ToolBox/SOS/lldbplugin/soscommand.cpp152
-rw-r--r--src/ToolBox/SOS/lldbplugin/sosplugin.cpp21
-rw-r--r--src/ToolBox/SOS/lldbplugin/sosplugin.h28
-rw-r--r--src/ToolBox/SOS/tests/.gitmirrorall1
-rw-r--r--src/ToolBox/SOS/tests/OnCrash.do2
-rw-r--r--src/ToolBox/SOS/tests/README.md33
-rw-r--r--src/ToolBox/SOS/tests/dumpil.py26
-rw-r--r--src/ToolBox/SOS/tests/dumpmodule.py26
-rw-r--r--src/ToolBox/SOS/tests/runprocess.py34
-rw-r--r--src/ToolBox/SOS/tests/test_libsosplugin.py84
-rw-r--r--src/ToolBox/SOS/tests/testutils.py40
-rw-r--r--src/ToolBox/dirs.proj100
-rw-r--r--src/ToolBox/superpmi/.gitmirror1
-rw-r--r--src/ToolBox/superpmi/CMakeLists.txt5
-rw-r--r--src/ToolBox/superpmi/mcs/.gitmirror1
-rw-r--r--src/ToolBox/superpmi/mcs/CMakeLists.txt76
-rw-r--r--src/ToolBox/superpmi/mcs/commandline.cpp581
-rw-r--r--src/ToolBox/superpmi/mcs/commandline.h76
-rw-r--r--src/ToolBox/superpmi/mcs/mcs.cpp108
-rw-r--r--src/ToolBox/superpmi/mcs/mcs.h9
-rw-r--r--src/ToolBox/superpmi/mcs/verbasmdump.cpp68
-rw-r--r--src/ToolBox/superpmi/mcs/verbasmdump.h19
-rw-r--r--src/ToolBox/superpmi/mcs/verbconcat.cpp99
-rw-r--r--src/ToolBox/superpmi/mcs/verbconcat.h17
-rw-r--r--src/ToolBox/superpmi/mcs/verbdump.cpp36
-rw-r--r--src/ToolBox/superpmi/mcs/verbdump.h17
-rw-r--r--src/ToolBox/superpmi/mcs/verbdumpmap.cpp64
-rw-r--r--src/ToolBox/superpmi/mcs/verbdumpmap.h17
-rw-r--r--src/ToolBox/superpmi/mcs/verbdumptoc.cpp32
-rw-r--r--src/ToolBox/superpmi/mcs/verbdumptoc.h17
-rw-r--r--src/ToolBox/superpmi/mcs/verbfracture.cpp74
-rw-r--r--src/ToolBox/superpmi/mcs/verbfracture.h17
-rw-r--r--src/ToolBox/superpmi/mcs/verbildump.cpp625
-rw-r--r--src/ToolBox/superpmi/mcs/verbildump.h24
-rw-r--r--src/ToolBox/superpmi/mcs/verbinteg.cpp37
-rw-r--r--src/ToolBox/superpmi/mcs/verbinteg.h17
-rw-r--r--src/ToolBox/superpmi/mcs/verbmerge.cpp470
-rw-r--r--src/ToolBox/superpmi/mcs/verbmerge.h29
-rw-r--r--src/ToolBox/superpmi/mcs/verbremovedup.cpp145
-rw-r--r--src/ToolBox/superpmi/mcs/verbremovedup.h17
-rw-r--r--src/ToolBox/superpmi/mcs/verbsmarty.cpp96
-rw-r--r--src/ToolBox/superpmi/mcs/verbsmarty.h22
-rw-r--r--src/ToolBox/superpmi/mcs/verbstat.cpp74
-rw-r--r--src/ToolBox/superpmi/mcs/verbstat.h17
-rw-r--r--src/ToolBox/superpmi/mcs/verbstrip.cpp150
-rw-r--r--src/ToolBox/superpmi/mcs/verbstrip.h18
-rw-r--r--src/ToolBox/superpmi/mcs/verbtoc.cpp108
-rw-r--r--src/ToolBox/superpmi/mcs/verbtoc.h17
-rw-r--r--src/ToolBox/superpmi/readme.txt86
-rw-r--r--src/ToolBox/superpmi/superpmi-shared/.gitmirror1
-rw-r--r--src/ToolBox/superpmi/superpmi-shared/asmdumper.cpp91
-rw-r--r--src/ToolBox/superpmi/superpmi-shared/asmdumper.h18
-rw-r--r--src/ToolBox/superpmi/superpmi-shared/callutils.cpp416
-rw-r--r--src/ToolBox/superpmi/superpmi-shared/callutils.h44
-rw-r--r--src/ToolBox/superpmi/superpmi-shared/compileresult.cpp1080
-rw-r--r--src/ToolBox/superpmi/superpmi-shared/compileresult.h276
-rw-r--r--src/ToolBox/superpmi/superpmi-shared/crlwmlist.h46
-rw-r--r--src/ToolBox/superpmi/superpmi-shared/errorhandling.cpp151
-rw-r--r--src/ToolBox/superpmi/superpmi-shared/errorhandling.h88
-rw-r--r--src/ToolBox/superpmi/superpmi-shared/icorjitcompilerimpl.h70
-rw-r--r--src/ToolBox/superpmi/superpmi-shared/icorjithostimpl.h55
-rw-r--r--src/ToolBox/superpmi/superpmi-shared/icorjitinfoimpl.h1316
-rw-r--r--src/ToolBox/superpmi/superpmi-shared/lightweightmap.h726
-rw-r--r--src/ToolBox/superpmi/superpmi-shared/logging.cpp342
-rw-r--r--src/ToolBox/superpmi/superpmi-shared/logging.h108
-rw-r--r--src/ToolBox/superpmi/superpmi-shared/lwmlist.h149
-rw-r--r--src/ToolBox/superpmi/superpmi-shared/mclist.cpp258
-rw-r--r--src/ToolBox/superpmi/superpmi-shared/mclist.h35
-rw-r--r--src/ToolBox/superpmi/superpmi-shared/methodcontext.cpp6509
-rw-r--r--src/ToolBox/superpmi/superpmi-shared/methodcontext.h1179
-rw-r--r--src/ToolBox/superpmi/superpmi-shared/methodcontextiterator.cpp127
-rw-r--r--src/ToolBox/superpmi/superpmi-shared/methodcontextiterator.h104
-rw-r--r--src/ToolBox/superpmi/superpmi-shared/methodcontextreader.cpp469
-rw-r--r--src/ToolBox/superpmi/superpmi-shared/methodcontextreader.h123
-rw-r--r--src/ToolBox/superpmi/superpmi-shared/registertablexarch.h124
-rw-r--r--src/ToolBox/superpmi/superpmi-shared/runtimedetails.h43
-rw-r--r--src/ToolBox/superpmi/superpmi-shared/simpletimer.cpp56
-rw-r--r--src/ToolBox/superpmi/superpmi-shared/simpletimer.h25
-rw-r--r--src/ToolBox/superpmi/superpmi-shared/spmiutil.cpp109
-rw-r--r--src/ToolBox/superpmi/superpmi-shared/spmiutil.h25
-rw-r--r--src/ToolBox/superpmi/superpmi-shared/standardpch.cpp7
-rw-r--r--src/ToolBox/superpmi/superpmi-shared/standardpch.h106
-rw-r--r--src/ToolBox/superpmi/superpmi-shared/tocfile.cpp79
-rw-r--r--src/ToolBox/superpmi/superpmi-shared/tocfile.h78
-rw-r--r--src/ToolBox/superpmi/superpmi-shared/typeutils.cpp169
-rw-r--r--src/ToolBox/superpmi/superpmi-shared/typeutils.h25
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-collector/.gitmirror1
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-collector/CMakeLists.txt72
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-collector/coreclrcallbacks.cpp62
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-collector/coreclrcallbacks.h19
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-collector/icorjitcompiler.cpp120
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-collector/icorjitcompiler.h25
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-collector/icorjitinfo.cpp2284
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-collector/icorjitinfo.h30
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-collector/ieememorymanager.cpp72
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-collector/ieememorymanager.h43
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-collector/iexecutionengine.cpp154
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-collector/iexecutionengine.h70
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-collector/jithost.cpp64
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-collector/jithost.h25
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-collector/superpmi-shim-collector.cpp309
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-collector/superpmi-shim-collector.def5
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-collector/superpmi-shim-collector.h17
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-counter/.gitmirror1
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-counter/CMakeLists.txt73
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-counter/coreclrcallbacks.cpp62
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-counter/coreclrcallbacks.h19
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-counter/icorjitcompiler.cpp68
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-counter/icorjitcompiler.h26
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-counter/icorjitinfo.cpp1901
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-counter/icorjitinfo.h26
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-counter/ieememorymanager.cpp72
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-counter/ieememorymanager.h107
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-counter/iexecutionengine.cpp157
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-counter/iexecutionengine.h149
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-counter/jithost.cpp49
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-counter/jithost.h25
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-counter/methodcallsummarizer.cpp140
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-counter/methodcallsummarizer.h23
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-counter/superpmi-shim-counter.cpp231
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-counter/superpmi-shim-counter.def5
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-counter/superpmi-shim-counter.h13
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-simple/.gitmirror1
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-simple/CMakeLists.txt72
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-simple/coreclrcallbacks.cpp58
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-simple/coreclrcallbacks.h20
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-simple/icorjitcompiler.cpp59
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-simple/icorjitcompiler.h24
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-simple/icorjitinfo.cpp1726
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-simple/icorjitinfo.h24
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-simple/ieememorymanager.cpp72
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-simple/ieememorymanager.h108
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-simple/iexecutionengine.cpp158
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-simple/iexecutionengine.h150
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-simple/jithost.cpp40
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-simple/jithost.h22
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-simple/superpmi-shim-simple.cpp217
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-simple/superpmi-shim-simple.def5
-rw-r--r--src/ToolBox/superpmi/superpmi-shim-simple/superpmi-shim-simple.h13
-rw-r--r--src/ToolBox/superpmi/superpmi/.gitmirror1
-rw-r--r--src/ToolBox/superpmi/superpmi/CMakeLists.txt76
-rw-r--r--src/ToolBox/superpmi/superpmi/commandline.cpp543
-rw-r--r--src/ToolBox/superpmi/superpmi/commandline.h74
-rw-r--r--src/ToolBox/superpmi/superpmi/coreclrcallbacks.cpp69
-rw-r--r--src/ToolBox/superpmi/superpmi/coreclrcallbacks.h18
-rw-r--r--src/ToolBox/superpmi/superpmi/cycletimer.cpp60
-rw-r--r--src/ToolBox/superpmi/superpmi/cycletimer.h28
-rw-r--r--src/ToolBox/superpmi/superpmi/filecache.cpp150
-rw-r--r--src/ToolBox/superpmi/superpmi/filecache.h78
-rw-r--r--src/ToolBox/superpmi/superpmi/icorjitinfo.cpp2044
-rw-r--r--src/ToolBox/superpmi/superpmi/icorjitinfo.h26
-rw-r--r--src/ToolBox/superpmi/superpmi/ieememorymanager.cpp110
-rw-r--r--src/ToolBox/superpmi/superpmi/ieememorymanager.h113
-rw-r--r--src/ToolBox/superpmi/superpmi/iexecutionengine.cpp213
-rw-r--r--src/ToolBox/superpmi/superpmi/iexecutionengine.h151
-rw-r--r--src/ToolBox/superpmi/superpmi/jitdebugger.cpp459
-rw-r--r--src/ToolBox/superpmi/superpmi/jitdebugger.h33
-rw-r--r--src/ToolBox/superpmi/superpmi/jithost.cpp120
-rw-r--r--src/ToolBox/superpmi/superpmi/jithost.h20
-rw-r--r--src/ToolBox/superpmi/superpmi/jitinstance.cpp436
-rw-r--r--src/ToolBox/superpmi/superpmi/jitinstance.h57
-rw-r--r--src/ToolBox/superpmi/superpmi/methodstatsemitter.cpp126
-rw-r--r--src/ToolBox/superpmi/superpmi/methodstatsemitter.h29
-rw-r--r--src/ToolBox/superpmi/superpmi/neardiffer.cpp1031
-rw-r--r--src/ToolBox/superpmi/superpmi/neardiffer.h86
-rw-r--r--src/ToolBox/superpmi/superpmi/parallelsuperpmi.cpp587
-rw-r--r--src/ToolBox/superpmi/superpmi/superpmi.cpp564
-rw-r--r--src/ToolBox/superpmi/superpmi/superpmi.h27
-rw-r--r--src/binder/.gitmirror1
-rw-r--r--src/binder/CMakeLists.txt45
-rw-r--r--src/binder/applicationcontext.cpp487
-rw-r--r--src/binder/assembly.cpp434
-rw-r--r--src/binder/assemblybinder.cpp1953
-rw-r--r--src/binder/assemblyidentitycache.cpp72
-rw-r--r--src/binder/assemblyname.cpp704
-rw-r--r--src/binder/binder.targets50
-rw-r--r--src/binder/binderinterface.cpp191
-rw-r--r--src/binder/bindinglog.cpp332
-rw-r--r--src/binder/cdebuglog.cpp482
-rw-r--r--src/binder/clrprivbinderassemblyloadcontext.cpp259
-rw-r--r--src/binder/clrprivbindercoreclr.cpp309
-rw-r--r--src/binder/coreclrbindercommon.cpp188
-rw-r--r--src/binder/debuglog.cpp416
-rw-r--r--src/binder/dirs.proj20
-rw-r--r--src/binder/failurecache.cpp85
-rw-r--r--src/binder/fusionassemblyname.cpp1857
-rw-r--r--src/binder/fusionhelpers.cpp114
-rw-r--r--src/binder/inc/.gitmirror1
-rw-r--r--src/binder/inc/applicationcontext.hpp197
-rw-r--r--src/binder/inc/applicationcontext.inl110
-rw-r--r--src/binder/inc/assembly.hpp222
-rw-r--r--src/binder/inc/assembly.inl218
-rw-r--r--src/binder/inc/assemblybinder.hpp178
-rw-r--r--src/binder/inc/assemblyentry.hpp62
-rw-r--r--src/binder/inc/assemblyhashtraits.hpp59
-rw-r--r--src/binder/inc/assemblyidentity.hpp149
-rw-r--r--src/binder/inc/assemblyidentitycache.hpp116
-rw-r--r--src/binder/inc/assemblyname.hpp112
-rw-r--r--src/binder/inc/assemblyname.inl144
-rw-r--r--src/binder/inc/assemblyversion.hpp60
-rw-r--r--src/binder/inc/assemblyversion.inl183
-rw-r--r--src/binder/inc/binderinterface.hpp69
-rw-r--r--src/binder/inc/bindertypes.hpp132
-rw-r--r--src/binder/inc/bindinglog.hpp82
-rw-r--r--src/binder/inc/bindinglog.inl46
-rw-r--r--src/binder/inc/bindresult.hpp64
-rw-r--r--src/binder/inc/bindresult.inl229
-rw-r--r--src/binder/inc/cdebuglog.hpp67
-rw-r--r--src/binder/inc/clrprivbinderassemblyloadcontext.h86
-rw-r--r--src/binder/inc/clrprivbindercoreclr.h100
-rw-r--r--src/binder/inc/contextentry.hpp146
-rw-r--r--src/binder/inc/coreclrbindercommon.h58
-rw-r--r--src/binder/inc/debuglog.hpp118
-rw-r--r--src/binder/inc/failurecache.hpp38
-rw-r--r--src/binder/inc/failurecachehashtraits.hpp88
-rw-r--r--src/binder/inc/fusionassemblyname.hpp217
-rw-r--r--src/binder/inc/fusionhelpers.hpp95
-rw-r--r--src/binder/inc/list.hpp358
-rw-r--r--src/binder/inc/loadcontext.hpp49
-rw-r--r--src/binder/inc/loadcontext.inl90
-rw-r--r--src/binder/inc/propertyhashtraits.hpp95
-rw-r--r--src/binder/inc/propertymap.hpp35
-rw-r--r--src/binder/inc/stringlexer.hpp100
-rw-r--r--src/binder/inc/stringlexer.inl266
-rw-r--r--src/binder/inc/textualidentityparser.hpp70
-rw-r--r--src/binder/inc/utils.hpp57
-rw-r--r--src/binder/inc/variables.hpp66
-rw-r--r--src/binder/propertymap.cpp62
-rw-r--r--src/binder/stringlexer.cpp173
-rw-r--r--src/binder/textualidentityparser.cpp763
-rw-r--r--src/binder/utils.cpp319
-rw-r--r--src/binder/v3binder/.gitmirror1
-rw-r--r--src/binder/v3binder/CMakeLists.txt4
-rw-r--r--src/binder/v3binder/v3binder.nativeproj15
-rw-r--r--src/binder/v3binder_crossgen/.gitmirror1
-rw-r--r--src/binder/v3binder_crossgen/CMakeLists.txt6
-rw-r--r--src/binder/v3binder_crossgen/v3binder_crossgen.nativeproj15
-rw-r--r--src/binder/variables.cpp134
-rw-r--r--src/build.proj40
-rw-r--r--src/classlibnative/.gitmirror1
-rw-r--r--src/classlibnative/CMakeLists.txt12
-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.cpp427
-rw-r--r--src/classlibnative/bcltype/arrayhelpers.h348
-rw-r--r--src/classlibnative/bcltype/arraynative.cpp1562
-rw-r--r--src/classlibnative/bcltype/arraynative.h81
-rw-r--r--src/classlibnative/bcltype/console.cpp152
-rw-r--r--src/classlibnative/bcltype/console.h45
-rw-r--r--src/classlibnative/bcltype/currency.cpp42
-rw-r--r--src/classlibnative/bcltype/currency.h24
-rw-r--r--src/classlibnative/bcltype/decimal.cpp2588
-rw-r--r--src/classlibnative/bcltype/decimal.h54
-rw-r--r--src/classlibnative/bcltype/number.cpp3005
-rw-r--r--src/classlibnative/bcltype/number.h61
-rw-r--r--src/classlibnative/bcltype/oavariant.cpp430
-rw-r--r--src/classlibnative/bcltype/oavariant.h46
-rw-r--r--src/classlibnative/bcltype/objectnative.cpp371
-rw-r--r--src/classlibnative/bcltype/objectnative.h43
-rw-r--r--src/classlibnative/bcltype/stringbuffer.cpp48
-rw-r--r--src/classlibnative/bcltype/stringbuffer.h38
-rw-r--r--src/classlibnative/bcltype/stringnative.cpp736
-rw-r--r--src/classlibnative/bcltype/stringnative.h106
-rw-r--r--src/classlibnative/bcltype/system.cpp888
-rw-r--r--src/classlibnative/bcltype/system.h158
-rw-r--r--src/classlibnative/bcltype/varargsnative.cpp638
-rw-r--r--src/classlibnative/bcltype/varargsnative.h33
-rw-r--r--src/classlibnative/bcltype/variant.cpp361
-rw-r--r--src/classlibnative/bcltype/variant.h55
-rw-r--r--src/classlibnative/bcltype/windowsruntimebufferhelper.cpp44
-rw-r--r--src/classlibnative/bcltype/windowsruntimebufferhelper.h27
-rw-r--r--src/classlibnative/float/.gitmirror1
-rw-r--r--src/classlibnative/float/CMakeLists.txt17
-rw-r--r--src/classlibnative/float/Float.nativeproj36
-rw-r--r--src/classlibnative/float/floatdouble.cpp280
-rw-r--r--src/classlibnative/float/floatsingle.cpp54
-rw-r--r--src/classlibnative/inc/.gitmirror1
-rw-r--r--src/classlibnative/inc/calendardata.h165
-rw-r--r--src/classlibnative/inc/floatdouble.h35
-rw-r--r--src/classlibnative/inc/floatsingle.h16
-rw-r--r--src/classlibnative/inc/nls.h34
-rw-r--r--src/classlibnative/inc/nlsinfo.h249
-rw-r--r--src/classlibnative/inc/nlstable.h121
-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.cpp985
-rw-r--r--src/classlibnative/nls/encodingdata.cpp682
-rw-r--r--src/classlibnative/nls/nlsinfo.cpp3476
-rw-r--r--src/classlibnative/nls/nlstable.cpp259
-rw-r--r--src/coreclr/.gitmirror1
-rw-r--r--src/coreclr/CMakeLists.txt4
-rw-r--r--src/coreclr/applydefines.pl128
-rw-r--r--src/coreclr/dirs.proj25
-rw-r--r--src/coreclr/hosts/.gitmirror1
-rw-r--r--src/coreclr/hosts/CMakeLists.txt13
-rw-r--r--src/coreclr/hosts/coreconsole/.gitmirror1
-rw-r--r--src/coreclr/hosts/coreconsole/CMakeLists.txt33
-rw-r--r--src/coreclr/hosts/coreconsole/CoreConsole.nativeproj32
-rw-r--r--src/coreclr/hosts/coreconsole/coreconsole.cpp669
-rw-r--r--src/coreclr/hosts/coreconsole/logger.cpp112
-rw-r--r--src/coreclr/hosts/coreconsole/logger.h54
-rw-r--r--src/coreclr/hosts/coreconsole/native.rc8
-rw-r--r--src/coreclr/hosts/corerun/.gitmirror1
-rw-r--r--src/coreclr/hosts/corerun/CMakeLists.txt38
-rw-r--r--src/coreclr/hosts/corerun/coreRun.nativeproj45
-rw-r--r--src/coreclr/hosts/corerun/corerun.cpp691
-rw-r--r--src/coreclr/hosts/corerun/logger.cpp269
-rw-r--r--src/coreclr/hosts/corerun/logger.h56
-rw-r--r--src/coreclr/hosts/corerun/native.rc8
-rw-r--r--src/coreclr/hosts/corerun/test.txt1
-rw-r--r--src/coreclr/hosts/dirs.proj19
-rw-r--r--src/coreclr/hosts/inc/.gitmirrorall1
-rw-r--r--src/coreclr/hosts/inc/coreclrhost.h50
-rw-r--r--src/coreclr/hosts/osxbundlerun/.gitmirrorall1
-rw-r--r--src/coreclr/hosts/osxbundlerun/CMakeLists.txt24
-rw-r--r--src/coreclr/hosts/osxbundlerun/osxbundlerun.cpp90
-rw-r--r--src/coreclr/hosts/unixcoreconsole/.gitmirrorall1
-rw-r--r--src/coreclr/hosts/unixcoreconsole/CMakeLists.txt33
-rw-r--r--src/coreclr/hosts/unixcoreconsole/coreconsole.cpp162
-rw-r--r--src/coreclr/hosts/unixcorerun/.gitmirrorall1
-rw-r--r--src/coreclr/hosts/unixcorerun/CMakeLists.txt33
-rw-r--r--src/coreclr/hosts/unixcorerun/corerun.cpp162
-rw-r--r--src/coreclr/hosts/unixcoreruncommon/.gitmirror1
-rw-r--r--src/coreclr/hosts/unixcoreruncommon/CMakeLists.txt12
-rw-r--r--src/coreclr/hosts/unixcoreruncommon/coreruncommon.cpp454
-rw-r--r--src/coreclr/hosts/unixcoreruncommon/coreruncommon.h56
-rw-r--r--src/corefx/.clang-format18
-rw-r--r--src/corefx/.gitmirrorall1
-rw-r--r--src/corefx/CMakeLists.txt16
-rw-r--r--src/corefx/System.Globalization.Native/CMakeLists.txt77
-rw-r--r--src/corefx/System.Globalization.Native/calendarData.cpp669
-rw-r--r--src/corefx/System.Globalization.Native/casing.cpp142
-rw-r--r--src/corefx/System.Globalization.Native/collation.cpp701
-rw-r--r--src/corefx/System.Globalization.Native/config.h.in4
-rw-r--r--src/corefx/System.Globalization.Native/configure.cmake27
-rw-r--r--src/corefx/System.Globalization.Native/errors.h36
-rw-r--r--src/corefx/System.Globalization.Native/holders.h102
-rw-r--r--src/corefx/System.Globalization.Native/idna.cpp80
-rw-r--r--src/corefx/System.Globalization.Native/locale.cpp206
-rw-r--r--src/corefx/System.Globalization.Native/locale.hpp52
-rw-r--r--src/corefx/System.Globalization.Native/localeNumberData.cpp558
-rw-r--r--src/corefx/System.Globalization.Native/localeStringData.cpp320
-rw-r--r--src/corefx/System.Globalization.Native/normalization.cpp88
-rw-r--r--src/corefx/System.Globalization.Native/timeZoneInfo.cpp59
-rwxr-xr-xsrc/corefx/format-code.sh40
-rw-r--r--src/cpp.hint82
-rw-r--r--src/debug/.gitmirror1
-rw-r--r--src/debug/CMakeLists.txt6
-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.txt49
-rw-r--r--src/debug/daccess/amd64/.gitmirror1
-rw-r--r--src/debug/daccess/amd64/primitives.cpp13
-rw-r--r--src/debug/daccess/arm/.gitmirror1
-rw-r--r--src/debug/daccess/arm/primitives.cpp9
-rw-r--r--src/debug/daccess/arm64/.gitmirror1
-rw-r--r--src/debug/daccess/arm64/primitives.cpp9
-rw-r--r--src/debug/daccess/daccess.cpp8673
-rw-r--r--src/debug/daccess/daccess.targets67
-rw-r--r--src/debug/daccess/dacdbiimpl.cpp7639
-rw-r--r--src/debug/daccess/dacdbiimpl.h1152
-rw-r--r--src/debug/daccess/dacdbiimpl.inl79
-rw-r--r--src/debug/daccess/dacdbiimpllocks.cpp43
-rw-r--r--src/debug/daccess/dacdbiimplstackwalk.cpp1313
-rw-r--r--src/debug/daccess/dacfn.cpp1505
-rw-r--r--src/debug/daccess/dacimpl.h4015
-rw-r--r--src/debug/daccess/datatargetadapter.cpp255
-rw-r--r--src/debug/daccess/datatargetadapter.h84
-rw-r--r--src/debug/daccess/dirs.proj19
-rw-r--r--src/debug/daccess/enummem.cpp2057
-rw-r--r--src/debug/daccess/fntableaccess.cpp461
-rw-r--r--src/debug/daccess/fntableaccess.h216
-rw-r--r--src/debug/daccess/i386/.gitmirror1
-rw-r--r--src/debug/daccess/i386/primitives.cpp11
-rw-r--r--src/debug/daccess/inspect.cpp3840
-rw-r--r--src/debug/daccess/nidump.cpp9579
-rw-r--r--src/debug/daccess/nidump.h624
-rw-r--r--src/debug/daccess/nidump.inl169
-rw-r--r--src/debug/daccess/reimpl.cpp115
-rw-r--r--src/debug/daccess/request.cpp4377
-rw-r--r--src/debug/daccess/request_svr.cpp348
-rw-r--r--src/debug/daccess/stack.cpp1434
-rw-r--r--src/debug/daccess/stdafx.cpp12
-rw-r--r--src/debug/daccess/stdafx.h111
-rw-r--r--src/debug/daccess/task.cpp5335
-rw-r--r--src/debug/dbgutil/.gitmirror1
-rw-r--r--src/debug/dbgutil/CMakeLists.txt16
-rw-r--r--src/debug/dbgutil/dbgutil.cpp426
-rw-r--r--src/debug/dbgutil/dbgutil.props14
-rw-r--r--src/debug/dbgutil/dirs.proj16
-rw-r--r--src/debug/debug-pal/.gitmirror1
-rw-r--r--src/debug/debug-pal/CMakeLists.txt31
-rw-r--r--src/debug/debug-pal/unix/.gitmirror1
-rw-r--r--src/debug/debug-pal/unix/twowaypipe.cpp181
-rw-r--r--src/debug/debug-pal/win/.gitmirror1
-rw-r--r--src/debug/debug-pal/win/twowaypipe.cpp210
-rw-r--r--src/debug/di/.gitmirror1
-rw-r--r--src/debug/di/CMakeLists.txt77
-rw-r--r--src/debug/di/DI.props86
-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.asm26
-rw-r--r--src/debug/di/amd64/cordbregisterset.cpp254
-rw-r--r--src/debug/di/amd64/floatconversion.S11
-rw-r--r--src/debug/di/amd64/primitives.cpp12
-rw-r--r--src/debug/di/arm/.gitmirror1
-rw-r--r--src/debug/di/arm/cordbregisterset.cpp150
-rw-r--r--src/debug/di/arm/primitives.cpp7
-rw-r--r--src/debug/di/arm64/.gitmirror1
-rw-r--r--src/debug/di/arm64/cordbregisterset.cpp145
-rw-r--r--src/debug/di/arm64/floatconversion.asm22
-rw-r--r--src/debug/di/arm64/primitives.cpp7
-rw-r--r--src/debug/di/breakpoint.cpp722
-rw-r--r--src/debug/di/classfactory.h82
-rw-r--r--src/debug/di/cordb.cpp572
-rw-r--r--src/debug/di/dbgtransportmanager.cpp231
-rw-r--r--src/debug/di/dbgtransportmanager.h87
-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/dirs.proj18
-rw-r--r--src/debug/di/divalue.cpp4564
-rw-r--r--src/debug/di/eventchannel.h264
-rw-r--r--src/debug/di/eventredirectionpipeline.cpp350
-rw-r--r--src/debug/di/eventredirectionpipeline.h145
-rw-r--r--src/debug/di/hash.cpp638
-rw-r--r--src/debug/di/helpers.h210
-rw-r--r--src/debug/di/i386/.gitmirror1
-rw-r--r--src/debug/di/i386/cordbregisterset.cpp222
-rw-r--r--src/debug/di/i386/primitives.cpp10
-rw-r--r--src/debug/di/localeventchannel.cpp499
-rw-r--r--src/debug/di/module.cpp4925
-rw-r--r--src/debug/di/nativepipeline.cpp64
-rw-r--r--src/debug/di/nativepipeline.h228
-rw-r--r--src/debug/di/platformspecific.cpp40
-rw-r--r--src/debug/di/process.cpp15235
-rw-r--r--src/debug/di/publish.cpp1282
-rw-r--r--src/debug/di/remoteeventchannel.cpp342
-rw-r--r--src/debug/di/rsappdomain.cpp1235
-rw-r--r--src/debug/di/rsassembly.cpp320
-rw-r--r--src/debug/di/rsclass.cpp1194
-rw-r--r--src/debug/di/rsenumerator.hpp361
-rw-r--r--src/debug/di/rsfunction.cpp1191
-rw-r--r--src/debug/di/rsmain.cpp2536
-rw-r--r--src/debug/di/rsmda.cpp243
-rw-r--r--src/debug/di/rspriv.h11756
-rw-r--r--src/debug/di/rspriv.inl723
-rw-r--r--src/debug/di/rsregsetcommon.cpp248
-rw-r--r--src/debug/di/rsstackwalk.cpp822
-rw-r--r--src/debug/di/rsthread.cpp11006
-rw-r--r--src/debug/di/rstype.cpp2815
-rw-r--r--src/debug/di/shared.cpp16
-rw-r--r--src/debug/di/shimcallback.cpp1317
-rw-r--r--src/debug/di/shimdatatarget.cpp92
-rw-r--r--src/debug/di/shimdatatarget.h133
-rw-r--r--src/debug/di/shimevents.cpp292
-rw-r--r--src/debug/di/shimlocaldatatarget.cpp471
-rw-r--r--src/debug/di/shimpriv.h1056
-rw-r--r--src/debug/di/shimprocess.cpp1904
-rw-r--r--src/debug/di/shimremotedatatarget.cpp349
-rw-r--r--src/debug/di/shimstackwalk.cpp2264
-rw-r--r--src/debug/di/stdafx.cpp12
-rw-r--r--src/debug/di/stdafx.h63
-rw-r--r--src/debug/di/symbolinfo.cpp1501
-rw-r--r--src/debug/di/symbolinfo.h816
-rw-r--r--src/debug/di/valuehome.cpp1062
-rw-r--r--src/debug/di/windowspipeline.cpp419
-rw-r--r--src/debug/dirs.proj23
-rw-r--r--src/debug/ee/.gitmirror1
-rw-r--r--src/debug/ee/CMakeLists.txt62
-rw-r--r--src/debug/ee/DIRS.proj20
-rw-r--r--src/debug/ee/DebuggerEE.vcproj107
-rw-r--r--src/debug/ee/EE.props60
-rw-r--r--src/debug/ee/amd64/.gitmirror1
-rw-r--r--src/debug/ee/amd64/amd64walker.cpp1181
-rw-r--r--src/debug/ee/amd64/dbghelpers.S156
-rw-r--r--src/debug/ee/amd64/dbghelpers.asm164
-rw-r--r--src/debug/ee/amd64/debuggerregdisplayhelper.cpp41
-rw-r--r--src/debug/ee/amd64/primitives.cpp13
-rw-r--r--src/debug/ee/arm/.gitmirror1
-rw-r--r--src/debug/ee/arm/armwalker.cpp407
-rw-r--r--src/debug/ee/arm/dbghelpers.S60
-rw-r--r--src/debug/ee/arm/dbghelpers.asm90
-rw-r--r--src/debug/ee/arm/primitives.cpp37
-rw-r--r--src/debug/ee/arm64/.gitmirror1
-rw-r--r--src/debug/ee/arm64/arm64walker.cpp476
-rw-r--r--src/debug/ee/arm64/dbghelpers.asm54
-rw-r--r--src/debug/ee/arm64/primitives.cpp15
-rw-r--r--src/debug/ee/canary.cpp324
-rw-r--r--src/debug/ee/canary.h80
-rw-r--r--src/debug/ee/controller.cpp8892
-rw-r--r--src/debug/ee/controller.h1979
-rw-r--r--src/debug/ee/controller.inl56
-rw-r--r--src/debug/ee/dac/.gitmirror1
-rw-r--r--src/debug/ee/dac/CMakeLists.txt6
-rw-r--r--src/debug/ee/dac/dirs.proj19
-rw-r--r--src/debug/ee/dactable.cpp87
-rw-r--r--src/debug/ee/datatest.h58
-rw-r--r--src/debug/ee/debugger.cpp17073
-rw-r--r--src/debug/ee/debugger.h3981
-rw-r--r--src/debug/ee/debugger.inl303
-rw-r--r--src/debug/ee/debuggermodule.cpp444
-rw-r--r--src/debug/ee/frameinfo.cpp2211
-rw-r--r--src/debug/ee/frameinfo.h209
-rw-r--r--src/debug/ee/funceval.cpp3984
-rw-r--r--src/debug/ee/functioninfo.cpp2472
-rw-r--r--src/debug/ee/i386/.gitmirror1
-rw-r--r--src/debug/ee/i386/dbghelpers.asm100
-rw-r--r--src/debug/ee/i386/debuggerregdisplayhelper.cpp18
-rw-r--r--src/debug/ee/i386/primitives.cpp11
-rw-r--r--src/debug/ee/i386/x86walker.cpp500
-rw-r--r--src/debug/ee/rcthread.cpp2142
-rw-r--r--src/debug/ee/shared.cpp15
-rw-r--r--src/debug/ee/stdafx.cpp12
-rw-r--r--src/debug/ee/stdafx.h39
-rw-r--r--src/debug/ee/walker.h255
-rw-r--r--src/debug/ee/wks/.gitmirror1
-rw-r--r--src/debug/ee/wks/CMakeLists.txt68
-rw-r--r--src/debug/ee/wks/wks.nativeproj43
-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.cpp155
-rw-r--r--src/debug/ildbsymlib/ildbsymlib.props29
-rw-r--r--src/debug/ildbsymlib/ildbsymlib.vcproj213
-rw-r--r--src/debug/ildbsymlib/pch.h41
-rw-r--r--src/debug/ildbsymlib/pdbdata.h92
-rw-r--r--src/debug/ildbsymlib/symbinder.cpp163
-rw-r--r--src/debug/ildbsymlib/symbinder.h73
-rw-r--r--src/debug/ildbsymlib/symread.cpp2765
-rw-r--r--src/debug/ildbsymlib/symread.h554
-rw-r--r--src/debug/ildbsymlib/symwrite.cpp1553
-rw-r--r--src/debug/ildbsymlib/symwrite.h1226
-rw-r--r--src/debug/ildbsymlib/umisc.h69
-rw-r--r--src/debug/inc/.gitmirror1
-rw-r--r--src/debug/inc/amd64/.gitmirror1
-rw-r--r--src/debug/inc/amd64/primitives.h257
-rw-r--r--src/debug/inc/arm/.gitmirror1
-rw-r--r--src/debug/inc/arm/primitives.h179
-rw-r--r--src/debug/inc/arm64/.gitmirror1
-rw-r--r--src/debug/inc/arm64/primitives.h186
-rw-r--r--src/debug/inc/arm_primitives.h113
-rw-r--r--src/debug/inc/common.h323
-rw-r--r--src/debug/inc/coreclrremotedebugginginterfaces.h20
-rw-r--r--src/debug/inc/dacdbiinterface.h2726
-rw-r--r--src/debug/inc/dacdbistructures.h790
-rw-r--r--src/debug/inc/dacdbistructures.inl732
-rw-r--r--src/debug/inc/dbgappdomain.h388
-rw-r--r--src/debug/inc/dbgipcevents.h2360
-rw-r--r--src/debug/inc/dbgipceventtypes.h143
-rw-r--r--src/debug/inc/dbgtargetcontext.h450
-rw-r--r--src/debug/inc/dbgtransportsession.h849
-rw-r--r--src/debug/inc/dbgutil.h93
-rw-r--r--src/debug/inc/ddmarshalutil.h394
-rw-r--r--src/debug/inc/dump/.gitmirror1
-rw-r--r--src/debug/inc/dump/dumpcommon.h108
-rw-r--r--src/debug/inc/eventredirection.h84
-rw-r--r--src/debug/inc/i386/.gitmirror1
-rw-r--r--src/debug/inc/i386/primitives.h223
-rw-r--r--src/debug/inc/readonlydatatargetfacade.h98
-rw-r--r--src/debug/inc/readonlydatatargetfacade.inl139
-rw-r--r--src/debug/inc/stringcopyholder.h59
-rw-r--r--src/debug/inc/twowaypipe.h104
-rw-r--r--src/debug/shared/.gitmirror1
-rw-r--r--src/debug/shared/amd64/.gitmirror1
-rw-r--r--src/debug/shared/amd64/primitives.cpp178
-rw-r--r--src/debug/shared/arm/.gitmirror1
-rw-r--r--src/debug/shared/arm/primitives.cpp93
-rw-r--r--src/debug/shared/arm64/.gitmirror1
-rw-r--r--src/debug/shared/arm64/primitives.cpp83
-rw-r--r--src/debug/shared/dbgtransportsession.cpp2786
-rw-r--r--src/debug/shared/i386/.gitmirror1
-rw-r--r--src/debug/shared/i386/primitives.cpp127
-rw-r--r--src/debug/shared/stringcopyholder.cpp83
-rw-r--r--src/debug/shared/utils.cpp203
-rw-r--r--src/debug/shim/.gitmirror1
-rw-r--r--src/debug/shim/CMakeLists.txt15
-rw-r--r--src/debug/shim/debugshim.cpp657
-rw-r--r--src/debug/shim/debugshim.h90
-rw-r--r--src/debug/shim/debugshim.props19
-rw-r--r--src/debug/shim/dirs.proj16
-rw-r--r--src/dirs.proj96
-rw-r--r--src/dlls/.gitmirror1
-rw-r--r--src/dlls/CMakeLists.txt9
-rw-r--r--src/dlls/clretwrc/.gitmirror1
-rw-r--r--src/dlls/clretwrc/CMakeLists.txt23
-rw-r--r--src/dlls/clretwrc/clretwrc.nativeproj27
-rw-r--r--src/dlls/clretwrc/clretwrc.rc9
-rw-r--r--src/dlls/dbgshim/.gitmirror1
-rw-r--r--src/dlls/dbgshim/CMakeLists.txt85
-rw-r--r--src/dlls/dbgshim/dbgshim.cpp1791
-rw-r--r--src/dlls/dbgshim/dbgshim.h75
-rw-r--r--src/dlls/dbgshim/dbgshim.ntdef17
-rw-r--r--src/dlls/dbgshim/dbgshim.rc10
-rw-r--r--src/dlls/dbgshim/dbgshim.targets94
-rw-r--r--src/dlls/dbgshim/dbgshim_unixexports.src16
-rw-r--r--src/dlls/dbgshim/dirs.proj19
-rw-r--r--src/dlls/dbgshim/resource.h3
-rw-r--r--src/dlls/dirs.proj50
-rw-r--r--src/dlls/mscordac/.gitmirror1
-rw-r--r--src/dlls/mscordac/CMakeLists.txt123
-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.rc8
-rw-r--r--src/dlls/mscordac/dirs.proj21
-rw-r--r--src/dlls/mscordac/mscordac.cpp21
-rw-r--r--src/dlls/mscordac/mscordac.src16
-rw-r--r--src/dlls/mscordac/mscordac.targets142
-rw-r--r--src/dlls/mscordac/mscordac.vrg10
-rw-r--r--src/dlls/mscordac/mscordac_unixexports.src174
-rw-r--r--src/dlls/mscordac/update.pl34
-rw-r--r--src/dlls/mscordbi/.gitmirror1
-rw-r--r--src/dlls/mscordbi/CMakeLists.txt114
-rw-r--r--src/dlls/mscordbi/DIRS.proj23
-rw-r--r--src/dlls/mscordbi/Native.rc8
-rw-r--r--src/dlls/mscordbi/mscordbi.cpp29
-rw-r--r--src/dlls/mscordbi/mscordbi.settings.targets144
-rw-r--r--src/dlls/mscordbi/mscordbi.src29
-rw-r--r--src/dlls/mscordbi/mscordbi.vrg78
-rw-r--r--src/dlls/mscordbi/mscordbi_unixexports.src18
-rw-r--r--src/dlls/mscordbi/mscordbiv.vrg4
-rw-r--r--src/dlls/mscordbi/stdafx.cpp10
-rw-r--r--src/dlls/mscordbi/stdafx.h15
-rw-r--r--src/dlls/mscoree/.gitmirror1
-rw-r--r--src/dlls/mscoree/CMakeLists.txt30
-rw-r--r--src/dlls/mscoree/Native.rc8
-rw-r--r--src/dlls/mscoree/comcallunmarshal.cpp305
-rw-r--r--src/dlls/mscoree/comcallunmarshal.h70
-rw-r--r--src/dlls/mscoree/coreclr/.gitmirror1
-rw-r--r--src/dlls/mscoree/coreclr/CMakeLists.txt179
-rw-r--r--src/dlls/mscoree/coreclr/coreclr.nativeproj53
-rw-r--r--src/dlls/mscoree/delayload.cpp455
-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/mscoree.cpp1249
-rw-r--r--src/dlls/mscoree/mscoree.settings.targets268
-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.bat83
-rw-r--r--src/dlls/mscoree/mscoreeDoNotEverRemove.vrg4
-rw-r--r--src/dlls/mscoree/mscoreeVersioned.vrg22
-rw-r--r--src/dlls/mscoree/mscorwks_ntdef.src198
-rw-r--r--src/dlls/mscoree/mscorwks_unixexports.src103
-rw-r--r--src/dlls/mscoree/shim.reg9
-rw-r--r--src/dlls/mscoree/stdafx.cpp10
-rw-r--r--src/dlls/mscoree/stdafx.h25
-rw-r--r--src/dlls/mscoree/type_exclusion_list.txt142
-rw-r--r--src/dlls/mscoree/unixinterface.cpp378
-rw-r--r--src/dlls/mscorpe/.gitmirrorall1
-rw-r--r--src/dlls/mscorpe/CMakeLists.txt23
-rw-r--r--src/dlls/mscorpe/Native.rc8
-rw-r--r--src/dlls/mscorpe/ceefilegenwriter.cpp2007
-rw-r--r--src/dlls/mscorpe/ceefilegenwritertokens.cpp266
-rw-r--r--src/dlls/mscorpe/dirs.proj15
-rw-r--r--src/dlls/mscorpe/iceefilegen.cpp732
-rw-r--r--src/dlls/mscorpe/mscorpe/mscorpe.def11
-rw-r--r--src/dlls/mscorpe/mscorpe/mscorpe.nativeproj46
-rw-r--r--src/dlls/mscorpe/mscorpe/wrapper.cpp149
-rw-r--r--src/dlls/mscorpe/mscorpehost/mscorpehost.def12
-rw-r--r--src/dlls/mscorpe/mscorpehost/mscorpehost.nativeproj68
-rw-r--r--src/dlls/mscorpe/pewriter.cpp2401
-rw-r--r--src/dlls/mscorpe/pewriter.h337
-rw-r--r--src/dlls/mscorpe/stdafx.cpp10
-rw-r--r--src/dlls/mscorpe/stdafx.h24
-rw-r--r--src/dlls/mscorpe/stubs.h169
-rw-r--r--src/dlls/mscorpe/utilcodeinit.cpp11
-rw-r--r--src/dlls/mscorrc/.gitmirror1
-rw-r--r--src/dlls/mscorrc/CMakeLists.txt22
-rw-r--r--src/dlls/mscorrc/dirs.proj18
-rw-r--r--src/dlls/mscorrc/full/.gitmirror1
-rw-r--r--src/dlls/mscorrc/full/CMakeLists.txt19
-rw-r--r--src/dlls/mscorrc/full/mscorrc.nativeproj25
-rw-r--r--src/dlls/mscorrc/fuslog.rc349
-rw-r--r--src/dlls/mscorrc/fusres.h310
-rw-r--r--src/dlls/mscorrc/include.rc7
-rw-r--r--src/dlls/mscorrc/mscorrc.common.rc12
-rw-r--r--src/dlls/mscorrc/mscorrc.rc2173
-rw-r--r--src/dlls/mscorrc/mscorrc.rc252
-rw-r--r--src/dlls/mscorrc/mscorrc.small.rc42
-rw-r--r--src/dlls/mscorrc/nativelog.rc32
-rw-r--r--src/dlls/mscorrc/nativeres.h35
-rw-r--r--src/dlls/mscorrc/resource.h950
-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/CMakeLists.txt45
-rw-r--r--src/gc/dac/CMakeLists.txt2
-rw-r--r--src/gc/env/common.cpp9
-rw-r--r--src/gc/env/common.h31
-rw-r--r--src/gc/env/etmdummy.h400
-rw-r--r--src/gc/env/gcenv.base.h626
-rw-r--r--src/gc/env/gcenv.ee.h85
-rw-r--r--src/gc/env/gcenv.interlocked.h101
-rw-r--r--src/gc/env/gcenv.interlocked.inl199
-rw-r--r--src/gc/env/gcenv.object.h148
-rw-r--r--src/gc/env/gcenv.os.h283
-rw-r--r--src/gc/env/gcenv.structs.h122
-rw-r--r--src/gc/env/gcenv.sync.h145
-rw-r--r--src/gc/gc.cpp36954
-rw-r--r--src/gc/gc.h680
-rw-r--r--src/gc/gccommon.cpp115
-rw-r--r--src/gc/gcdesc.h263
-rw-r--r--src/gc/gcee.cpp883
-rw-r--r--src/gc/gceesvr.cpp34
-rw-r--r--src/gc/gceewks.cpp22
-rw-r--r--src/gc/gcimpl.h316
-rw-r--r--src/gc/gcpriv.h4354
-rw-r--r--src/gc/gcrecord.h425
-rw-r--r--src/gc/gcscan.cpp282
-rw-r--r--src/gc/gcscan.h109
-rw-r--r--src/gc/gcsvr.cpp24
-rw-r--r--src/gc/gcwks.cpp23
-rw-r--r--src/gc/handletable.cpp1474
-rw-r--r--src/gc/handletable.h254
-rw-r--r--src/gc/handletable.inl120
-rw-r--r--src/gc/handletablecache.cpp881
-rw-r--r--src/gc/handletablecore.cpp2772
-rw-r--r--src/gc/handletablepriv.h1069
-rw-r--r--src/gc/handletablescan.cpp1861
-rw-r--r--src/gc/objecthandle.cpp1986
-rw-r--r--src/gc/objecthandle.h686
-rw-r--r--src/gc/sample/CMakeLists.txt34
-rw-r--r--src/gc/sample/GCSample.cpp242
-rw-r--r--src/gc/sample/GCSample.vcxproj106
-rw-r--r--src/gc/sample/GCSample.vcxproj.filters66
-rw-r--r--src/gc/sample/gcenv.ee.cpp298
-rw-r--r--src/gc/sample/gcenv.h188
-rw-r--r--src/gc/sample/gcenv.unix.cpp14
-rw-r--r--src/gc/sample/gcenv.windows.cpp453
-rw-r--r--src/gc/softwarewritewatch.cpp242
-rw-r--r--src/gc/softwarewritewatch.h339
-rw-r--r--src/gc/wks/CMakeLists.txt1
-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.cpp528
-rw-r--r--src/gcdump/i386/.gitmirror1
-rw-r--r--src/gcdump/i386/gcdumpx86.cpp1068
-rw-r--r--src/gcinfo/.gitmirror1
-rw-r--r--src/gcinfo/CMakeLists.txt27
-rw-r--r--src/gcinfo/DIRS.proj19
-rw-r--r--src/gcinfo/arraylist.cpp104
-rw-r--r--src/gcinfo/crossgen/.gitmirror1
-rw-r--r--src/gcinfo/crossgen/CMakeLists.txt6
-rw-r--r--src/gcinfo/crossgen/gcinfo_crossgen.nativeproj9
-rw-r--r--src/gcinfo/gcinfo.settings.targets21
-rw-r--r--src/gcinfo/gcinfodumper.cpp740
-rw-r--r--src/gcinfo/gcinfoencoder.cpp2826
-rw-r--r--src/gcinfo/lib/.gitmirror1
-rw-r--r--src/gcinfo/lib/CMakeLists.txt4
-rw-r--r--src/gcinfo/lib/GCInfo.nativeproj15
-rw-r--r--src/ilasm/.gitmirrorall1
-rw-r--r--src/ilasm/CMakeLists.txt85
-rw-r--r--src/ilasm/MscorpeSxS.cpp23
-rw-r--r--src/ilasm/MscorpeSxS.h20
-rw-r--r--src/ilasm/Native.rc8
-rw-r--r--src/ilasm/asmenum.h41
-rw-r--r--src/ilasm/asmman.cpp1283
-rw-r--r--src/ilasm/asmman.hpp305
-rw-r--r--src/ilasm/asmparse.h326
-rw-r--r--src/ilasm/asmparse.y2053
-rw-r--r--src/ilasm/asmtemplates.h845
-rw-r--r--src/ilasm/assem.cpp1654
-rw-r--r--src/ilasm/assembler.cpp2462
-rw-r--r--src/ilasm/assembler.h1203
-rw-r--r--src/ilasm/binstr.h77
-rw-r--r--src/ilasm/class.hpp118
-rw-r--r--src/ilasm/extractGrammar.pl60
-rw-r--r--src/ilasm/grammar_after.cpp1722
-rw-r--r--src/ilasm/grammar_before.cpp150
-rw-r--r--src/ilasm/ilasm.nativeproj88
-rw-r--r--src/ilasm/ilasmpch.cpp5
-rw-r--r--src/ilasm/ilasmpch.h27
-rw-r--r--src/ilasm/main.cpp966
-rw-r--r--src/ilasm/method.cpp157
-rw-r--r--src/ilasm/method.hpp380
-rw-r--r--src/ilasm/nvpair.h46
-rw-r--r--src/ilasm/prebuilt/asmparse.c4907
-rw-r--r--src/ilasm/typar.hpp166
-rw-r--r--src/ilasm/writer.cpp1814
-rw-r--r--src/ilasm/writer_enc.cpp661
-rw-r--r--src/ildasm/.gitmirrorall1
-rw-r--r--src/ildasm/CMakeLists.txt4
-rw-r--r--src/ildasm/Litening.icobin0 -> 766 bytes
-rw-r--r--src/ildasm/ceeload.cpp266
-rw-r--r--src/ildasm/ceeload.h76
-rw-r--r--src/ildasm/class.bmpbin0 -> 3126 bytes
-rw-r--r--src/ildasm/classa.bmpbin0 -> 1318 bytes
-rw-r--r--src/ildasm/classag.bmpbin0 -> 1318 bytes
-rw-r--r--src/ildasm/classe.bmpbin0 -> 1318 bytes
-rw-r--r--src/ildasm/classeg.bmpbin0 -> 1318 bytes
-rw-r--r--src/ildasm/classi.bmpbin0 -> 1318 bytes
-rw-r--r--src/ildasm/classig.bmpbin0 -> 1318 bytes
-rw-r--r--src/ildasm/classv.bmpbin0 -> 1318 bytes
-rw-r--r--src/ildasm/classvg.bmpbin0 -> 1318 bytes
-rw-r--r--src/ildasm/dasm.cpp7974
-rw-r--r--src/ildasm/dasm.rc514
-rw-r--r--src/ildasm/dasm_formattype.cpp304
-rw-r--r--src/ildasm/dasm_mi.cpp8
-rw-r--r--src/ildasm/dasm_pr.cpp275
-rw-r--r--src/ildasm/dasm_sz.cpp229
-rw-r--r--src/ildasm/dasm_sz.h14
-rw-r--r--src/ildasm/dasmenum.hpp31
-rw-r--r--src/ildasm/dasmgui.h15
-rw-r--r--src/ildasm/dasmhlp.hhc32
-rw-r--r--src/ildasm/dirs.proj15
-rw-r--r--src/ildasm/dis.cpp2792
-rw-r--r--src/ildasm/dis.h181
-rw-r--r--src/ildasm/dman.cpp1091
-rw-r--r--src/ildasm/dres.cpp317
-rw-r--r--src/ildasm/dynamicarray.h109
-rw-r--r--src/ildasm/event.bmpbin0 -> 1318 bytes
-rw-r--r--src/ildasm/exe/CMakeLists.txt76
-rw-r--r--src/ildasm/exe/ildasm.nativeproj72
-rw-r--r--src/ildasm/field.bmpbin0 -> 1318 bytes
-rw-r--r--src/ildasm/gui.cpp4013
-rw-r--r--src/ildasm/gui.h155
-rw-r--r--src/ildasm/html/clicking.htm35
-rw-r--r--src/ildasm/html/keyboard.htm166
-rw-r--r--src/ildasm/html/menu_options.htm324
-rw-r--r--src/ildasm/html/tree_view_icons.htm102
-rw-r--r--src/ildasm/html/tree_view_icons_files/class.gifbin0 -> 960 bytes
-rw-r--r--src/ildasm/html/tree_view_icons_files/enum.gifbin0 -> 987 bytes
-rw-r--r--src/ildasm/html/tree_view_icons_files/event.gifbin0 -> 963 bytes
-rw-r--r--src/ildasm/html/tree_view_icons_files/field.gifbin0 -> 965 bytes
-rw-r--r--src/ildasm/html/tree_view_icons_files/interface.gifbin0 -> 981 bytes
-rw-r--r--src/ildasm/html/tree_view_icons_files/manifest_classinfo.GIFbin0 -> 843 bytes
-rw-r--r--src/ildasm/html/tree_view_icons_files/manifest_classinfo.jpgbin0 -> 723 bytes
-rw-r--r--src/ildasm/html/tree_view_icons_files/manifest_classinfo.pngbin0 -> 926 bytes
-rw-r--r--src/ildasm/html/tree_view_icons_files/method.gifbin0 -> 963 bytes
-rw-r--r--src/ildasm/html/tree_view_icons_files/namespace.gifbin0 -> 969 bytes
-rw-r--r--src/ildasm/html/tree_view_icons_files/property.gifbin0 -> 961 bytes
-rw-r--r--src/ildasm/html/tree_view_icons_files/static_field.gifbin0 -> 978 bytes
-rw-r--r--src/ildasm/html/tree_view_icons_files/static_method.gifbin0 -> 977 bytes
-rw-r--r--src/ildasm/html/tree_view_icons_files/value_class.gifbin0 -> 960 bytes
-rw-r--r--src/ildasm/ildasm.chmbin0 -> 18371 bytes
-rw-r--r--src/ildasm/ildasm.hhp36
-rw-r--r--src/ildasm/ildasmpch.cpp7
-rw-r--r--src/ildasm/ildasmpch.h25
-rw-r--r--src/ildasm/map.h8
-rw-r--r--src/ildasm/method.bmpbin0 -> 1318 bytes
-rw-r--r--src/ildasm/methodg.bmpbin0 -> 1318 bytes
-rw-r--r--src/ildasm/namespace.bmpbin0 -> 1318 bytes
-rw-r--r--src/ildasm/prop.bmpbin0 -> 1318 bytes
-rw-r--r--src/ildasm/rcdll/CMakeLists.txt27
-rw-r--r--src/ildasm/rcdll/ildasmrc.nativeproj19
-rw-r--r--src/ildasm/redarrow.bmpbin0 -> 1318 bytes
-rw-r--r--src/ildasm/resource.h322
-rw-r--r--src/ildasm/staticfield.bmpbin0 -> 1318 bytes
-rw-r--r--src/ildasm/staticmethod.bmpbin0 -> 1318 bytes
-rw-r--r--src/ildasm/staticmethodg.bmpbin0 -> 1318 bytes
-rw-r--r--src/ildasm/unixcoreclrloader/CMakeLists.txt11
-rw-r--r--src/ildasm/unixcoreclrloader/coreclrloader.cpp81
-rw-r--r--src/ildasm/unixcoreclrloader/coreclrloader.h34
-rw-r--r--src/ildasm/util.hpp21
-rw-r--r--src/ildasm/windasm.cpp730
-rw-r--r--src/inc/.gitmirrorall1
-rw-r--r--src/inc/1031/CORPerfMonSymbols.ini576
-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.ini577
-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.txt87
-rw-r--r--src/inc/CrstTypeTool.cs990
-rw-r--r--src/inc/CrstTypes.def781
-rw-r--r--src/inc/MSCOREE.IDL2438
-rw-r--r--src/inc/OpCodeGen.pl501
-rw-r--r--src/inc/UacAsInvoker.manifest11
-rw-r--r--src/inc/allocacheck.h84
-rw-r--r--src/inc/apithreadstress.cpp171
-rw-r--r--src/inc/apithreadstress.h90
-rw-r--r--src/inc/appxutil.h145
-rw-r--r--src/inc/arraylist.h305
-rw-r--r--src/inc/assemblyfilehash.h92
-rw-r--r--src/inc/assemblyusagelog.idl51
-rw-r--r--src/inc/assemblyusagelogmanager.h53
-rw-r--r--src/inc/bbsweep.h425
-rw-r--r--src/inc/binderngen.idl255
-rw-r--r--src/inc/bitmask.h103
-rw-r--r--src/inc/bitmask.inl292
-rw-r--r--src/inc/bitposition.h55
-rw-r--r--src/inc/bitvector.h462
-rw-r--r--src/inc/blobfetcher.h174
-rw-r--r--src/inc/cahlpr.h41
-rw-r--r--src/inc/caparser.h377
-rw-r--r--src/inc/ceefilegenwriter.h245
-rw-r--r--src/inc/ceegen.h440
-rw-r--r--src/inc/ceegentokenmapper.h142
-rw-r--r--src/inc/ceesectionstring.h55
-rw-r--r--src/inc/cfi.h33
-rw-r--r--src/inc/check.h734
-rw-r--r--src/inc/check.inl367
-rw-r--r--src/inc/circularlog.h38
-rw-r--r--src/inc/clr/fs.h16
-rw-r--r--src/inc/clr/fs/dir.h129
-rw-r--r--src/inc/clr/fs/file.h40
-rw-r--r--src/inc/clr/fs/path.h141
-rw-r--r--src/inc/clr/stack.h99
-rw-r--r--src/inc/clr/str.h28
-rw-r--r--src/inc/clr/win32.h38
-rw-r--r--src/inc/clr_std/algorithm119
-rw-r--r--src/inc/clr_std/string414
-rw-r--r--src/inc/clr_std/type_traits549
-rw-r--r--src/inc/clr_std/utility254
-rw-r--r--src/inc/clr_std/vector431
-rw-r--r--src/inc/clrconfig.h259
-rw-r--r--src/inc/clrconfigvalues.h1186
-rw-r--r--src/inc/clrdata.idl313
-rw-r--r--src/inc/clrhost.h625
-rw-r--r--src/inc/clrinternal.idl491
-rw-r--r--src/inc/clrnt.h998
-rw-r--r--src/inc/clrprivappxhosting.idl66
-rw-r--r--src/inc/clrprivbinderutil.h872
-rw-r--r--src/inc/clrprivbinding.idl324
-rw-r--r--src/inc/clrprivhosting.idl92
-rw-r--r--src/inc/clrprivruntimebinders.idl39
-rw-r--r--src/inc/clrtypes.h422
-rw-r--r--src/inc/compatibilityflags.h17
-rw-r--r--src/inc/compatibilityflagsdef.h48
-rw-r--r--src/inc/complex.h80
-rw-r--r--src/inc/configuration.h57
-rw-r--r--src/inc/contract.h2598
-rw-r--r--src/inc/contract.inl748
-rw-r--r--src/inc/contxt.h3472
-rw-r--r--src/inc/cor.h2523
-rw-r--r--src/inc/corbbtprof.h589
-rw-r--r--src/inc/corcompile.h1939
-rw-r--r--src/inc/cordbpriv.h68
-rw-r--r--src/inc/cordebug.idl7292
-rw-r--r--src/inc/cordebug_mktlb.rc11
-rw-r--r--src/inc/cordebuginfo.h323
-rw-r--r--src/inc/coredistools.h142
-rw-r--r--src/inc/coregen.h22
-rw-r--r--src/inc/corerror.xml6993
-rw-r--r--src/inc/corexcep.h42
-rw-r--r--src/inc/corguids.nativeproj438
-rw-r--r--src/inc/corguids.targets53
-rw-r--r--src/inc/corhdr.h1930
-rw-r--r--src/inc/corhlpr.cpp307
-rw-r--r--src/inc/corhlpr.h694
-rw-r--r--src/inc/corhlprpriv.cpp313
-rw-r--r--src/inc/corhlprpriv.h773
-rw-r--r--src/inc/corhost.h1188
-rw-r--r--src/inc/corimage.h67
-rw-r--r--src/inc/corinfo.h3139
-rw-r--r--src/inc/corjit.h575
-rw-r--r--src/inc/corjithost.h48
-rw-r--r--src/inc/corperm.h205
-rw-r--r--src/inc/corperme.h56
-rw-r--r--src/inc/corpermp.h57
-rw-r--r--src/inc/corpolicy.h129
-rw-r--r--src/inc/corpriv.h731
-rw-r--r--src/inc/corprof.idl3857
-rw-r--r--src/inc/corpub.idl265
-rw-r--r--src/inc/corsym.idl1785
-rw-r--r--src/inc/cortpoolhdr.h50
-rw-r--r--src/inc/cortypeinfo.h49
-rw-r--r--src/inc/crosscomp.h363
-rw-r--r--src/inc/crsttypes.h559
-rw-r--r--src/inc/crtwrap.h30
-rw-r--r--src/inc/cvconst.h3728
-rw-r--r--src/inc/cvinfo.h4989
-rw-r--r--src/inc/cycletimer.h56
-rw-r--r--src/inc/daccess.h2463
-rw-r--r--src/inc/dacprivate.h1010
-rw-r--r--src/inc/dacvars.h339
-rw-r--r--src/inc/dbgconfigstrings.h23
-rw-r--r--src/inc/dbgenginemetrics.h30
-rw-r--r--src/inc/dbgmeta.h38
-rw-r--r--src/inc/dbgportable.h141
-rw-r--r--src/inc/debugmacros.h270
-rw-r--r--src/inc/debugmacrosext.h46
-rw-r--r--src/inc/debugreturn.h127
-rw-r--r--src/inc/declsec.h255
-rw-r--r--src/inc/defaultallocator.h49
-rw-r--r--src/inc/delayloadhelpers.h113
-rw-r--r--src/inc/dlwrap.h205
-rw-r--r--src/inc/downlevel.h239
-rw-r--r--src/inc/eetwain.h725
-rw-r--r--src/inc/eexcp.h156
-rw-r--r--src/inc/entrypoints.h60
-rw-r--r--src/inc/eventtrace.h346
-rw-r--r--src/inc/eventtracebase.h1082
-rw-r--r--src/inc/ex.h1519
-rw-r--r--src/inc/expandarray.h210
-rw-r--r--src/inc/factory.h49
-rw-r--r--src/inc/factory.inl32
-rw-r--r--src/inc/fixedsizestring.h188
-rw-r--r--src/inc/fixuppointer.h597
-rw-r--r--src/inc/formattype.cpp1574
-rw-r--r--src/inc/formattype.h181
-rw-r--r--src/inc/fstream.h50
-rw-r--r--src/inc/fstring.h42
-rw-r--r--src/inc/fusion.idl530
-rw-r--r--src/inc/fusionbind.h316
-rw-r--r--src/inc/fusionpriv.idl970
-rw-r--r--src/inc/fusionsetup.h63
-rw-r--r--src/inc/fusionsink.h129
-rw-r--r--src/inc/fxretarget.h340
-rw-r--r--src/inc/gcdecoder.cpp589
-rw-r--r--src/inc/gcdump.h102
-rw-r--r--src/inc/gchost.idl144
-rw-r--r--src/inc/gcinfo.h82
-rw-r--r--src/inc/gcinfoarraylist.h114
-rw-r--r--src/inc/gcinfodecoder.h661
-rw-r--r--src/inc/gcinfodumper.h117
-rw-r--r--src/inc/gcinfoencoder.h552
-rw-r--r--src/inc/gcinfotypes.h832
-rw-r--r--src/inc/gcrefmap.h247
-rw-r--r--src/inc/genericstackprobe.h610
-rw-r--r--src/inc/genericstackprobe.inl15
-rw-r--r--src/inc/genheaders.cs222
-rw-r--r--src/inc/genrops.pl91
-rw-r--r--src/inc/getproductversionnumber.h77
-rw-r--r--src/inc/guidfromname.h19
-rw-r--r--src/inc/holder.h1515
-rw-r--r--src/inc/holderinst.h33
-rw-r--r--src/inc/iallocator.h77
-rw-r--r--src/inc/iappdomainsetup.h612
-rw-r--r--src/inc/iceefilegen.h245
-rw-r--r--src/inc/iilfingerprint.h128
-rw-r--r--src/inc/il_kywd.h303
-rw-r--r--src/inc/ildbsymlib.h21
-rw-r--r--src/inc/ilformatter.h76
-rw-r--r--src/inc/internalunknownimpl.h494
-rw-r--r--src/inc/intrinsic.h25
-rw-r--r--src/inc/ipcfunccall.h117
-rw-r--r--src/inc/ipcmanagerinterface.h204
-rw-r--r--src/inc/isolation.h2577
-rw-r--r--src/inc/isolationpriv.h18263
-rw-r--r--src/inc/iterator.h639
-rw-r--r--src/inc/ivalidator.idl116
-rw-r--r--src/inc/ivehandler.idl72
-rw-r--r--src/inc/jithelpers.h396
-rw-r--r--src/inc/jithost.h28
-rw-r--r--src/inc/jitperf.h97
-rw-r--r--src/inc/lazycow.h99
-rw-r--r--src/inc/legacyactivationshim.h1382
-rw-r--r--src/inc/legacyactivationshimdelayload.h13
-rw-r--r--src/inc/legacyactivationshimutil.h1116
-rw-r--r--src/inc/livedatatarget.h105
-rw-r--r--src/inc/llvm/Dwarf.def393
-rw-r--r--src/inc/llvm/Dwarf.h711
-rw-r--r--src/inc/llvm/ELF.h1273
-rw-r--r--src/inc/loaderheap.h1085
-rw-r--r--src/inc/log.h99
-rw-r--r--src/inc/loglf.h42
-rw-r--r--src/inc/longfilepathwrappers.h271
-rw-r--r--src/inc/marvin32.h85
-rw-r--r--src/inc/md5.h134
-rw-r--r--src/inc/mdcommon.h54
-rw-r--r--src/inc/memorypool.h143
-rw-r--r--src/inc/memoryrange.h98
-rw-r--r--src/inc/metadata.h1557
-rw-r--r--src/inc/metadataexports.h57
-rw-r--r--src/inc/metadatatracker.h367
-rw-r--r--src/inc/metahost.idl1097
-rw-r--r--src/inc/metahost_mktlb.rc11
-rw-r--r--src/inc/metahostpriv.idl212
-rw-r--r--src/inc/metamodelpub.h1672
-rw-r--r--src/inc/mpl/type_list76
-rw-r--r--src/inc/mscorcfg.h34
-rw-r--r--src/inc/mscoree_mktlb.rc12
-rw-r--r--src/inc/mscoree_tlb.idl15
-rw-r--r--src/inc/mscoreepriv.h21
-rw-r--r--src/inc/mscorpesxswrapper.h125
-rw-r--r--src/inc/mscorsvc.idl683
-rw-r--r--src/inc/mscoruef.idl117
-rw-r--r--src/inc/msodw.h585
-rw-r--r--src/inc/msodwwrap.h11
-rw-r--r--src/inc/nativevaraccessors.h48
-rw-r--r--src/inc/new.hpp27
-rw-r--r--src/inc/newapis.h352
-rw-r--r--src/inc/ngen.h153
-rw-r--r--src/inc/ngenparser.inl1087
-rw-r--r--src/inc/nibblemapmacros.h56
-rw-r--r--src/inc/nibblestream.h300
-rw-r--r--src/inc/nsutilpriv.h266
-rw-r--r--src/inc/obj/i386/dummy1
-rw-r--r--src/inc/opcode.def359
-rw-r--r--src/inc/openum.h51
-rw-r--r--src/inc/opinfo.h83
-rw-r--r--src/inc/optdefault.h12
-rw-r--r--src/inc/optsmallperfcritical.h21
-rw-r--r--src/inc/ostype.h176
-rw-r--r--src/inc/outstring.h157
-rw-r--r--src/inc/palclr.h624
-rw-r--r--src/inc/palclr_win.h206
-rw-r--r--src/inc/pedecoder.h478
-rw-r--r--src/inc/pedecoder.inl1429
-rw-r--r--src/inc/peinformation.h75
-rw-r--r--src/inc/perfcounterdefs.h495
-rw-r--r--src/inc/perfcounterdefs.inl89
-rw-r--r--src/inc/perfcounters.h124
-rw-r--r--src/inc/perflog.h142
-rw-r--r--src/inc/pesectionman.h213
-rw-r--r--src/inc/posterror.h50
-rw-r--r--src/inc/predeftlsslot.h84
-rw-r--r--src/inc/prettyprintsig.h91
-rw-r--r--src/inc/profilepriv.h156
-rw-r--r--src/inc/profilepriv.inl826
-rw-r--r--src/inc/quirksapi.h37
-rw-r--r--src/inc/random.h279
-rw-r--r--src/inc/rangetree.h141
-rw-r--r--src/inc/readytorun.h333
-rw-r--r--src/inc/readytorunhelpers.h113
-rw-r--r--src/inc/regdisp.h584
-rw-r--r--src/inc/regex_base.h973
-rw-r--r--src/inc/regex_util.h209
-rw-r--r--src/inc/registrywrapper.h48
-rw-r--r--src/inc/safemath.h872
-rw-r--r--src/inc/safewrap.h171
-rw-r--r--src/inc/sarray.h229
-rw-r--r--src/inc/sarray.inl377
-rw-r--r--src/inc/sbuffer.h575
-rw-r--r--src/inc/sbuffer.inl1711
-rw-r--r--src/inc/securityutil.h53
-rw-r--r--src/inc/securitywrapper.h111
-rw-r--r--src/inc/shash.h1105
-rw-r--r--src/inc/shash.inl935
-rw-r--r--src/inc/shim/locationinfo.h42
-rw-r--r--src/inc/shim/runtimeselector.h55
-rw-r--r--src/inc/shim/runtimeselector.inl105
-rw-r--r--src/inc/shim/shimselector.h55
-rw-r--r--src/inc/shim/shimselector.inl104
-rw-r--r--src/inc/shim/versionandlocationinfo.h36
-rw-r--r--src/inc/shim/versionandlocationinfo.inl35
-rw-r--r--src/inc/shim/versioninfo.h46
-rw-r--r--src/inc/shim/versioninfo.inl170
-rw-r--r--src/inc/shimload.h38
-rw-r--r--src/inc/sigbuilder.h79
-rw-r--r--src/inc/sigparser.h985
-rw-r--r--src/inc/simplerhash.h423
-rw-r--r--src/inc/simplerhash.inl350
-rw-r--r--src/inc/slist.h387
-rw-r--r--src/inc/sortversioning.h207
-rw-r--r--src/inc/sospriv.idl359
-rw-r--r--src/inc/sstring.h1084
-rw-r--r--src/inc/sstring.inl2279
-rw-r--r--src/inc/stack.h87
-rw-r--r--src/inc/stackframe.h130
-rw-r--r--src/inc/stacktrace.h91
-rw-r--r--src/inc/static_assert.h28
-rw-r--r--src/inc/staticcontract.h408
-rw-r--r--src/inc/stdmacros.h356
-rw-r--r--src/inc/stgpool.h1515
-rw-r--r--src/inc/stgpooli.h256
-rw-r--r--src/inc/stresslog.h841
-rw-r--r--src/inc/stringarraylist.h31
-rw-r--r--src/inc/stringarraylist.inl76
-rw-r--r--src/inc/strongname.h9
-rw-r--r--src/inc/switches.h268
-rw-r--r--src/inc/sxshelpers.h141
-rw-r--r--src/inc/sxshelpers.inl76
-rw-r--r--src/inc/testhook.h159
-rw-r--r--src/inc/tlbimpexp.idl72
-rw-r--r--src/inc/tlbutils.h52
-rw-r--r--src/inc/tls.h78
-rw-r--r--src/inc/unsafe.h102
-rw-r--r--src/inc/utilcode.h5753
-rw-r--r--src/inc/utsem.h63
-rw-r--r--src/inc/vererror.h137
-rw-r--r--src/inc/volatile.h514
-rw-r--r--src/inc/vptr_list.h156
-rw-r--r--src/inc/warningcontrol.h86
-rw-r--r--src/inc/win64unwind.h117
-rw-r--r--src/inc/winrt/ntassert.h210
-rw-r--r--src/inc/winrt/paraminstanceapi.h1749
-rw-r--r--src/inc/winrt/windowsruntime.h65
-rw-r--r--src/inc/winrt/windowsstring.h774
-rw-r--r--src/inc/winrtprojectedtypes.h271
-rw-r--r--src/inc/winsqmevents.h84
-rw-r--r--src/inc/winwrap.h1038
-rw-r--r--src/inc/xclrdata.idl2538
-rw-r--r--src/inc/xcordebug.idl85
-rw-r--r--src/inc/xmlparser.h1385
-rw-r--r--src/inc/xmlparser_i.c86
-rw-r--r--src/inc/zapper.h581
-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.h92
-rw-r--r--src/ipcman/ipcfunccallimpl.cpp653
-rw-r--r--src/ipcman/ipcheader.h560
-rw-r--r--src/ipcman/ipcheader.inl90
-rw-r--r--src/ipcman/ipcman-staticcrt/.gitmirror1
-rw-r--r--src/ipcman/ipcman-staticcrt/CMakeLists.txt3
-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.h147
-rw-r--r--src/ipcman/ipcmanagerimpl.inl192
-rw-r--r--src/ipcman/ipcreaderimpl.cpp1113
-rw-r--r--src/ipcman/ipcshared.h94
-rw-r--r--src/ipcman/ipcsharedsrc.cpp965
-rw-r--r--src/ipcman/ipcwriterimpl.cpp917
-rw-r--r--src/ipcman/stdafx.cpp10
-rw-r--r--src/ipcman/stdafx.h29
-rw-r--r--src/jit/.clang-format80
-rw-r--r--src/jit/.gitmirror1
-rw-r--r--src/jit/CMakeLists.txt212
-rw-r--r--src/jit/ClrJit.PAL.exports3
-rw-r--r--src/jit/ClrJit.exports3
-rw-r--r--src/jit/DIRS.proj50
-rw-r--r--src/jit/Native.rc8
-rwxr-xr-xsrc/jit/_typeinfo.h764
-rw-r--r--src/jit/alloc.cpp590
-rw-r--r--src/jit/alloc.h99
-rw-r--r--src/jit/arraystack.h146
-rw-r--r--src/jit/assertionprop.cpp5142
-rw-r--r--src/jit/bitset.cpp185
-rw-r--r--src/jit/bitset.h452
-rw-r--r--src/jit/bitsetasshortlong.h792
-rw-r--r--src/jit/bitsetasuint64.h236
-rw-r--r--src/jit/bitsetasuint64inclass.h500
-rw-r--r--src/jit/bitsetops.h34
-rw-r--r--src/jit/bitvec.h56
-rw-r--r--src/jit/block.cpp771
-rw-r--r--src/jit/block.h1313
-rw-r--r--src/jit/blockset.h77
-rwxr-xr-xsrc/jit/codegen.h967
-rw-r--r--src/jit/codegenarm.cpp2106
-rw-r--r--src/jit/codegenarm64.cpp9723
-rw-r--r--src/jit/codegenclassic.h606
-rwxr-xr-xsrc/jit/codegencommon.cpp11779
-rw-r--r--src/jit/codegeninterface.h440
-rw-r--r--src/jit/codegenlegacy.cpp22057
-rw-r--r--src/jit/codegenlinear.h224
-rw-r--r--src/jit/codegenxarch.cpp9388
-rw-r--r--src/jit/compiler.cpp10380
-rw-r--r--src/jit/compiler.h9301
-rw-r--r--src/jit/compiler.hpp4742
-rw-r--r--src/jit/compilerbitsettraits.h130
-rw-r--r--src/jit/compilerbitsettraits.hpp181
-rw-r--r--src/jit/compmemkind.h56
-rw-r--r--src/jit/compphases.h91
-rw-r--r--src/jit/conventions.txt81
-rw-r--r--src/jit/copyprop.cpp463
-rw-r--r--src/jit/cpp.hint27
-rw-r--r--src/jit/crossgen/.gitmirror1
-rw-r--r--src/jit/crossgen/CMakeLists.txt7
-rw-r--r--src/jit/crossgen/jit_crossgen.nativeproj20
-rw-r--r--src/jit/dataflow.h81
-rw-r--r--src/jit/decomposelongs.cpp1028
-rw-r--r--src/jit/decomposelongs.h67
-rw-r--r--src/jit/delayload.cpp10
-rw-r--r--src/jit/disasm.cpp1568
-rw-r--r--src/jit/disasm.h226
-rw-r--r--src/jit/dll/.gitmirror1
-rw-r--r--src/jit/dll/CMakeLists.txt35
-rw-r--r--src/jit/dll/clrjit.def7
-rw-r--r--src/jit/dll/jit.nativeproj84
-rw-r--r--src/jit/earlyprop.cpp671
-rwxr-xr-xsrc/jit/ee_il_dll.cpp1552
-rw-r--r--src/jit/ee_il_dll.hpp204
-rw-r--r--src/jit/eeinterface.cpp212
-rw-r--r--src/jit/emit.cpp7158
-rw-r--r--src/jit/emit.h2742
-rw-r--r--src/jit/emitarm.cpp7623
-rw-r--r--src/jit/emitarm.h414
-rw-r--r--src/jit/emitarm64.cpp11167
-rw-r--r--src/jit/emitarm64.h909
-rw-r--r--src/jit/emitdef.h22
-rw-r--r--src/jit/emitfmts.h14
-rw-r--r--src/jit/emitfmtsarm.h153
-rw-r--r--src/jit/emitfmtsarm64.h210
-rw-r--r--src/jit/emitfmtsxarch.h240
-rw-r--r--src/jit/emitinl.h508
-rw-r--r--src/jit/emitjmps.h58
-rw-r--r--src/jit/emitpub.h162
-rw-r--r--src/jit/emitxarch.cpp11398
-rw-r--r--src/jit/emitxarch.h437
-rw-r--r--src/jit/error.cpp536
-rw-r--r--src/jit/error.h295
-rw-r--r--src/jit/flowgraph.cpp22276
-rw-r--r--src/jit/fp.h73
-rw-r--r--src/jit/gcdecode.cpp15
-rw-r--r--src/jit/gcencode.cpp4725
-rw-r--r--src/jit/gcinfo.cpp867
-rw-r--r--src/jit/gentree.cpp16748
-rw-r--r--src/jit/gentree.h5124
-rw-r--r--src/jit/gschecks.cpp583
-rw-r--r--src/jit/gtlist.h255
-rw-r--r--src/jit/gtstructs.h112
-rw-r--r--src/jit/hashbv.cpp2028
-rw-r--r--src/jit/hashbv.h363
-rw-r--r--src/jit/host.h68
-rw-r--r--src/jit/hostallocator.cpp40
-rw-r--r--src/jit/hostallocator.h22
-rw-r--r--src/jit/importer.cpp17997
-rw-r--r--src/jit/inline.cpp1640
-rw-r--r--src/jit/inline.def176
-rw-r--r--src/jit/inline.h894
-rw-r--r--src/jit/inlinepolicy.cpp2857
-rw-r--r--src/jit/inlinepolicy.h479
-rw-r--r--src/jit/instr.cpp4086
-rw-r--r--src/jit/instr.h301
-rw-r--r--src/jit/instrs.h13
-rw-r--r--src/jit/instrsarm.h557
-rw-r--r--src/jit/instrsarm64.h954
-rw-r--r--src/jit/instrsxarch.h540
-rw-r--r--src/jit/jit.h891
-rw-r--r--src/jit/jit.settings.targets136
-rw-r--r--src/jit/jitconfig.cpp344
-rw-r--r--src/jit/jitconfig.h97
-rw-r--r--src/jit/jitconfigvalues.h255
-rw-r--r--src/jit/jiteh.cpp4056
-rw-r--r--src/jit/jiteh.h180
-rw-r--r--src/jit/jitgcinfo.h452
-rw-r--r--src/jit/jitpch.cpp6
-rw-r--r--src/jit/jitpch.h36
-rw-r--r--src/jit/jitstd.h10
-rw-r--r--src/jit/jitstd/.gitmirror1
-rw-r--r--src/jit/jitstd/algorithm.h49
-rw-r--r--src/jit/jitstd/allocator.h211
-rw-r--r--src/jit/jitstd/functional.h62
-rw-r--r--src/jit/jitstd/hash.h103
-rw-r--r--src/jit/jitstd/hashtable.h822
-rw-r--r--src/jit/jitstd/iterator.h144
-rw-r--r--src/jit/jitstd/jitstd.cpp34
-rw-r--r--src/jit/jitstd/jitstd.sln20
-rw-r--r--src/jit/jitstd/jitstd.vcxproj103
-rw-r--r--src/jit/jitstd/list.h1243
-rw-r--r--src/jit/jitstd/new.h16
-rw-r--r--src/jit/jitstd/pair.h57
-rw-r--r--src/jit/jitstd/stdafx.cpp14
-rw-r--r--src/jit/jitstd/stdafx.h20
-rw-r--r--src/jit/jitstd/targetver.h14
-rw-r--r--src/jit/jitstd/type_traits.h196
-rw-r--r--src/jit/jitstd/unordered_map.h179
-rw-r--r--src/jit/jitstd/unordered_set.h156
-rw-r--r--src/jit/jitstd/utility.h108
-rw-r--r--src/jit/jitstd/vector.h1254
-rw-r--r--src/jit/jittelemetry.cpp390
-rw-r--r--src/jit/jittelemetry.h78
-rw-r--r--src/jit/lclvars.cpp6788
-rw-r--r--src/jit/lir.cpp1640
-rw-r--r--src/jit/lir.h310
-rw-r--r--src/jit/liveness.cpp3133
-rw-r--r--src/jit/loopcloning.cpp845
-rw-r--r--src/jit/loopcloning.h667
-rw-r--r--src/jit/loopcloningopts.h16
-rw-r--r--src/jit/lower.cpp4196
-rw-r--r--src/jit/lower.h280
-rw-r--r--src/jit/lowerarm.cpp71
-rw-r--r--src/jit/lowerarm64.cpp2063
-rw-r--r--src/jit/lowerxarch.cpp4192
-rw-r--r--src/jit/lsra.cpp11578
-rw-r--r--src/jit/lsra.h1608
-rw-r--r--src/jit/lsra_reftypes.h23
-rw-r--r--src/jit/morph.cpp18245
-rw-r--r--src/jit/nodeinfo.h161
-rw-r--r--src/jit/objectalloc.cpp207
-rw-r--r--src/jit/objectalloc.h82
-rw-r--r--src/jit/opcode.h29
-rw-r--r--src/jit/optcse.cpp2582
-rw-r--r--src/jit/optimizer.cpp8540
-rw-r--r--src/jit/phase.h77
-rw-r--r--src/jit/protojit/.gitmirror1
-rw-r--r--src/jit/protojit/CMakeLists.txt51
-rw-r--r--src/jit/protojit/SOURCES10
-rw-r--r--src/jit/protojit/makefile7
-rw-r--r--src/jit/protojit/protojit.def7
-rw-r--r--src/jit/protojit/protojit.nativeproj88
-rw-r--r--src/jit/rangecheck.cpp1388
-rw-r--r--src/jit/rangecheck.h603
-rw-r--r--src/jit/rationalize.cpp1056
-rw-r--r--src/jit/rationalize.h67
-rw-r--r--src/jit/regalloc.cpp6841
-rw-r--r--src/jit/regalloc.h111
-rw-r--r--src/jit/register.h124
-rw-r--r--src/jit/register_arg_convention.cpp123
-rw-r--r--src/jit/register_arg_convention.h111
-rw-r--r--src/jit/registerarm.h86
-rw-r--r--src/jit/registerarm64.h114
-rw-r--r--src/jit/registerfp.cpp1522
-rw-r--r--src/jit/registerfp.h26
-rw-r--r--src/jit/registerxmm.h48
-rw-r--r--src/jit/reglist.h18
-rw-r--r--src/jit/regpair.h357
-rw-r--r--src/jit/regset.cpp3777
-rw-r--r--src/jit/regset.h460
-rw-r--r--src/jit/scopeinfo.cpp1271
-rw-r--r--src/jit/sharedfloat.cpp498
-rw-r--r--src/jit/sideeffects.cpp549
-rw-r--r--src/jit/sideeffects.h158
-rw-r--r--src/jit/simd.cpp2556
-rw-r--r--src/jit/simd.h43
-rw-r--r--src/jit/simdcodegenxarch.cpp2143
-rw-r--r--src/jit/simdintrinsiclist.h145
-rw-r--r--src/jit/sm.cpp190
-rw-r--r--src/jit/sm.h75
-rw-r--r--src/jit/smallhash.h592
-rw-r--r--src/jit/smcommon.cpp166
-rw-r--r--src/jit/smcommon.h50
-rw-r--r--src/jit/smdata.cpp705
-rw-r--r--src/jit/smopcode.def205
-rw-r--r--src/jit/smopcodemap.def323
-rw-r--r--src/jit/smopenum.h17
-rw-r--r--src/jit/smweights.cpp274
-rw-r--r--src/jit/ssabuilder.cpp1903
-rw-r--r--src/jit/ssabuilder.h212
-rw-r--r--src/jit/ssaconfig.h49
-rw-r--r--src/jit/ssarenamestate.cpp244
-rw-r--r--src/jit/ssarenamestate.h129
-rw-r--r--src/jit/stackfp.cpp4494
-rw-r--r--src/jit/standalone/.gitmirror1
-rw-r--r--src/jit/standalone/CMakeLists.txt58
-rw-r--r--src/jit/target.h2320
-rw-r--r--src/jit/targetamd64.cpp19
-rw-r--r--src/jit/targetarm.cpp19
-rw-r--r--src/jit/targetarm64.cpp19
-rw-r--r--src/jit/targetx86.cpp19
-rw-r--r--src/jit/tinyarray.h79
-rw-r--r--src/jit/titypes.h15
-rw-r--r--src/jit/typeinfo.cpp405
-rw-r--r--src/jit/typelist.h81
-rw-r--r--src/jit/unwind.cpp171
-rw-r--r--src/jit/unwind.h852
-rw-r--r--src/jit/unwindamd64.cpp1056
-rw-r--r--src/jit/unwindarm.cpp2320
-rw-r--r--src/jit/unwindarm64.cpp802
-rw-r--r--src/jit/utils.cpp1767
-rw-r--r--src/jit/utils.h710
-rw-r--r--src/jit/valuenum.cpp7518
-rw-r--r--src/jit/valuenum.h1378
-rw-r--r--src/jit/valuenumfuncs.h141
-rw-r--r--src/jit/valuenumtype.h101
-rw-r--r--src/jit/varset.h211
-rw-r--r--src/jit/vartype.h285
-rw-r--r--src/jit/x86_instrs.h10
-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.txt23
-rw-r--r--src/md/ceefilegen/blobfetcher.cpp399
-rw-r--r--src/md/ceefilegen/cceegen.cpp706
-rw-r--r--src/md/ceefilegen/ceefgen.nativeproj42
-rw-r--r--src/md/ceefilegen/ceegentokenmapper.cpp160
-rw-r--r--src/md/ceefilegen/ceesectionstring.cpp133
-rw-r--r--src/md/ceefilegen/pesectionman.cpp428
-rw-r--r--src/md/ceefilegen/stdafx.cpp12
-rw-r--r--src/md/ceefilegen/stdafx.h30
-rw-r--r--src/md/compiler/.gitmirror1
-rw-r--r--src/md/compiler/CMakeLists.txt32
-rw-r--r--src/md/compiler/Compiler.settings.targets68
-rw-r--r--src/md/compiler/assemblymd.cpp758
-rw-r--r--src/md/compiler/assemblymd_emit.cpp811
-rw-r--r--src/md/compiler/cacheload.h27
-rw-r--r--src/md/compiler/classfactory.cpp173
-rw-r--r--src/md/compiler/classfactory.h95
-rw-r--r--src/md/compiler/crossgen/.gitmirror1
-rw-r--r--src/md/compiler/crossgen/CMakeLists.txt5
-rw-r--r--src/md/compiler/crossgen/MDCompiler_crossgen.nativeproj15
-rw-r--r--src/md/compiler/custattr.h117
-rw-r--r--src/md/compiler/custattr_emit.cpp2000
-rw-r--r--src/md/compiler/custattr_import.cpp282
-rw-r--r--src/md/compiler/dac/.gitmirror1
-rw-r--r--src/md/compiler/dac/CMakeLists.txt6
-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.txt4
-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.cpp939
-rw-r--r--src/md/compiler/disp.h132
-rw-r--r--src/md/compiler/emit.cpp3001
-rw-r--r--src/md/compiler/filtermanager.cpp1458
-rw-r--r--src/md/compiler/filtermanager.h87
-rw-r--r--src/md/compiler/helper.cpp445
-rw-r--r--src/md/compiler/import.cpp3809
-rw-r--r--src/md/compiler/importhelper.cpp3415
-rw-r--r--src/md/compiler/importhelper.h368
-rw-r--r--src/md/compiler/mdperf.cpp96
-rw-r--r--src/md/compiler/mdperf.h243
-rw-r--r--src/md/compiler/mdsighelper.h128
-rw-r--r--src/md/compiler/mdutil.cpp774
-rw-r--r--src/md/compiler/mdutil.h119
-rw-r--r--src/md/compiler/mdvalidator.cpp7739
-rw-r--r--src/md/compiler/newmerger.cpp6303
-rw-r--r--src/md/compiler/newmerger.h256
-rw-r--r--src/md/compiler/regmeta.cpp1588
-rw-r--r--src/md/compiler/regmeta.h2123
-rw-r--r--src/md/compiler/regmeta_compilersupport.cpp506
-rw-r--r--src/md/compiler/regmeta_emit.cpp2116
-rw-r--r--src/md/compiler/regmeta_imetadatatables.cpp719
-rw-r--r--src/md/compiler/regmeta_import.cpp1204
-rw-r--r--src/md/compiler/regmeta_vm.cpp586
-rw-r--r--src/md/compiler/stdafx.cpp12
-rw-r--r--src/md/compiler/stdafx.h26
-rw-r--r--src/md/compiler/verifylayouts.cpp14
-rw-r--r--src/md/compiler/wks/.gitmirror1
-rw-r--r--src/md/compiler/wks/CMakeLists.txt4
-rw-r--r--src/md/compiler/wks/MDCompiler_wks.nativeproj19
-rw-r--r--src/md/compressedinteger.h87
-rw-r--r--src/md/compressedinteger.inl99
-rw-r--r--src/md/datablob.h231
-rw-r--r--src/md/datablob.inl581
-rw-r--r--src/md/databuffer.h156
-rw-r--r--src/md/databuffer.inl274
-rw-r--r--src/md/datasource/.gitmirror1
-rw-r--r--src/md/datasource/CMakeLists.txt15
-rw-r--r--src/md/datasource/DataSource.settings.targets42
-rw-r--r--src/md/datasource/api.cpp31
-rw-r--r--src/md/datasource/datatargetreader.cpp199
-rw-r--r--src/md/datasource/datatargetreader.h58
-rw-r--r--src/md/datasource/dbi/.gitmirror1
-rw-r--r--src/md/datasource/dbi/CMakeLists.txt4
-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.cpp241
-rw-r--r--src/md/datasource/remotemdinternalrwsource.h70
-rw-r--r--src/md/datasource/stdafx.cpp12
-rw-r--r--src/md/datasource/stdafx.h23
-rw-r--r--src/md/datasource/targettypes.cpp535
-rw-r--r--src/md/datasource/targettypes.h360
-rw-r--r--src/md/debug_metadata.h101
-rw-r--r--src/md/dirs.proj25
-rw-r--r--src/md/enc/.gitmirror1
-rw-r--r--src/md/enc/CMakeLists.txt22
-rw-r--r--src/md/enc/crossgen/.gitmirror1
-rw-r--r--src/md/enc/crossgen/CMakeLists.txt5
-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.txt6
-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.txt4
-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.cpp8057
-rw-r--r--src/md/enc/liteweightstgdbrw.cpp1278
-rw-r--r--src/md/enc/mdinternalrw.cpp4355
-rw-r--r--src/md/enc/metamodelenc.cpp471
-rw-r--r--src/md/enc/metamodelrw.cpp8893
-rw-r--r--src/md/enc/peparse.cpp148
-rw-r--r--src/md/enc/rwutil.cpp1440
-rw-r--r--src/md/enc/stdafx.cpp12
-rw-r--r--src/md/enc/stdafx.h26
-rw-r--r--src/md/enc/stgio.cpp1437
-rw-r--r--src/md/enc/stgtiggerstorage.cpp1025
-rw-r--r--src/md/enc/stgtiggerstream.cpp137
-rw-r--r--src/md/enc/wks/.gitmirror1
-rw-r--r--src/md/enc/wks/CMakeLists.txt4
-rw-r--r--src/md/enc/wks/MDRuntimeRW.nativeproj19
-rw-r--r--src/md/errors_metadata.h61
-rw-r--r--src/md/export.h18
-rw-r--r--src/md/external.h17
-rw-r--r--src/md/heaps/.gitmirror1
-rw-r--r--src/md/heaps/blobheap.h324
-rw-r--r--src/md/heaps/export.h18
-rw-r--r--src/md/heaps/external.h22
-rw-r--r--src/md/heaps/guidheap.h259
-rw-r--r--src/md/heaps/stringheap.h307
-rw-r--r--src/md/hotdata/.gitmirror1
-rw-r--r--src/md/hotdata/CMakeLists.txt21
-rw-r--r--src/md/hotdata/HotData.settings.targets28
-rw-r--r--src/md/hotdata/crossgen/.gitmirror1
-rw-r--r--src/md/hotdata/crossgen/CMakeLists.txt5
-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.txt6
-rw-r--r--src/md/hotdata/dac/dirs.proj19
-rw-r--r--src/md/hotdata/dirs.proj21
-rw-r--r--src/md/hotdata/export.h25
-rw-r--r--src/md/hotdata/external.cpp13
-rw-r--r--src/md/hotdata/external.h20
-rw-r--r--src/md/hotdata/full-staticcrt/.gitmirror1
-rw-r--r--src/md/hotdata/full-staticcrt/CMakeLists.txt4
-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.txt3
-rw-r--r--src/md/hotdata/full/MDHotData.nativeproj19
-rw-r--r--src/md/hotdata/heapindex.h68
-rw-r--r--src/md/hotdata/hotdataformat.h155
-rw-r--r--src/md/hotdata/hotheap.cpp185
-rw-r--r--src/md/hotdata/hotheap.h67
-rw-r--r--src/md/hotdata/hotheapsdirectoryiterator.cpp110
-rw-r--r--src/md/hotdata/hotheapsdirectoryiterator.h71
-rw-r--r--src/md/hotdata/hotheapwriter.cpp305
-rw-r--r--src/md/hotdata/hotheapwriter.h84
-rw-r--r--src/md/hotdata/hotmetadata.cpp85
-rw-r--r--src/md/hotdata/hotmetadata.h43
-rw-r--r--src/md/hotdata/hottable.cpp138
-rw-r--r--src/md/hotdata/hottable.h57
-rw-r--r--src/md/inc/.gitmirror1
-rw-r--r--src/md/inc/VerifyLayouts.inc351
-rw-r--r--src/md/inc/assemblymdinternaldisp.h723
-rw-r--r--src/md/inc/cahlprinternal.h94
-rw-r--r--src/md/inc/imptlb.h777
-rw-r--r--src/md/inc/liteweightstgdb.h257
-rw-r--r--src/md/inc/mdcolumndescriptors.h51
-rw-r--r--src/md/inc/mdfileformat.h269
-rw-r--r--src/md/inc/mdinternalrw.h862
-rw-r--r--src/md/inc/mdlog.h25
-rw-r--r--src/md/inc/metadatahash.h207
-rw-r--r--src/md/inc/metamodel.h2072
-rw-r--r--src/md/inc/metamodelro.h240
-rw-r--r--src/md/inc/metamodelrw.h1479
-rw-r--r--src/md/inc/recordpool.h161
-rw-r--r--src/md/inc/rwutil.h369
-rw-r--r--src/md/inc/stgio.h293
-rw-r--r--src/md/inc/stgtiggerstorage.h328
-rw-r--r--src/md/inc/stgtiggerstream.h112
-rw-r--r--src/md/inc/streamutil.h221
-rw-r--r--src/md/inc/verifylayouts.h186
-rw-r--r--src/md/inc/winmdinterfaces.h120
-rw-r--r--src/md/md_dac.cmake3
-rw-r--r--src/md/md_dbi.cmake17
-rw-r--r--src/md/md_wks.cmake6
-rw-r--r--src/md/runtime/.gitmirror1
-rw-r--r--src/md/runtime/CMakeLists.txt23
-rw-r--r--src/md/runtime/Runtime.settings.targets43
-rw-r--r--src/md/runtime/crossgen/.gitmirror1
-rw-r--r--src/md/runtime/crossgen/CMakeLists.txt5
-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.txt7
-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.txt3
-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.cpp262
-rw-r--r--src/md/runtime/mdcolumndescriptors.cpp214
-rw-r--r--src/md/runtime/mdfileformat.cpp195
-rw-r--r--src/md/runtime/mdinternaldisp.cpp1834
-rw-r--r--src/md/runtime/mdinternaldisp.h44
-rw-r--r--src/md/runtime/mdinternalro.cpp3742
-rw-r--r--src/md/runtime/mdinternalro.h849
-rw-r--r--src/md/runtime/metamodel.cpp1240
-rw-r--r--src/md/runtime/metamodelcolumndefs.h401
-rw-r--r--src/md/runtime/metamodelro.cpp444
-rw-r--r--src/md/runtime/recordpool.cpp388
-rw-r--r--src/md/runtime/stdafx.cpp12
-rw-r--r--src/md/runtime/stdafx.h24
-rw-r--r--src/md/runtime/wks/.gitmirror1
-rw-r--r--src/md/runtime/wks/CMakeLists.txt5
-rw-r--r--src/md/runtime/wks/MDRuntime.nativeproj19
-rw-r--r--src/md/tables/.gitmirror1
-rw-r--r--src/md/tables/export.h16
-rw-r--r--src/md/tables/external.h22
-rw-r--r--src/md/tables/table.h243
-rw-r--r--src/md/winmd/.gitmirror1
-rw-r--r--src/md/winmd/CMakeLists.txt18
-rw-r--r--src/md/winmd/WinMD.settings.targets49
-rw-r--r--src/md/winmd/adapter.cpp2745
-rw-r--r--src/md/winmd/crossgen/.gitmirror1
-rw-r--r--src/md/winmd/crossgen/CMakeLists.txt5
-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.txt6
-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.txt4
-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.h951
-rw-r--r--src/md/winmd/inc/memotable.h205
-rw-r--r--src/md/winmd/stdafx.cpp12
-rw-r--r--src/md/winmd/stdafx.h27
-rw-r--r--src/md/winmd/winmdimport.cpp2132
-rw-r--r--src/md/winmd/winmdinternalimportro.cpp1804
-rw-r--r--src/md/winmd/wks/.gitmirror1
-rw-r--r--src/md/winmd/wks/CMakeLists.txt4
-rw-r--r--src/md/winmd/wks/MDWinMD_wks.nativeproj19
-rw-r--r--src/mscorlib/.gitmirrorall1
-rw-r--r--src/mscorlib/Common/PinnableBufferCache.cs666
-rw-r--r--src/mscorlib/Common/Preprocessed/AssemblyRefs.g.cs1082
-rw-r--r--src/mscorlib/GenerateCompilerResponseFile.targets22
-rw-r--r--src/mscorlib/GenerateSplitStringResources.targets42
-rw-r--r--src/mscorlib/System.Private.CoreLib.csproj226
-rw-r--r--src/mscorlib/System.Private.CoreLib.sln52
-rw-r--r--src/mscorlib/Tools/BclRewriter/BclRewriter.targets35
-rw-r--r--src/mscorlib/Tools/PostProcessingTools.targets28
-rw-r--r--src/mscorlib/Tools/Signing/mscorlib.snkbin0 -> 160 bytes
-rw-r--r--src/mscorlib/Tools/Versioning/GenerateVersionInfo.targets114
-rw-r--r--src/mscorlib/Tools/Versioning/NativeVersion.rc45
-rw-r--r--src/mscorlib/corefx/Interop/Unix/Interop.Libraries.cs11
-rw-r--r--src/mscorlib/corefx/Interop/Unix/System.Globalization.Native/Interop.Calendar.cs33
-rw-r--r--src/mscorlib/corefx/Interop/Unix/System.Globalization.Native/Interop.Casing.cs26
-rw-r--r--src/mscorlib/corefx/Interop/Unix/System.Globalization.Native/Interop.Collation.cs79
-rw-r--r--src/mscorlib/corefx/Interop/Unix/System.Globalization.Native/Interop.Locale.cs37
-rw-r--r--src/mscorlib/corefx/Interop/Unix/System.Globalization.Native/Interop.ResultCode.cs17
-rw-r--r--src/mscorlib/corefx/Interop/Unix/System.Globalization.Native/Interop.TimeZoneInfo.cs31
-rw-r--r--src/mscorlib/corefx/Interop/Unix/System.Globalization.Native/Interop.Utils.cs52
-rw-r--r--src/mscorlib/corefx/SR.cs247
-rw-r--r--src/mscorlib/corefx/System/Globalization/Calendar.cs854
-rw-r--r--src/mscorlib/corefx/System/Globalization/CalendarData.Unix.cs341
-rw-r--r--src/mscorlib/corefx/System/Globalization/CalendarData.Windows.cs469
-rw-r--r--src/mscorlib/corefx/System/Globalization/CalendarData.cs381
-rw-r--r--src/mscorlib/corefx/System/Globalization/CalendarWeekRule.cs19
-rw-r--r--src/mscorlib/corefx/System/Globalization/CalendricalCalculationsHelper.cs413
-rw-r--r--src/mscorlib/corefx/System/Globalization/CharUnicodeInfo.cs339
-rw-r--r--src/mscorlib/corefx/System/Globalization/CharUnicodeInfoData.cs1222
-rw-r--r--src/mscorlib/corefx/System/Globalization/ChineseLunisolarCalendar.cs399
-rw-r--r--src/mscorlib/corefx/System/Globalization/CompareInfo.Unix.cs315
-rw-r--r--src/mscorlib/corefx/System/Globalization/CompareInfo.Windows.cs395
-rw-r--r--src/mscorlib/corefx/System/Globalization/CompareInfo.cs925
-rw-r--r--src/mscorlib/corefx/System/Globalization/CultureData.Unix.cs304
-rw-r--r--src/mscorlib/corefx/System/Globalization/CultureData.Windows.cs561
-rw-r--r--src/mscorlib/corefx/System/Globalization/CultureData.cs2174
-rw-r--r--src/mscorlib/corefx/System/Globalization/CultureInfo.Unix.cs31
-rw-r--r--src/mscorlib/corefx/System/Globalization/CultureInfo.Windows.cs53
-rw-r--r--src/mscorlib/corefx/System/Globalization/CultureInfo.cs1144
-rw-r--r--src/mscorlib/corefx/System/Globalization/CultureNotFoundException.cs104
-rw-r--r--src/mscorlib/corefx/System/Globalization/DateTimeFormatInfo.cs2958
-rw-r--r--src/mscorlib/corefx/System/Globalization/DateTimeFormatInfoScanner.cs742
-rw-r--r--src/mscorlib/corefx/System/Globalization/DayLightTime.cs56
-rw-r--r--src/mscorlib/corefx/System/Globalization/EastAsianLunisolarCalendar.cs719
-rw-r--r--src/mscorlib/corefx/System/Globalization/GregorianCalendar.cs662
-rw-r--r--src/mscorlib/corefx/System/Globalization/GregorianCalendarHelper.cs668
-rw-r--r--src/mscorlib/corefx/System/Globalization/GregorianCalendarTypes.cs21
-rw-r--r--src/mscorlib/corefx/System/Globalization/HebrewCalendar.cs1123
-rw-r--r--src/mscorlib/corefx/System/Globalization/HebrewNumber.cs465
-rw-r--r--src/mscorlib/corefx/System/Globalization/HijriCalendar.Unix.cs15
-rw-r--r--src/mscorlib/corefx/System/Globalization/HijriCalendar.Windows.cs16
-rw-r--r--src/mscorlib/corefx/System/Globalization/HijriCalendar.cs675
-rw-r--r--src/mscorlib/corefx/System/Globalization/InternalGlobalizationHelper.cs50
-rw-r--r--src/mscorlib/corefx/System/Globalization/JapaneseCalendar.Unix.cs91
-rw-r--r--src/mscorlib/corefx/System/Globalization/JapaneseCalendar.Windows.cs62
-rw-r--r--src/mscorlib/corefx/System/Globalization/JapaneseCalendar.cs413
-rw-r--r--src/mscorlib/corefx/System/Globalization/JapaneseLunisolarCalendar.cs311
-rw-r--r--src/mscorlib/corefx/System/Globalization/JulianCalendar.cs452
-rw-r--r--src/mscorlib/corefx/System/Globalization/KoreanCalendar.cs264
-rw-r--r--src/mscorlib/corefx/System/Globalization/KoreanLunisolarCalendar.cs1329
-rw-r--r--src/mscorlib/corefx/System/Globalization/NumberFormatInfo.cs819
-rw-r--r--src/mscorlib/corefx/System/Globalization/PersianCalendar.cs613
-rw-r--r--src/mscorlib/corefx/System/Globalization/RegionInfo.cs324
-rw-r--r--src/mscorlib/corefx/System/Globalization/STUBS.cs180
-rw-r--r--src/mscorlib/corefx/System/Globalization/StringInfo.cs322
-rw-r--r--src/mscorlib/corefx/System/Globalization/TaiwanCalendar.cs282
-rw-r--r--src/mscorlib/corefx/System/Globalization/TaiwanLunisolarCalendar.cs330
-rw-r--r--src/mscorlib/corefx/System/Globalization/TextElementEnumerator.cs154
-rw-r--r--src/mscorlib/corefx/System/Globalization/TextInfo.Unix.cs127
-rw-r--r--src/mscorlib/corefx/System/Globalization/TextInfo.Windows.cs121
-rw-r--r--src/mscorlib/corefx/System/Globalization/TextInfo.cs457
-rw-r--r--src/mscorlib/corefx/System/Globalization/ThaiBuddhistCalendar.cs233
-rw-r--r--src/mscorlib/corefx/System/Globalization/TimeSpanStyles.cs13
-rw-r--r--src/mscorlib/corefx/System/Globalization/UmAlQuraCalendar.cs862
-rw-r--r--src/mscorlib/corefx/System/Globalization/UnicodeCategory.cs70
-rw-r--r--src/mscorlib/facade/TypeForwards.cs37
-rw-r--r--src/mscorlib/facade/mscorlib.csproj102
-rw-r--r--src/mscorlib/facade/project.json14
-rw-r--r--src/mscorlib/model.xml12084
-rw-r--r--src/mscorlib/mscorlib.shared.sources.props1195
-rw-r--r--src/mscorlib/ref/mscorlib.cs13673
-rw-r--r--src/mscorlib/ref/mscorlib.csproj86
-rw-r--r--src/mscorlib/ref/mscorlib.manual.cs785
-rw-r--r--src/mscorlib/src/GlobalSuppressions.cs105
-rw-r--r--src/mscorlib/src/Internal/Runtime/Augments/EnvironmentAugments.cs21
-rw-r--r--src/mscorlib/src/Microsoft/Win32/OAVariantLib.cs134
-rw-r--r--src/mscorlib/src/Microsoft/Win32/Registry.cs174
-rw-r--r--src/mscorlib/src/Microsoft/Win32/RegistryKey.cs2166
-rw-r--r--src/mscorlib/src/Microsoft/Win32/RegistryOptions.cs25
-rw-r--r--src/mscorlib/src/Microsoft/Win32/RegistryValueKind.cs20
-rw-r--r--src/mscorlib/src/Microsoft/Win32/RegistryView.cs19
-rw-r--r--src/mscorlib/src/Microsoft/Win32/SafeHandles/SafeFileHandle.cs43
-rw-r--r--src/mscorlib/src/Microsoft/Win32/SafeHandles/SafeFileMappingHandle.cs43
-rw-r--r--src/mscorlib/src/Microsoft/Win32/SafeHandles/SafeFindHandle.cs35
-rw-r--r--src/mscorlib/src/Microsoft/Win32/SafeHandles/SafeLibraryHandle.cs29
-rw-r--r--src/mscorlib/src/Microsoft/Win32/SafeHandles/SafeLocalAllocHandle.cs29
-rw-r--r--src/mscorlib/src/Microsoft/Win32/SafeHandles/SafeRegistryHandle.cs41
-rw-r--r--src/mscorlib/src/Microsoft/Win32/SafeHandles/SafeViewOfFileHandle.cs50
-rw-r--r--src/mscorlib/src/Microsoft/Win32/SafeHandles/SafeWaitHandle.cs47
-rw-r--r--src/mscorlib/src/Microsoft/Win32/SafeHandles/Win32SafeHandles.cs112
-rw-r--r--src/mscorlib/src/Microsoft/Win32/UnsafeNativeMethods.cs282
-rw-r--r--src/mscorlib/src/Microsoft/Win32/Win32Native.cs2455
-rw-r--r--src/mscorlib/src/System.Private.CoreLib.txt3495
-rw-r--r--src/mscorlib/src/System/AccessViolationException.cs51
-rw-r--r--src/mscorlib/src/System/Action.cs78
-rw-r--r--src/mscorlib/src/System/Activator.cs688
-rw-r--r--src/mscorlib/src/System/AggregateException.cs497
-rw-r--r--src/mscorlib/src/System/AppContext/AppContext.cs189
-rw-r--r--src/mscorlib/src/System/AppContext/AppContextDefaultValues.CoreClrOverrides.cs21
-rw-r--r--src/mscorlib/src/System/AppContext/AppContextDefaultValues.Defaults.Central.cs33