void ICompilationRootProvider.AddCompilationRoots(IRootingServiceProvider rootProvider)
 {
     if (_isaSupport.Architecture == TargetArchitecture.X64 ||
         _isaSupport.Architecture == TargetArchitecture.X86)
     {
         int    isaFlags = HardwareIntrinsicHelpers.GetRuntimeRequiredIsaFlags(_isaSupport);
         byte[] bytes    = BitConverter.GetBytes(isaFlags);
         rootProvider.RootReadOnlyDataBlob(bytes, 4, "ISA support flags", "g_requiredCpuFeatures");
     }
 }
Esempio n. 2
0
 void ICompilationRootProvider.AddCompilationRoots(IRootingServiceProvider rootProvider)
 {
     rootProvider.RootReadOnlyDataBlob(GetRuntimeOptionsBlob(), 4, "Runtime configuration information", "g_compilerEmbeddedSettingsBlob");
 }