当前位置: 首页 > 知识库问答 >
问题:

中间表示的目的是什么

呼延俊风
2023-03-14

共有1个答案

何松
2023-03-14

那我们为什么要把它转换成IR(中间表示)汇编语言呢?

你没有。

IR的文本表示是为了调试编译器内部而存在的。(编译器通常通过一些内部表示(通常是某种形式的SSA)进行转换,同时将程序的逻辑优化为高效的asm和机器代码。)请参见禁用GCC中的所有优化选项。

 类似资料:
  • 本文向大家介绍MySQL的表空间是什么,包括了MySQL的表空间是什么的使用技巧和注意事项,需要的朋友参考一下 今天我要跟你分享的话题是:“大家常说的表空间到底是什么?究竟什么又是数据表?” 这其实是一个概念性的知识点,当作拓展知识。涉及到的概念大家了解一下就好,涉及的参数,留个印象就好。 一、什么是表? 但凡是用过MySQL都知道,直观上看,MySQL的数据都存在数据表中。 比如一条Update

  • 问题内容: 在查看在线代码示例时,有时会遇到通过使用new运算符将String常量分配给String对象的情况。 例如: 当然,与 我不熟悉这种语法,也不知道其目的或效果。由于String常量通常存储在常量池中,然后JVM以任何表示形式存储在处理String常量中,因此是否还会在堆上分配任何内容? 问题答案: 你可能需要的一个地方new String(String)是强制子字符串复制到新的基础字符

  • 我试图做的是创建一个产品列表,并在产品进入时持续显示它。为此,我使用键(区分产品)。从React文档中,我们知道: “键”是创建元素列表时需要包含的特殊字符串属性。 我有一个显示产品的表格,每个产品都有一个ID、一个描述、一个价格和一个数量(列表上此类产品的数量)。每次将新产品添加到列表中时,它必须在最后一个显示的产品之后显示该产品,但是,如果该产品已在列表中,它必须更改对象数据以显示新值。例子:

  • 我有一个Perl脚本,它接受一个值并将其解压缩为一些二进制数据属性。示例如下 我想知道我是否使用Java可能使用或其他方式实现相同的效果。 在此要点中https://gist.github.com/enrobsop/8403717它适用于整数,但我仍然不清楚如何处理二进制数据。

  • 我正在弄清楚如何使用Cocoapods,我发现了这个:pod install在cocoapods版本1.0.0.beta.1中显示错误 它说我必须写以下行:后面跟一些东西。但我对什么是我的“TargetName”感到困惑。 例如,此项目中的目标名称是什么: 或者,我在哪里可以找到我的项目的“目标”?我正在使用最新版本的Xcode。

  • 问题内容: 我想知道这种表示法在Java中做什么。 我不是任何一种Java专家。我希望您能为使用该符号背后的原因提供一些明确的答案。 问题答案: 它表示泛型。是泛型,并且您是从继承的,泛型是专门针对这些类型的。 就像-也是通用的-您可以拥有and 。