You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Since things like brne, brlt and such cannot really be used on their own for branches inside a function (they can only jump up to 64 instructions away), they all have to be
inverted branch and use long jmp
or use compare skip if equal and the like and then long jump.
So the mess created by this then has to be optimized away again in some optimizer pass.
The text was updated successfully, but these errors were encountered:
pointbazaar
changed the title
AVR: Add simple optimizer pass
AVR: fix branching codegen and add simple optimizer pass
Sep 14, 2024
Since things like brne, brlt and such cannot really be used on their own for branches inside a function (they can only jump up to 64 instructions away), they all have to be
or use compare skip if equal and the like and then long jump.
So the mess created by this then has to be optimized away again in some optimizer pass.
The text was updated successfully, but these errors were encountered: