Hi
I am wondering under what circumstances the TI compiler reorders instructions, or rather, under what circumstances it does not. Are there any guarantees at all? What documentation is there (I cannot find any)?
In particular:
- Will the TI compiler move code around volatile accesses?
- Will it move code around calls to Hwi_disable()/_restore()? To Semaphore_... calls? Gate... calls?
- Is there any mechanism similar to gcc's asm("" : : : "memory")?
Regards
Markus