Instruction analysis now follow all branches during look ahead analysis.
Look ahead analysis consists on taking branches and trying to follow the
control flow without interrumping the main function analysis.
Old behavior trigered the look ahead analysis on a branch, but if a second
branch was found during the look ahead analysis then it was ignored and not
taken. This lead to some pointers not being properly paired if the codegen
emitted the %hi and %lo separated by too many branches.
New behavior do follows branches during look ahead analysis, improving
symbol pairing but making a bit slower the time needed for the overall
analysis.
[1.24.3] - 2024-04-24
Changed
%hi
and%lo
separated by too many branches.