You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Tracking issue for a classic codesize optimization that's not currently implemented in RyuJIT. The optimization would find predecessors of a common successor (along non-critical edges) that all end in equivalent sequences leading up to the join, and move the gotos and join earlier such that statically only one copy of the equivalent sequence remains. We'd want to treat returns as "joining" at the continuation so that we could eliminate redundant epilogs when a function has (statically) multiple returns of the same expression.
Reacted by Haytham ElFadeel, Xiangyang (Mark) Guo, Yupei Liu, Alex Barney, Joe Amenta, Alireza Habibi, Andre Andersen, Roman Sakno and Paulus Pärssinen
Activity
Undo a few JIT layout workarounds
Undo a few JIT layout workarounds
Undo a few JIT layout workarounds
Undo a few JIT layout workarounds (#23510)
Optimize some functions with the same return value more than once.
Jwk Use & Alg as byte array (#266)
Reduced JITted code size
JIT: implement tail merging
JIT: implement tail merging (#77103)