编译器设计
当代码编译时,我们使用符号表来存储数据。这个包含数据的符号表是否在重新编译中重用或创建了新的符号表?
When code is compiled we use symbol table to store data. Is this symbol table containing data is reused in recompilation or new symbol table is created?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的。
编译器实现者定义是否重用信息。一些编译器这样做是出于优化目的或因为有特殊兴趣(例如需要替换函数而不修改程序的其余部分)。
Yes.
The compiler implementor defines whether information is reused. Some compilers do that for optimisation purposes or because there is a special interest (e.g. a function needs to be replaced without modifying the rest of the program).