发明名称 |
跳转源列表处理方法、装置及编译器 |
摘要 |
本发明提供一种跳转源列表处理方法、装置及编译器,该方法包括:获取跳转目标的标识,跳转目标对应n条跳转指令,n为大于等于2的正整数;以标识为指针指向n条跳转指令中每条跳转指令后的延迟槽,并在指针指向延迟槽时存储对应的跳转指令在代码缓冲区中的地址信息。本发明通过延迟槽存储跳转源列表中的跳转指令地址信息,避免在内存上设置专用空间以链表结构方式用来存储跳转源列表中的跳转指令地址信息所造成的内存开销,在跳转目标的地址确定后,通过对代码缓冲区的一次遍历即可完成对n条跳转指令的目标地址的修改,相对于现有技术可以减少根据跳转目标的地址修改n条跳转指令的遍历次数,提高对n条指令进行修改的执行效率。 |
申请公布号 |
CN104035825A |
申请公布日期 |
2014.09.10 |
申请号 |
CN201410270641.9 |
申请日期 |
2014.06.17 |
申请人 |
龙芯中科技术有限公司 |
发明人 |
黄文君;薛双百;汪清;王策 |
分类号 |
G06F9/54(2006.01)I |
主分类号 |
G06F9/54(2006.01)I |
代理机构 |
北京同立钧成知识产权代理有限公司 11205 |
代理人 |
刘芳 |
主权项 |
一种跳转源列表处理方法,其特征在于,包括:获取跳转目标的标识,所述跳转目标对应n条跳转指令,所述n为大于等于2的正整数;以所述标识为指针指向所述n条跳转指令中每条跳转指令后的延迟槽,并在所述指针指向所述延迟槽时存储对应的跳转指令在代码缓冲区中的地址信息。 |
地址 |
100095 北京市海淀区中关村环保科技示范园龙芯产业园2号楼 |