I am developing my application with AVR Studio. I am using a lot of linked lists and the code cyclomatic complexity is really high(ifs inside ifs inside ifs, inside whiles inside switch-cases...).
I have been developing with Eclipse and compiled with gcc for PC and everything worked fine. Now I want to port it to AVR and surprise.. some parts of the code are not generated (some parts of the machine code).
I was surprised to see this when I looked with AVRStudio's disassembler.
My question is this : what is the maximum amount of complexity AVR GCC can support? I am currently manually optimising code, but I can't really do anything in cases where I need to iterate the linked list and do nesed ifs or switch-cases on the current element :(