Skip to content

[clr-interp] Set up fully interpreted functional test on iOS and MacCatalyst #118647

@kotlarmilos

Description

@kotlarmilos

Description

Update the build to bundle the CoreCLR static runtime and interpreter for Apple mobile. Set up a functional test to run the "Hello World" sample in full interpreter mode, and verify that the app completes without failures.

iOS Simulator

  • Update the build system to statically link the CoreCLR runtime and interpreter without JIT
  • Implement missing Interlocked_Exchange intrinsics for i4/i8
  • Fix Checked configuration -- the interpreter-to-native stub is null; if generated explicitly, the target function is null
  • Fix overridden P/Invokes -- they are compiled as normal calls and the IL stub is generated instead of native call stub

MacCatalyst/ iOS

  • Updated the build system to statically link the CoreCLR runtime and interpreter without JIT
  • Test fully interpreted app

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions