dotnet / dotnet/runtime

Expand TLS access for macos-arm64

Open
#133,041 1 comment 0 reactions 0 assignees View on GitHub
area-CodeGen-coreclr os-mac-os-x
Dominant language
C#
Stars
18.3k
Forks
5.6k
PR merge metrics
PR metrics pending

Description

See this benchmark: https://github.com/EgorBot/Benchmarks/issues/561#issuecomment-5499076684
Unlike most other supported 64-bit targets we don't expand TLS accesses inline for macos-arm64.

I couldn't find an existing issue about this, and I'm unsure if this was ever implemented, so opening an issue just for posterity.

Contributor guide

Open the contributing guide

Research direction

Start with the benchmark linked in issue #561, especially comment 5499076684, and compare macos-arm64 with the other supported 64-bit targets mentioned in the issue. Identify where TLS access expansion is handled and determine what evidence would show that macos-arm64 now receives the same inline treatment.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp, macos
Domain
operating-systems, performance
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.