摘要:本發明提供一種跳轉源列表處理方法、裝置及編譯器,該方法包括:獲取跳轉目標的標識,跳轉目標對應n條跳轉指令,n為大于等于2的正整數;以標識為指針指向n條跳轉指令中每條跳轉指令后的延遲槽,并在指針指向延遲槽時存儲對應的跳轉指令在代碼緩沖區中的地址信息。本發明通過延遲槽存儲跳轉源列表中的跳轉指令地址信息,避免在內存上設置專用空間以鏈表結構方式用來存儲跳轉源列表中的跳轉指令地址信息所造成的內存開銷,在跳轉目標的地址確定后,通過對代碼緩沖區的一次遍歷即可完成對n條跳轉指令的目標地址的修改,相對于現有技術可以減少根據跳轉目標的地址修改n條跳轉指令的遍歷次數,提高對n條指令進行修改的執行效率。
- 專利類型發明專利
- 申請人龍芯中科技術有限公司;
- 發明人黃文君;薛雙百;汪清;王策;
- 地址100095 北京市海淀區中關村環??萍际痉秷@龍芯產業園2號樓
- 申請號CN201410270641.9
- 申請時間2014年06月17日
- 申請公布號CN104035825A
- 申請公布時間2014年09月10日
- 分類號G06F9/54(2006.01)I;