Skip to content

Add naked, noinline and alwaysinline annotations#161

Merged
IgorDeepakM merged 3 commits intomasterfrom
naked
Apr 27, 2026
Merged

Add naked, noinline and alwaysinline annotations#161
IgorDeepakM merged 3 commits intomasterfrom
naked

Conversation

@IgorDeepakM
Copy link
Copy Markdown
Owner

Added naked annotation in order to support functions with no stack prologue and epilogue code.

Added noinline in order prevent function inling.
Added alwaysinline in order to force inlining.

Removed that bare methods was mistakenly omitted as candidates for \byval\ pass by value parameters. Added bare methods as well to be allowed to use \byval\ just like bare lamdas and FFI functions.

Added naked annotation in order to support functions with no
stack prologue and epilogue code.

Added noinline in order prevent function inling.
Added alwaysinline in order to force inlining.

Removed that bare methods was mistakenly omitted as candidates
for \byval\ pass by value parameters. Added bare methods as well
to be allowed to use \byval\ just like bare lamdas and FFI
functions.
@IgorDeepakM IgorDeepakM merged commit 7d8d959 into master Apr 27, 2026
1 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant