跳转源列表处理方法、装置及编译器
摘要:
本发明提供一种跳转源列表处理方法、装置及编译器,该方法包括:获取跳转目标的标识,跳转目标对应n条跳转指令,n为大于等于2的正整数;以标识为指针指向n条跳转指令中每条跳转指令后的延迟槽,并在指针指向延迟槽时存储对应的跳转指令在代码缓冲区中的地址信息。本发明通过延迟槽存储跳转源列表中的跳转指令地址信息,避免在内存上设置专用空间以链表结构方式用来存储跳转源列表中的跳转指令地址信息所造成的内存开销,在跳转目标的地址确定后,通过对代码缓冲区的一次遍历即可完成对n条跳转指令的目标地址的修改,相对于现有技术可以减少根据跳转目标的地址修改n条跳转指令的遍历次数,提高对n条指令进行修改的执行效率。
公开/授权文献
0/0