299 references to Platform
Microsoft.CodeAnalysis (27)
Compilation\Compilation.cs (10)
2206
Platform
platform = compilationOptions.Platform;
2211
platform =
Platform
.AnyCpu;
2280
case
Platform
.Arm64:
2284
case
Platform
.Arm:
2288
case
Platform
.X64:
2292
case
Platform
.Itanium:
2296
case
Platform
.X86:
2300
case
Platform
.AnyCpu:
2301
case
Platform
.AnyCpu32BitPreferred:
2311
corFlags: GetCorHeaderFlags(machine, HasStrongName, prefers32Bit: platform ==
Platform
.AnyCpu32BitPreferred),
Compilation\CompilationOptions.cs (4)
132
public
Platform
Platform { get; protected set; }
280
Platform
platform,
438
public CompilationOptions WithPlatform(
Platform
platform)
531
protected abstract CompilationOptions CommonWithPlatform(
Platform
platform);
Compilation\Platform.cs (9)
47
internal static bool IsValid(this
Platform
value)
49
return value >=
Platform
.AnyCpu && value <=
Platform
.Arm64;
52
internal static bool Requires64Bit(this
Platform
value)
54
return value ==
Platform
.X64 || value ==
Platform
.Itanium || value ==
Platform
.Arm64;
57
internal static bool Requires32Bit(this
Platform
value)
59
return value ==
Platform
.X86;
Compilation\SubsystemVersion.cs (2)
154
internal static SubsystemVersion Default(OutputKind outputKind,
Platform
platform)
156
if (platform ==
Platform
.Arm)
Emit\EmitOptions.cs (1)
55
/// If the value is 0 the file alignment is determined based upon the value of <see cref="
Platform
"/>.
PEWriter\MetadataWriter.PortablePdb.cs (1)
923
var
platform = module.CommonCompilation.Options.Platform;
Microsoft.CodeAnalysis.CSharp (27)
CommandLine\CSharpCommandLineParser.cs (11)
94
Platform
platform =
Platform
.AnyCpu;
1800
private static
Platform
ParsePlatform(string value, IList<Diagnostic> diagnostics)
1805
return
Platform
.X86;
1807
return
Platform
.X64;
1809
return
Platform
.Itanium;
1811
return
Platform
.AnyCpu;
1813
return
Platform
.AnyCpu32BitPreferred;
1815
return
Platform
.Arm;
1817
return
Platform
.Arm64;
1822
return
Platform
.AnyCpu;
CSharpCompilationOptions.cs (11)
62
Platform
platform =
Platform
.AnyCpu,
112
Platform
platform,
157
Platform
platform,
199
Platform
platform,
423
public new CSharpCompilationOptions WithPlatform(
Platform
platform)
629
protected override CompilationOptions CommonWithPlatform(
Platform
platform) => WithPlatform(platform);
715
if (Platform ==
Platform
.AnyCpu32BitPreferred && OutputKind.IsValid() && !(OutputKind == OutputKind.ConsoleApplication || OutputKind == OutputKind.WindowsApplication || OutputKind == OutputKind.WindowsRuntimeApplication))
828
Platform
platform,
867
Platform
platform,
911
Platform
platform,
Symbols\Source\SourceModuleSymbol.cs (5)
91
case
Platform
.Arm:
93
case
Platform
.X64:
95
case
Platform
.Arm64:
97
case
Platform
.Itanium:
109
return DeclaringCompilation.Options.Platform ==
Platform
.X86;
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (17)
CommandLineTests.cs (17)
4527
Assert.Equal(
Platform
.X64, parsedArgs.CompilationOptions.Platform);
4531
Assert.Equal(
Platform
.X86, parsedArgs.CompilationOptions.Platform);
4536
Assert.Equal(
Platform
.AnyCpu, parsedArgs.CompilationOptions.Platform);
4540
Assert.Equal(
Platform
.Itanium, parsedArgs.CompilationOptions.Platform);
4544
Assert.Equal(
Platform
.AnyCpu, parsedArgs.CompilationOptions.Platform);
4548
Assert.Equal(
Platform
.AnyCpu32BitPreferred, parsedArgs.CompilationOptions.Platform);
4552
Assert.Equal(
Platform
.Arm, parsedArgs.CompilationOptions.Platform);
4558
Assert.Equal(
Platform
.AnyCpu, parsedArgs.CompilationOptions.Platform); //anycpu is default
4564
Assert.Equal(
Platform
.AnyCpu, parsedArgs.CompilationOptions.Platform); //anycpu is default
11748
var csc32 = CreateCompilationWithMscorlib46(csc32src, options: TestOptions.ReleaseExe.WithPlatform(
Platform
.X86), assemblyName: "csc32");
12468
var list = new List<Tuple<string,
Platform
>>()
12470
Tuple.Create("x86",
Platform
.X86),
12471
Tuple.Create("x64",
Platform
.X64),
12472
Tuple.Create("itanium",
Platform
.Itanium),
12473
Tuple.Create("anycpu",
Platform
.AnyCpu),
12474
Tuple.Create("anycpu32bitpreferred",
Platform
.AnyCpu32BitPreferred),
12475
Tuple.Create("arm",
Platform
.Arm)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (85)
Emit\CompilationEmitTests.cs (51)
2035
WithPlatform(
Platform
.Arm64).
3486
var compilation = CreateCompilation(source, options: TestOptions.ReleaseExe.WithPlatform(
Platform
.AnyCpu));
3490
compilation = CreateCompilation(source, options: TestOptions.ReleaseExe.WithPlatform(
Platform
.X86));
3494
compilation = CreateCompilation(source, options: TestOptions.ReleaseExe.WithPlatform(
Platform
.X64));
3500
compilation = CreateCompilation(source, options: TestOptions.ReleaseExe.WithPlatform(
Platform
.AnyCpu32BitPreferred));
3506
compilation = CreateCompilation(source, options: TestOptions.ReleaseExe.WithPlatform(
Platform
.Arm));
3524
options: TestOptions.DebugDll.WithPlatform(
Platform
.X86));
3558
options: TestOptions.DebugDll.WithPlatform(
Platform
.X64));
3608
options: TestOptions.DebugDll.WithPlatform(
Platform
.Arm));
3648
options: TestOptions.ReleaseExe.WithPlatform(
Platform
.AnyCpu));
3689
var compilation = CreateCompilation(source, options: TestOptions.ReleaseExe.WithPlatform(
Platform
.X64));
3772
compilation = CreateCompilation(source, options: TestOptions.ReleaseExe.WithPlatform(
Platform
.X86));
3777
compilation = CreateCompilation(source, options: TestOptions.ReleaseExe.WithPlatform(
Platform
.X86));
3782
compilation = CreateCompilation(source, options: TestOptions.ReleaseExe.WithPlatform(
Platform
.X86));
3786
compilation = CreateCompilation(source, options: TestOptions.ReleaseExe.WithPlatform(
Platform
.X64));
3791
compilation = CreateCompilation(source, options: TestOptions.ReleaseExe.WithPlatform(
Platform
.X64));
3796
compilation = CreateCompilation(source, options: TestOptions.ReleaseExe.WithPlatform(
Platform
.X64));
4679
var refCompilation = CreateEmptyCompilation(refSource, parseOptions: parseOptions, options: TestOptions.ReleaseDll.WithPlatform(
Platform
.Itanium), assemblyName: "PlatformMismatch");
4693
parseOptions: parseOptions, options: TestOptions.ReleaseDll.WithPlatform(
Platform
.AnyCpu));
4699
parseOptions: parseOptions, options: TestOptions.ReleaseDll.WithPlatform(
Platform
.AnyCpu));
4705
parseOptions: parseOptions, options: TestOptions.ReleaseModule.WithPlatform(
Platform
.AnyCpu));
4711
parseOptions: parseOptions, options: TestOptions.ReleaseModule.WithPlatform(
Platform
.AnyCpu));
4717
parseOptions: parseOptions, options: TestOptions.ReleaseDll.WithPlatform(
Platform
.X86));
4725
parseOptions: parseOptions, options: TestOptions.ReleaseDll.WithPlatform(
Platform
.X86));
4733
parseOptions: parseOptions, options: TestOptions.ReleaseModule.WithPlatform(
Platform
.X86));
4741
parseOptions: parseOptions, options: TestOptions.ReleaseModule.WithPlatform(
Platform
.X86));
4764
var refCompilation = CreateEmptyCompilation(refSource, parseOptions: parseOptions, options: TestOptions.ReleaseModule.WithPlatform(
Platform
.Itanium), assemblyName: "PlatformMismatch");
4777
parseOptions: parseOptions, options: TestOptions.ReleaseDll.WithPlatform(
Platform
.AnyCpu));
4785
parseOptions: parseOptions, options: TestOptions.ReleaseDll.WithPlatform(
Platform
.X86));
4793
parseOptions: parseOptions, options: TestOptions.ReleaseModule.WithPlatform(
Platform
.AnyCpu));
4809
var refCompilation = CreateEmptyCompilation(refSource, parseOptions: parseOptions, options: TestOptions.ReleaseDll.WithPlatform(
Platform
.X86), assemblyName: "PlatformMismatch");
4824
parseOptions: parseOptions, options: TestOptions.ReleaseDll.WithPlatform(
Platform
.Itanium));
4832
parseOptions: parseOptions, options: TestOptions.ReleaseDll.WithPlatform(
Platform
.Itanium));
4840
parseOptions: parseOptions, options: TestOptions.ReleaseModule.WithPlatform(
Platform
.Itanium));
4848
parseOptions: parseOptions, options: TestOptions.ReleaseModule.WithPlatform(
Platform
.Itanium));
4865
var refCompilation = CreateEmptyCompilation(refSource, parseOptions: parseOptions, options: TestOptions.ReleaseModule.WithPlatform(
Platform
.X86), assemblyName: "PlatformMismatch");
4879
parseOptions: parseOptions, options: TestOptions.ReleaseDll.WithPlatform(
Platform
.Itanium));
4896
var refCompilation = CreateEmptyCompilation(refSource, parseOptions: parseOptions, options: TestOptions.ReleaseDll.WithPlatform(
Platform
.AnyCpu), assemblyName: "PlatformMismatch");
4911
parseOptions: parseOptions, options: TestOptions.ReleaseDll.WithPlatform(
Platform
.Itanium));
4917
parseOptions: parseOptions, options: TestOptions.ReleaseDll.WithPlatform(
Platform
.Itanium));
4923
parseOptions: parseOptions, options: TestOptions.ReleaseModule.WithPlatform(
Platform
.Itanium));
4929
parseOptions: parseOptions, options: TestOptions.ReleaseModule.WithPlatform(
Platform
.Itanium));
4944
var refCompilation = CreateEmptyCompilation(refSource, parseOptions: parseOptions, options: TestOptions.ReleaseModule.WithPlatform(
Platform
.AnyCpu), assemblyName: "PlatformMismatch");
4958
parseOptions: parseOptions, options: TestOptions.ReleaseDll.WithPlatform(
Platform
.Itanium));
4973
var refCompilation = CreateEmptyCompilation(refSource, parseOptions: parseOptions, options: TestOptions.ReleaseDll.WithPlatform(
Platform
.Itanium), assemblyName: "PlatformMismatch");
4988
parseOptions: parseOptions, options: TestOptions.ReleaseDll.WithPlatform(
Platform
.Itanium));
4994
parseOptions: parseOptions, options: TestOptions.ReleaseDll.WithPlatform(
Platform
.Itanium));
5000
parseOptions: parseOptions, options: TestOptions.ReleaseModule.WithPlatform(
Platform
.Itanium));
5006
parseOptions: parseOptions, options: TestOptions.ReleaseModule.WithPlatform(
Platform
.Itanium));
5021
var refCompilation = CreateEmptyCompilation(refSource, parseOptions: parseOptions, options: TestOptions.ReleaseModule.WithPlatform(
Platform
.Itanium), assemblyName: "PlatformMismatch");
5036
parseOptions: parseOptions, options: TestOptions.ReleaseDll.WithPlatform(
Platform
.Itanium));
Emit\DeterministicTests.cs (26)
29
private Guid CompiledGuid(string source, string assemblyName, bool debug,
Platform
platform =
Platform
.AnyCpu)
34
private Guid CompiledGuid(string source, string assemblyName, CSharpCompilationOptions options, EmitOptions emitOptions = null,
Platform
platform =
Platform
.AnyCpu)
51
private (ImmutableArray<byte> pe, ImmutableArray<byte> pdb) EmitDeterministic(string source,
Platform
platform, DebugInformationFormat pdbFormat, bool optimize)
131
var mvid1 = CompiledGuid(source, "X1", false,
Platform
.X86);
132
var mvid2 = CompiledGuid(source, "X1", false,
Platform
.X86);
135
var mvid3 = CompiledGuid(source, "X1", false,
Platform
.X64);
136
var mvid4 = CompiledGuid(source, "X1", false,
Platform
.X64);
139
var mvid5 = CompiledGuid(source, "X1", false,
Platform
.Arm64);
140
var mvid6 = CompiledGuid(source, "X1", false,
Platform
.Arm64);
152
var result1 = EmitDeterministic(CompareAllBytesEmitted_Source,
Platform
.X64, DebugInformationFormat.Embedded, optimize: false);
153
var result2 = EmitDeterministic(CompareAllBytesEmitted_Source,
Platform
.Arm64, DebugInformationFormat.Embedded, optimize: false);
218
var result1 = EmitDeterministic(CompareAllBytesEmitted_Source,
Platform
.AnyCpu32BitPreferred, pdbFormat, optimize: true);
219
var result2 = EmitDeterministic(CompareAllBytesEmitted_Source,
Platform
.AnyCpu32BitPreferred, pdbFormat, optimize: true);
223
var result3 = EmitDeterministic(CompareAllBytesEmitted_Source,
Platform
.X64, pdbFormat, optimize: true);
224
var result4 = EmitDeterministic(CompareAllBytesEmitted_Source,
Platform
.X64, pdbFormat, optimize: true);
228
var result5 = EmitDeterministic(CompareAllBytesEmitted_Source,
Platform
.Arm64, pdbFormat, optimize: true);
229
var result6 = EmitDeterministic(CompareAllBytesEmitted_Source,
Platform
.Arm64, pdbFormat, optimize: true);
245
var result1 = EmitDeterministic(CompareAllBytesEmitted_Source,
Platform
.AnyCpu32BitPreferred, pdbFormat, optimize: false);
246
var result2 = EmitDeterministic(CompareAllBytesEmitted_Source,
Platform
.AnyCpu32BitPreferred, pdbFormat, optimize: false);
250
var result3 = EmitDeterministic(CompareAllBytesEmitted_Source,
Platform
.X64, pdbFormat, optimize: false);
251
var result4 = EmitDeterministic(CompareAllBytesEmitted_Source,
Platform
.X64, pdbFormat, optimize: false);
255
var result5 = EmitDeterministic(CompareAllBytesEmitted_Source,
Platform
.Arm64, pdbFormat, optimize: false);
256
var result6 = EmitDeterministic(CompareAllBytesEmitted_Source,
Platform
.Arm64, pdbFormat, optimize: false);
477
.WithPlatform(
Platform
.AnyCpu)
Emit\EmitMetadataTests.cs (8)
2213
VerifyEmitWithNoResources(comp,
Platform
.AnyCpu);
2214
VerifyEmitWithNoResources(comp,
Platform
.AnyCpu32BitPreferred);
2215
VerifyEmitWithNoResources(comp,
Platform
.Arm); // broken before fix
2216
VerifyEmitWithNoResources(comp,
Platform
.Itanium); // broken before fix
2217
VerifyEmitWithNoResources(comp,
Platform
.X64); // broken before fix
2218
VerifyEmitWithNoResources(comp,
Platform
.X86);
2221
private void VerifyEmitWithNoResources(CSharpCompilation comp,
Platform
platform)
2424
options: TestOptions.DebugExe.WithPlatform(
Platform
.X64).WithDeterministic(true),
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
PDB\CSharpDeterministicBuildCompilationTests.cs (1)
320
platform:
Platform
.AnyCpu,
Microsoft.CodeAnalysis.CSharp.Scripting (1)
CSharpScriptCompiler.cs (1)
64
platform:
Platform
.AnyCpu,
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (10)
Compilation\CSharpCompilationOptionsTests.cs (10)
83
TestHiddenProperty((old, value) => old.WithPlatform(value), opt => opt.Platform,
Platform
.Itanium);
121
TestProperty((old, value) => old.WithPlatform(value), opt => opt.Platform,
Platform
.Itanium);
184
new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithPlatform((
Platform
)Int32.MaxValue).VerifyErrors(
188
new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithPlatform((
Platform
)Int32.MinValue).VerifyErrors(
334
new CSharpCompilationOptions(OutputKind.ConsoleApplication, platform: (
Platform
)Int32.MinValue).VerifyErrors(
345
new CSharpCompilationOptions(OutputKind.ConsoleApplication, platform:
Platform
.AnyCpu32BitPreferred).VerifyErrors();
347
new CSharpCompilationOptions(OutputKind.WindowsRuntimeApplication, platform:
Platform
.AnyCpu32BitPreferred).VerifyErrors();
349
new CSharpCompilationOptions(OutputKind.WindowsRuntimeMetadata, platform:
Platform
.AnyCpu32BitPreferred).VerifyErrors(
352
new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary, platform:
Platform
.AnyCpu32BitPreferred).VerifyErrors(
396
Platform
platform = 0;
Microsoft.CodeAnalysis.Rebuild (4)
CompilationFactory.cs (4)
208
protected static
Platform
GetPlatform(string? platform)
210
?
Platform
.AnyCpu
211
: (
Platform
)Enum.Parse(typeof(
Platform
), platform);
Microsoft.CodeAnalysis.Rebuild.UnitTests (4)
OptionRoundTripTests.cs (4)
33
public static readonly object[][] Platforms = ((
Platform
[])Enum.GetValues(typeof(
Platform
))).Select(p => new[] { (object)p }).ToArray();
37
public void Platform_RoundTrip(
Platform
platform)
49
public void Platform_RoundTrip_VB(
Platform
platform)
Microsoft.CodeAnalysis.VisualBasic (27)
CommandLine\VisualBasicCommandLineParser.vb (11)
142
Dim platform As
Platform
=
Platform
.AnyCpu
2148
Private Shared Function ParsePlatform(name As String, value As String, errors As List(Of Diagnostic)) As
Platform
2154
Return
Platform
.X86
2156
Return
Platform
.X64
2158
Return
Platform
.Itanium
2160
Return
Platform
.AnyCpu
2162
Return
Platform
.AnyCpu32BitPreferred
2164
Return
Platform
.Arm
2166
Return
Platform
.Arm64
2172
Return
Platform
.AnyCpu
Symbols\Source\SourceModuleSymbol.vb (5)
106
Case
Platform
.Arm64
108
Case
Platform
.Arm
110
Case
Platform
.X64
112
Case
Platform
.Itanium
122
Return DeclaringCompilation.Options.Platform =
Platform
.X86
VisualBasicCompilationOptions.vb (11)
87
Optional platform As
Platform
=
Platform
.AnyCpu,
164
platform As
Platform
,
233
platform As
Platform
,
787
Public Shadows Function WithPlatform(value As
Platform
) As VisualBasicCompilationOptions
987
Protected Overrides Function CommonWithPlatform(platform As
Platform
) As CompilationOptions
1066
If Platform =
Platform
.AnyCpu32BitPreferred AndAlso OutputKind.IsValid() AndAlso
1163
platform As
Platform
,
1228
platform As
Platform
,
1294
Optional platform As
Platform
=
Platform
.AnyCpu,
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (65)
Emit\CompilationEmitTests.vb (46)
2086
compilation = CreateCompilationWithMscorlib40(source, options:=New VisualBasicCompilationOptions(OutputKind.ConsoleApplication).WithPlatform(
Platform
.X86))
2090
compilation = CreateCompilationWithMscorlib40(source, options:=New VisualBasicCompilationOptions(OutputKind.ConsoleApplication).WithPlatform(
Platform
.X64))
2096
compilation = CreateCompilationWithMscorlib40(source, options:=New VisualBasicCompilationOptions(OutputKind.ConsoleApplication).WithPlatform(
Platform
.AnyCpu32BitPreferred))
2115
Dim compilation = CreateCompilationWithMscorlib40(source, options:=New VisualBasicCompilationOptions(OutputKind.DynamicallyLinkedLibrary).WithPlatform(
Platform
.AnyCpu))
2140
compilation = CreateCompilationWithMscorlib40(source, options:=New VisualBasicCompilationOptions(OutputKind.ConsoleApplication).WithPlatform(
Platform
.AnyCpu))
2176
Dim compilation = CreateCompilationWithMscorlib40(source, options:=New VisualBasicCompilationOptions(OutputKind.DynamicallyLinkedLibrary).WithPlatform(
Platform
.Arm))
2201
compilation = CreateCompilationWithMscorlib40(source, options:=New VisualBasicCompilationOptions(OutputKind.ConsoleApplication).WithPlatform(
Platform
.AnyCpu))
2237
Dim compilation = CreateCompilationWithMscorlib40(source, options:=New VisualBasicCompilationOptions(OutputKind.DynamicallyLinkedLibrary).WithPlatform(
Platform
.X64))
2257
compilation = CreateCompilationWithMscorlib40(source, options:=New VisualBasicCompilationOptions(OutputKind.ConsoleApplication).WithPlatform(
Platform
.X64))
2345
compilation = CreateCompilationWithMscorlib40(source, options:=TestOptions.ReleaseExe.WithPlatform(
Platform
.X86))
2349
compilation = CreateCompilationWithMscorlib40(source, options:=TestOptions.ReleaseExe.WithPlatform(
Platform
.X64))
2353
compilation = CreateCompilationWithMscorlib40(source, options:=TestOptions.ReleaseDll.WithPlatform(
Platform
.X64))
3861
Dim refCompilation = CreateEmptyCompilationWithReferences(refSource, New MetadataReference() {}, TestOptions.ReleaseDll.WithPlatform(
Platform
.Itanium))
3878
TestOptions.ReleaseDll.WithPlatform(
Platform
.AnyCpu))
3884
TestOptions.ReleaseDll.WithPlatform(
Platform
.AnyCpu))
3890
TestOptions.ReleaseModule.WithPlatform(
Platform
.AnyCpu))
3896
TestOptions.ReleaseModule.WithPlatform(
Platform
.AnyCpu))
3902
TestOptions.ReleaseDll.WithPlatform(
Platform
.X86))
3911
TestOptions.ReleaseDll.WithPlatform(
Platform
.X86))
3920
TestOptions.ReleaseModule.WithPlatform(
Platform
.X86))
3929
TestOptions.ReleaseModule.WithPlatform(
Platform
.X86))
3953
Dim refCompilation = CreateEmptyCompilationWithReferences(refSource, New MetadataReference() {}, TestOptions.ReleaseModule.WithPlatform(
Platform
.Itanium))
3969
TestOptions.ReleaseDll.WithPlatform(
Platform
.AnyCpu))
3978
TestOptions.ReleaseDll.WithPlatform(
Platform
.X86))
3987
TestOptions.ReleaseModule.WithPlatform(
Platform
.X86))
4004
Dim refCompilation = CreateEmptyCompilationWithReferences(refSource, New MetadataReference() {}, TestOptions.ReleaseDll.WithPlatform(
Platform
.X86))
4021
TestOptions.ReleaseDll.WithPlatform(
Platform
.Itanium))
4030
TestOptions.ReleaseDll.WithPlatform(
Platform
.Itanium))
4039
TestOptions.ReleaseModule.WithPlatform(
Platform
.Itanium))
4048
TestOptions.ReleaseModule.WithPlatform(
Platform
.Itanium))
4066
Dim refCompilation = CreateEmptyCompilationWithReferences(refSource, New MetadataReference() {}, TestOptions.ReleaseModule.WithPlatform(
Platform
.X86))
4082
TestOptions.ReleaseDll.WithPlatform(
Platform
.Itanium))
4100
Dim refCompilation = CreateEmptyCompilationWithReferences(refSource, New MetadataReference() {}, TestOptions.ReleaseDll.WithPlatform(
Platform
.AnyCpu))
4117
TestOptions.ReleaseDll.WithPlatform(
Platform
.Itanium))
4125
TestOptions.ReleaseDll.WithPlatform(
Platform
.Itanium))
4133
TestOptions.ReleaseModule.WithPlatform(
Platform
.Itanium))
4141
TestOptions.ReleaseModule.WithPlatform(
Platform
.Itanium))
4158
Dim refCompilation = CreateEmptyCompilationWithReferences(refSource, New MetadataReference() {}, TestOptions.ReleaseModule.WithPlatform(
Platform
.AnyCpu))
4174
TestOptions.ReleaseDll.WithPlatform(
Platform
.Itanium))
4191
Dim refCompilation = CreateEmptyCompilationWithReferences(refSource, New MetadataReference() {}, TestOptions.ReleaseDll.WithPlatform(
Platform
.Itanium))
4208
TestOptions.ReleaseDll.WithPlatform(
Platform
.Itanium))
4216
TestOptions.ReleaseDll.WithPlatform(
Platform
.Itanium))
4224
TestOptions.ReleaseModule.WithPlatform(
Platform
.Itanium))
4232
TestOptions.ReleaseModule.WithPlatform(
Platform
.Itanium))
4249
Dim refCompilation = CreateEmptyCompilationWithReferences(refSource, New MetadataReference() {}, TestOptions.ReleaseModule.WithPlatform(
Platform
.Itanium))
4265
TestOptions.ReleaseDll.WithPlatform(
Platform
.Itanium))
Emit\DeterministicTests.vb (11)
19
Private Function GetBytesEmitted(source As String, platform As
Platform
, debug As Boolean) As ImmutableArray(Of Byte)
61
Dim result1 = GetBytesEmitted(source, platform:=
Platform
.AnyCpu32BitPreferred, debug:=False)
62
Dim result2 = GetBytesEmitted(source, platform:=
Platform
.AnyCpu32BitPreferred, debug:=False)
65
Dim result3 = GetBytesEmitted(source, platform:=
Platform
.X64, debug:=False)
66
Dim result4 = GetBytesEmitted(source, platform:=
Platform
.X64, debug:=False)
69
Dim result5 = GetBytesEmitted(source, platform:=
Platform
.Arm64, debug:=False)
70
Dim result6 = GetBytesEmitted(source, platform:=
Platform
.Arm64, debug:=False)
83
Dim result1 = GetBytesEmitted(source, platform:=
Platform
.AnyCpu32BitPreferred, debug:=True)
84
Dim result2 = GetBytesEmitted(source, platform:=
Platform
.AnyCpu32BitPreferred, debug:=True)
87
Dim result3 = GetBytesEmitted(source, platform:=
Platform
.X64, debug:=True)
88
Dim result4 = GetBytesEmitted(source, platform:=
Platform
.X64, debug:=True)
Emit\EmitMetadata.vb (7)
966
VerifyEmitWithNoResources(comp.WithAssemblyName("EmitWithNoResourcesAllPlatforms_AnyCpu"),
Platform
.AnyCpu)
967
VerifyEmitWithNoResources(comp.WithAssemblyName("EmitWithNoResourcesAllPlatforms_AnyCpu32BitPreferred"),
Platform
.AnyCpu32BitPreferred)
968
VerifyEmitWithNoResources(comp.WithAssemblyName("EmitWithNoResourcesAllPlatforms_Arm"),
Platform
.Arm) ' broken before fix
969
VerifyEmitWithNoResources(comp.WithAssemblyName("EmitWithNoResourcesAllPlatforms_Itanium"),
Platform
.Itanium) ' broken before fix
970
VerifyEmitWithNoResources(comp.WithAssemblyName("EmitWithNoResourcesAllPlatforms_X64"),
Platform
.X64) ' broken before fix
971
VerifyEmitWithNoResources(comp.WithAssemblyName("EmitWithNoResourcesAllPlatforms_X86"),
Platform
.X86)
974
Private Sub VerifyEmitWithNoResources(comp As VisualBasicCompilation, platform As
Platform
)
PDB\VisualBasicDeterministicBuildCompilationTests.vb (1)
208
platform:=
Platform
.AnyCpu,
Microsoft.CodeAnalysis.VisualBasic.ExpressionCompiler (1)
CompilationExtensions.vb (1)
116
platform:=
Platform
.AnyCpu, ' Platform should match PEModule.Machine, in this case I386.
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (6)
Compilation\VisualBasicCompilationOptionsTests.vb (6)
37
TestHiddenProperty(Function(old, value) old.WithPlatform(value), Function(opt) opt.Platform,
Platform
.X64)
112
TestProperty(Function(old, value) old.WithPlatform(value), Function(opt) opt.Platform,
Platform
.X64)
194
AssertTheseDiagnostics(New VisualBasicCompilationOptions(OutputKind.ConsoleApplication).WithPlatform(CType(Int32.MaxValue,
Platform
)).Errors,
199
AssertTheseDiagnostics(New VisualBasicCompilationOptions(OutputKind.ConsoleApplication).WithPlatform(CType(Int32.MinValue,
Platform
)).Errors,
297
AssertTheseDiagnostics(New VisualBasicCompilationOptions(OutputKind.ConsoleApplication, platform:=CType(Int32.MaxValue,
Platform
)).Errors,
302
AssertTheseDiagnostics(New VisualBasicCompilationOptions(OutputKind.ConsoleApplication, platform:=CType(Int32.MinValue,
Platform
)).Errors,
Microsoft.CodeAnalysis.Workspaces (3)
Serialization\AbstractOptionsSerializationService.cs (3)
89
Platform
platform,
124
var
platform = (
Platform
)reader.ReadInt32();
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (10)
VisualStudioMSBuildWorkspaceTests.cs (10)
498
Assert.Equal(
Platform
.AnyCpu, compilation.Options.Platform);
513
Assert.Equal(
Platform
.AnyCpu, compilation.Options.Platform);
527
Assert.Equal(
Platform
.AnyCpu32BitPreferred, compilation.Options.Platform);
542
Assert.Equal(
Platform
.AnyCpu, compilation.Options.Platform);
557
Assert.Equal(
Platform
.AnyCpu, compilation.Options.Platform);
622
Assert.Equal(
Platform
.AnyCpu, compilation.Options.Platform);
637
Assert.Equal(
Platform
.AnyCpu, compilation.Options.Platform);
651
Assert.Equal(
Platform
.AnyCpu32BitPreferred, compilation.Options.Platform);
666
Assert.Equal(
Platform
.AnyCpu, compilation.Options.Platform);
681
Assert.Equal(
Platform
.AnyCpu, compilation.Options.Platform);
Microsoft.VisualStudio.LanguageServices (7)
Interactive\VsResetInteractive.cs (7)
167
private static InteractiveHostPlatform? GetInteractiveHostPlatform(string targetFrameworkMoniker,
Platform
platform)
177
case
Platform
.Arm:
178
case
Platform
.AnyCpu32BitPreferred:
179
case
Platform
.X86:
182
case
Platform
.Itanium:
183
case
Platform
.X64:
184
case
Platform
.Arm64:
Microsoft.VisualStudio.LanguageServices.CSharp (2)
ProjectSystemShim\CSharpProjectShim.OptionsProcessor.cs (2)
127
if (!Enum.TryParse(GetStringOption(CompilerOptions.OPTID_PLATFORM, ""), ignoreCase: true, result: out
Platform
platform))
129
platform =
Platform
.AnyCpu;
Microsoft.VisualStudio.LanguageServices.VisualBasic (2)
ProjectSystemShim\VisualBasicProject.OptionsProcessor.vb (2)
59
Dim platform As
Platform
61
platform =
Platform
.AnyCpu