ForNeVeR / ForNeVeR/Cesium

Assembly target architecture support

Open
#353 0 comments 0 reactions 0 assignees View on GitHub
area:cil-interop good-first-issue kind:feature status:help-wanted
Dominant language
C#
Stars
451
Forks
49
Avg merge
13h 59m
Merged PRs (30d)
6

Description

In scope of #132, we want to introduce proper support of assembly target architectures:
- **32b** architecture set should target x86 and ARM32,
- **64b** architecture set should target x86_64 and ARM64,
- all the others should still support any CPU (same as before).

If it's impossible to emit same assembly for x64 and ARM32, or for x86_64 and ARM64, we should divide them further, thus removing the concept of an _architecture set_ and introducing more standard concept of an architecture.

When implementing, make sure to eliminate every instance of substring `#353` in compiler's code and documentation.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.