Redundant store-load instruction elimination based on stack location insensitive sequences
    1.
    发明申请
    Redundant store-load instruction elimination based on stack location insensitive sequences 审中-公开
    基于堆栈位置不敏感序列的冗余存储加载指令消除

    公开(公告)号:US20060218542A1

    公开(公告)日:2006-09-28

    申请号:US11091239

    申请日:2005-03-28

    IPC分类号: G06F9/45

    CPC分类号: G06F8/4435 G06F8/443

    摘要: A method to eliminate redundant store and load instruction pairs in the optimization of a stack-based language comprises determining data dependencies within a sequence of instructions, identifying a store-load instruction pair within the sequence of instructions, identifying one or more stack location insensitive sequences between the store-load instruction pair that enclose one or more of the data dependencies, reordering the one or more stack location insensitive sequences based on the data dependencies to place the two instructions of the store-load instruction pair immediately adjacent to each other, and removing the store-load instruction pair.

    摘要翻译: 在优化基于堆栈的语言中消除冗余存储和加载指令对的方法包括确定指令序列内的数据依赖性,识别指令序列内的存储器加载指令对,识别一个或多个堆栈位置不敏感序列 在包含一个或多个数据依赖性的存储 - 加载指令对之间,基于数据依赖性重新排序一个或多个堆栈位置不敏感序列,以将存储加载指令对的两个指令彼此紧邻相邻,以及 删除存储加载指令对。