4 ms·
The most interesting parts of this release to me are OpenMP support by default, and the shrink-wrapping in the code generator. Shrink-wrapping [1] moves the pr
by riscy 11y ago
The most interesting parts of this release to me are OpenMP support by default, and the shrink-wrapping in the code generator.
Shrink-wrapping [1] moves the prologue/epilogue code that wraps functions in order to setup and tear down their stack frames into the parts of the function that actually need it: consider two control-flow paths, where one doesn't actually need stack space so we can avoid performing those unnecessary instructions.
[1] http://perso.ensta-paristech.fr/~bmonsuez/Cours/B6-4/Articles/papers19.pdf http://perso.ensta-paristech.fr/~bmonsuez/Cours/B6-4/Article...