Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Spilling has nothing to do with this. GCC has the chance to pick another GPR that is caller saved but instead picks a callee saved register.

This decision increases the size of libc by 1% when compiled with -fomit-frame-pointer[1].

[1] http://sources.redhat.com/ml/libc-alpha/2010-07/msg00022.htm...



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: