Skip to content

Commit

Permalink
Optimize handling.
Browse files Browse the repository at this point in the history
  • Loading branch information
wasabii committed Dec 5, 2024
1 parent c8710f5 commit 7cb043a
Show file tree
Hide file tree
Showing 5 changed files with 8 additions and 1 deletion.
2 changes: 1 addition & 1 deletion src/IKVM.MSBuild.Tasks/IkvmCompiler.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Threading;
Expand Down Expand Up @@ -305,6 +304,7 @@ protected override async Task<bool> ExecuteAsync(IkvmToolTaskDiagnosticWriter wr
options.NoAutoSerialization = NoAutoSerialization;
options.NoGlobbing = NoGlobbing;
options.NoJNI = NoJNI;
options.Optimize = Optimize;
options.OptFields = OptFields;
options.RemoveAssertions = RemoveAssertions;
options.StrictFinalFieldSemantics = StrictFinalFieldSemantics;
Expand Down
1 change: 1 addition & 0 deletions src/IKVM.NET.Sdk/targets/IKVM.Java.Core.NoTasks.targets
Original file line number Diff line number Diff line change
Expand Up @@ -283,6 +283,7 @@ Value = b.ToString();
<_IkvmCompilerArgs Include="-keyfile &quot;$(KeyOriginatorFile)&quot;" Condition=" '$(KeyOriginatorFile)' != '' " />
<_IkvmCompilerArgs Include="@(MapFile->'-remap &quot;%(FullPath)&quot;')" Condition=" '@(MapFile)' != '' " />
<_IkvmCompilerArgs Include="-compressresources" Condition=" '$(CompressResources)' == 'true' " />
<_IkvmCompilerArgs Include="-optimize" Condition=" '$(Optimize)' == 'true' " />
<_IkvmCompilerArgs Include="-opt:fields" />
<_IkvmCompilerArgs Include="-strictfinalfieldsemantics" Condition=" '$(StrictFinalFieldSemantics)' == 'true' " />
<_IkvmCompilerArgs Include="-removeassertions" Condition=" '$(RemoveAssertions)' == 'true' " />
Expand Down
1 change: 1 addition & 0 deletions src/IKVM.NET.Sdk/targets/IKVM.Java.Core.Tasks.targets
Original file line number Diff line number Diff line change
Expand Up @@ -154,6 +154,7 @@
WarningLevel="$(WarningLevel)"
References="@(_IkvmCompilerReferencePath)"
StrictFinalFieldSemantics="$(StrictFinalFieldSemantics)"
Optimize="$(Optimize)"
OptFields="true"
RemoveAssertions="$(RemoveAssertions)"
Resources="@(_IkvmCompilerResource)"
Expand Down
3 changes: 3 additions & 0 deletions src/IKVM.Tools.Runner/Importer/IkvmImporterLauncher.cs
Original file line number Diff line number Diff line change
Expand Up @@ -153,6 +153,9 @@ public async Task<int> ExecuteAsync(IkvmImporterOptions options, CancellationTok
if (options.NoJNI)
w.WriteLine("-nojni");

if (options.Optimize)
w.WriteLine("-optimize");

if (options.OptFields)
w.WriteLine("-opt:fields");

Expand Down
2 changes: 2 additions & 0 deletions src/IKVM.Tools.Runner/Importer/IkvmImporterOptions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,8 @@ public class IkvmImporterOptions

public bool NoJNI { get; set; }

public bool Optimize { get; set; }

public bool OptFields { get; set; }

public bool RemoveAssertions { get; set; }
Expand Down

0 comments on commit 7cb043a

Please sign in to comment.