Challenges in Code Generation for Embedded Processors