|Home > Linker Optimization Features > Restrictions on reordering of tail calling sections|
There are some restrictions on the reordering of tail calling sections.
Can only move one tail calling section for each tail call target. If there are multiple tail calls to a single section, the tail calling section with an identical section name is moved before the target. If no section name is found in the tail calling section that has a matching name, then the linker moves the first section it encounters.
Cannot move a tail calling section out of its execution region.
Does not move tail calling sections before inline veneers.