C6x C Compiler
Software development in a high-level language
- Initialization and resource allocation
- Call time-critical loops in assembly
- C++ compilers are under development
Compiler optimization
- Disable symbolic debugging to enable optimization
- Optimize registers, local instructions, global program flow, software pipelining, and across multiple files
- Use volatile keyword to prevent removal of wait loops (dead code) and unused variables (shared resource)