ZHCU947E June 2015 – January 2023
--minimize_trampolines 选项的目标是在尝试放置段时尽量减少所需的 far 调用 trampoline 数量,但可能的代价是存储器打包不再处于理想状态。语法为:
--minimize_trampolines=postorder
该参数选择要使用的启发法。postorder 启发法尝试将函数放置在函数调用方之前,以便在放置调用方时知道被调用方的 PC 相对偏移。首先放置被调用方,当放置调用方时被调用方的地址是已知的,因此链接器可以明确地知道是否需要 trampoline。