gpt4 book ai didi

c++ - LLVM IR 是否包含内置函数的代码

转载 作者:搜寻专家 更新时间:2023-10-31 01:13:32 43 4
gpt4 key购买 nike

对于许多数学函数和 llvm.memsetllvm.memcpy 等内置函数,LLVM IR 是否在某处包含定义?或者它们只是被调用而没有在 LLVM IR 中定义?

最佳答案

这些函数在通常由您的操作系统提供的 libc 中定义。可以通过 LLVM 生成调用(例如进行结构分配时的 memcpy)。

定义了一些数学函数 (abs)。还有一堆由 llvm 调用但在 libcompiler_rt 中定义的胶水数学(float-int 转换)(它是 libgcc 的替代品)。

其他内置函数在 llvm 中定义,例如 __builtin_clz()。

关于c++ - LLVM IR 是否包含内置函数的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12384046/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com