将代码分成几部分

时间:2016-07-19 15:00:46

标签: compiler-errors compiler-construction code-generation compiler-optimization cpu-architecture

也许这是一个简单的问题,因为我不是来自编译器社区。 我有一个函数f()。我想将此函数划分为n个单独的函数(比如f-1(),f-2()...f-n()),其目标是分离函数的依赖性较小。结果是: 调用f()应该等于调用f-1();f-2();..f-n();具有相同的数据集。很明显,在执行此操作时,您必须将所需变量的快照从f-a()传递到f-b(),其中a和b是一个接一个地调用的分隔函数。 有没有已知的技术将函数转换为单独的函数,以便它们之间的依赖性非常小。我的意思是,从f-a()f-b()的数据很少。

您可以假设我可以访问f()的AST。

0 个答案:

没有答案
相关问题