Skip to content

Conversation

garth-wells
Copy link
Member

This will allow the lowest lever assembly functions to be executed efficiently for small batches of cells.

Also makes a number of simplifications following careful review of code.

@michalhabera
Copy link
Contributor

It would be also neat to check no heap allocation in certain scopes. Clang (>=19) has [[clang::nonallocating]] attribute, https://clang.llvm.org/docs/FunctionEffectAnalysis.html#the-nonblocking-and-nonallocating-attributes
Requires extra -Wfunction-effects pass.

@schnellerhase
Copy link
Contributor

That flag could be passed to the clang-tidy linting run in #3722. Clang tidy hooks into a LLVM based compile anyways.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants