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
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
New Compiler Features
-fno-static-stack can now be used to disable static stacks for a given translation unit, forcing usage of dynamic stacks for each function.
New Target Features
OSI target now supports getchar.
Optimizations
Static stack frames can now overlap if the compiler can prove that the corresponding functions can never simultaneously be active. This brings static stack memory usage down in line with that expected of the worst-case dynamic stack frame a program can reach.
Pointer increments are now correctly moved below the last usage of the pointer, wherever possible.
Multi-byte increments are now folded together with comparisons to zero wherever possible. This allows eliding the high part of the comparison in most cases.