Move assembler intrinsics / graph intrinsics / specialized inliner code to be normal recognized methods #43873
Labels
area-vm
Use area-vm for VM related issues, including code coverage, and the AOT and JIT backends.
type-enhancement
A request for a change that isn't a bug
type-performance
Issue relates to performance or code size
After we've implemented 2 items (which are on our short term todo list already)
we should consider converting assembler intrinsics, graph intrinsics as well as specialized recognized methods in inliner to be normal recognized methods.
Those functions that need IL instructions which only work in optimized mode might need to be marked force-optimized.
This would allow us to:
Fragment
-based IL building is shorter, easier to read and maintain)SelectRepresentation
on normal recognized methods, but not on graph intrinsics)There is of course a possibility that some of the functions might get slower, in which case we should investigate if we can improve our normal optimizing compiler. If that is unsuccessful we could keep the old mechanism. Though I'm cautiously optimistic about it :)
/cc @mraleph @alexmarkov
The text was updated successfully, but these errors were encountered: