%0 Journal Article %T Optimization Technology for Stacked Register Allocation
栈寄存器分配优化 %A LIU Yang ZHANG Zhao-Qing %A
刘旸 %A 张兆庆 %J 计算机科学 %D 2004 %I %X Stack register plays an important role in reducing memory access at call sites in procedures. But stack registers are not cost free, they have very high cost when overflow happens. In order to solve this problem, this paper proposes an effective algorithm to manage excessive usage of stack registers in self recursive functions, do modification to traditional simplification, and find a optimization method to alleviate register pressure. This algorithm is implemented in ORC2 compiler. Experiments show that this algorithm is very useful in performance improvement of programs having self-recursive function with high execution frequency and great register pressure. %K Register stack engine %K Stack registers %K Stack overflow %K Spill
栈式寄存器 %K 启发式算法 %K 寄存器分配算法 %K 优化 %U http://www.alljournals.cn/get_abstract_url.aspx?pcid=5B3AB970F71A803DEACDC0559115BFCF0A068CD97DD29835&cid=8240383F08CE46C8B05036380D75B607&jid=64A12D73428C8B8DBFB978D04DFEB3C1&aid=576D18685CD354E8&yid=D0E58B75BFD8E51C&vid=4AD960B5AD2D111A&iid=38B194292C032A66&sid=4C100B7696CE9E24&eid=1B97AE5098AEB49C&journal_id=1002-137X&journal_name=计算机科学&referenced_num=0&reference_num=8