C/C++ 编译器中的内存泄漏检测
作者:ibe 提问时间:7/6/2016
是否可以在 C/C++ 编译器中构建堆内存泄漏检测?例如,在最简单的形式中,在语义分析期间,它会简单地计算分配的内存段(使用/或其他方式)和/调用每个内存段。然后给出一个编译时警告。newmalloc...
编译器构造 问答列表
作者:ibe 提问时间:7/6/2016
是否可以在 C/C++ 编译器中构建堆内存泄漏检测?例如,在最简单的形式中,在语义分析期间,它会简单地计算分配的内存段(使用/或其他方式)和/调用每个内存段。然后给出一个编译时警告。newmalloc...
作者:Chi_Iroh 提问时间:6/22/2023
我目前正在阅读“Expert C Programming - Deep C Secrets”,刚刚遇到这个: 从不需要存储类说明符。它对编译器编写者来说最有意义 在符号表中输入一个条目 — 它说“此...
作者: 提问时间:6/7/2011
编译和链接过程如何工作? (注意:这是Stack Overflow的C++ FAQ的条目。如果你想批评以这种形式提供常见问题解答的想法,那么在开始这一切的 meta 上的帖子将是这样做的地方。该问题...
作者:Abhishek Ghosh 提问时间:4/14/2021
我正在阅读红龙书中的归纳变量消除主题,在那里我遇到了下面的例子。 考虑下面的控制流图: 图1:原始控制流图 现在,作者对上图应用强度降低,得到下图: 图2:施加强度降低后的控制流程图 例 1...
作者:aryan tiwari 提问时间:4/12/2022
有人可以解释一下系统中“行编译器指令”的工作原理吗 verilog 试图从 LRM 读取它的工作原理,但无法理解它...
作者:rwallace 提问时间:5/14/2022
大多数现代编译器使用某种形式的 SSA 进行内部表示,这需要对值可能来自多个源的变量进行一些表示法。经典版本使用 phi 节点。基本模块参数也是一个选项。据我了解,它们在逻辑上是等价的,块参数可以说是...
作者: 提问时间:9/16/2008
在某些 C++ 编译器中出现以下警告的原因是什么? 文件末尾没有换行符 为什么在源文件/头文件的末尾应该有一个空行?...
作者:RBT 提问时间:8/31/2016
在我参加的 ReactJS 会议期间,演示者使用了一个术语转译器来描述一些代码转换/移植。过去,我听说过编译器和解释器这两个术语。我曾在将用户编写的语言代码转换为计算机系统上的可运行形式时使用过。Tr...
作者:Lance 提问时间:1/3/2023
我正在使用 TypeScript 开发编译器,并考虑了很多关于词法范围的问题。我特别想知道你如何处理你提升函数的情况,其中变量可以在一个点上未定义,然后在另一个点定义。例如: function a(...
作者:Jose Fruan 提问时间:7/13/2023
我正在为一种新的通用编程语言编写一个(很可能是自下而上的)解析器。我的解析器接受令牌流。为了完整起见,这里是 .token_t struct token_t { // Kind of token ...