寄存器配置
维基百科,自由的 encyclopedia
在编译器优化的领域里,寄存器配置(Register Allocation)的用途,在于使一个在较少寄存器数量的CPU可使用较大数量的变量,寄存器配置可使用在一个基本区段(Basic block)(区域寄存器配置)、函数或程序(全局寄存器配置)、或是透过Call Graph进行跨函数边域分析(跨程序寄存器配置),当完成每个函数或是程序,惯例上会要求每个调用函数的位置(Call site)必须插入存储或是还原。
在编译器优化的领域里,寄存器配置(Register Allocation)的用途,在于使一个在较少寄存器数量的CPU可使用较大数量的变量,寄存器配置可使用在一个基本区段(Basic block)(区域寄存器配置)、函数或程序(全局寄存器配置)、或是透过Call Graph进行跨函数边域分析(跨程序寄存器配置),当完成每个函数或是程序,惯例上会要求每个调用函数的位置(Call site)必须插入存储或是还原。