Abstract—Smart handheld devices are ubiquitous today and
software plays an important role on them. Therefore a compiler
and related tools can improve devices by generating efficient,
compact and secure code. In this paper, we share our experience
of applying various compilation techniques at Google to improve
software running on smart handheld devices, using our mobile
platforms as examples. At Google we use the GNU toolchain
for generating code on different platforms and for conducting
compiler research and development. We have developed new
techniques, added features and functionality in the GNU tools.
Some of these results are now used for smart handheld devices.