summaryrefslogtreecommitdiff
path: root/src/vm/assembly.hpp
AgeCommit message (Collapse)AuthorFilesLines
2019-05-20Cuckoo metadata (#24498)David Wrighton1-2/+12
* Basic infra for cuckoo filter of attributes - Implement cuckoo filter lookup logic - Implement new ready to run section - Add dumper to R2RDump - Parse section on load into data structure - Implement function to query filter - Add concept of enum of well known attributes - So that attribute name hashes themselves may be cached * Wrap all even vaguely perf critical uses of attribute by name parsing with use of R2R data * Update emmintrin.h in the PAL header to contain the needed SSE2 intrinsics for the feature - Disable the presence table for non Corelib cases. Current performance data does not warrant the size increase in other generated binaries
2019-05-13Delete InternalCasingHelper (#24511)Jan Kotas1-10/+0
The unmanaged runtime has number of different paths for case-insensitive operations, each with unique issues. This is replacing InternalCasingHelper with SString to reduce number of different paths for case-insensitive operations that need to be maintained. Contributes to #20616
2019-04-24More multi-appdomain support removal (#23921)David Wrighton1-9/+1
More multi-appdomain support removal - Remove DomainLocalBlock - Remove DomainModule - Remove FindDomain(File/Module/Assembly) - Remove GetDomainModule - Remove variants of GetDomain(File/Assembly) that take AppDomain parameter - Adjust contracts to be less strict - GetDomainFile/Assembly no longer need a complex contract as multi-domain support does not exist - Eliminiate uses of encoded ModuleID
2019-04-18Move R2R-specific code to be outside FEATURE_PREJIT (#24075)Jan Kotas1-2/+2
This refactoring is preparation for disabling fragile NGen support in the runtime. It keeps fragile-NGen specific code under FEATURE_PREJIT and moves the code required to support R2R to be outside FEATURE_PREJIT. The eventual goal is to compile the runtime without FEATURE_PREJIT defined to avoid fragile-NGen specific overhead.
2019-01-06Remove CAS era security checks around resource loads (#21825)Filip Navara1-1/+0
2018-12-07Add support for loading registered TLBs (#21430)Aaron Robinson1-0/+12
* Add support for loading registered TLBs
2018-12-03Remove IsNeutralDomain() (#21318)Steve MacLean1-2/+0
* Remove IsNeutralDomain() * PR feedback
2018-11-26Disable domain neutral loading (#21156)Jan Kotas1-6/+1
2018-11-24Refactor AppDomain.IsAppXModel and a few other AppDomain methods (#21181)Jan Kotas1-1/+0
Contributes to #21028
2018-11-21Delete dead/unused code (#21138)Jan Kotas1-103/+0
2018-08-11Make RuntimeType sealed and deleted support for introspection only loads ↵Jan Kotas1-8/+1
(#19427) - Sealed Runtime makes `is RuntimeType` and similar checks faster. These checks are fairly common in reflection. - Delete support for introspection only loads from the runtime. We do not plan to use in .NET Core. The support for introspection loads inherited from RuntimeType and thus it is incompatible with sealed RuntimeType.
2017-05-17Finish deleting dead CAS code from CoreLib (#11436)Jan Kotas1-40/+0
Fixes #9321 and deletes CleanupToDoList.cs Delete unmanaged security implementation
2017-03-13Work for IBC profiling with ReadyToRun imagesBrian Sullivan1-2/+10
Incremented ReadyToRun version to 2.2 Implemented caching for IsInstrumented using IS_INSTRUMENTED_UNSET Added method Module::InitializeForProfiling() Added full support for method profile counts in ReadyToRun image
2017-02-15Remove never defined FEATURE_TRACELOGGING except in jit/**danmosemsft1-4/+0
2017-02-14Remove never defined FEATURE_MULTIMODULE_ASSEMBLIESdanmosemsft1-19/+0
2017-02-14Remove never defined FEATURE_MIXEDMODEdanmosemsft1-4/+0
2017-02-12Remove never defined FEATURE_FUSIONdanmosemsft1-41/+0
2017-02-11Revert "Remove more always defined FEATURE_CORESYSTEM"danmosemsft1-0/+2
This reverts commit 52009b8919ba55690f21cdc8f04e012a53eb8ef4.
2017-02-10Remove more always defined FEATURE_CORESYSTEMdanmosemsft1-2/+0
2017-02-10Remove always defined FEATURE_CORECLRdanmosemsft1-74/+0
2017-02-10Remove always undefined FEATURE_APTCAdanmosemsft1-1/+1
2017-02-07Remove more CAS (#9390)Dan Moseley1-3/+0
* Remove PermissionSet * Remove HostProtectionAttribute * Remove PermissionState * Remove S.Security.Permissions * Remove IPrincipal * Fix native side * Remove model.xml again
2016-08-13Fixup a few contractsJan Kotas1-2/+2
[tfs-changeset: 1622296]
2016-03-23Remove special casing of platform assembliesJan Kotas1-112/+2
2016-01-27Update license headersdotnet-bot1-4/+3
2015-11-25Make app shutdown wait for secondary threadsJan Vorlicek1-1/+1
This change makes the CoreCLR behavior the same as the desktop CLR w.r.t. the app shutdown and secondary threads. Now the application waits for secondary threads to exit before exiting.
2015-05-07Merge changes from parent branchdotnet-bot1-0/+4
[tfs-changeset: 1466545]
2015-02-03Remove non ASCII characters from source filesMatt Ellis1-1/+1
Our native files were more or less encoded in Windows-1252, which causes problems when we try to compile them on machines where the current codepage can't represent everything that Windows-1252 can. With this conversion I just moved characters to their ASCII counterparts (e.g. no smart quotes, the section marker glyph is now "Section"). There were two places where I couldn't do the straight forward thing, in object.h we wanted to insert the Per Mille symbol in a comment so instead I just spelled out the Unicode codepoint. In morph.cpp, there was a comment pointing to a paper by Torbjörn Granlund (note the diaeresis above the second o). In this case, unfortuntely I had to just drop the diaeresis. However, searching for "Torbjorn Granlund" will lead you to the right person. Fixes #49
2015-01-30Initial commit to populate CoreCLR repo dotnet-bot1-0/+1111
[tfs-changeset: 1407945]