我最近开始使用Clang/LLVM,想知道是否有关于-Ox优化级别的特定文档?
我在LLVM文档页面上找不到多少内容.有人可以分享一些链接吗?
谢谢.
我正在使用UDP套接字实现一个简单的网络堆栈,我希望从客户端向服务器发送大约1 MB的字符串数据.但是,我不知道sendto()C 中的UDP API中的长度是否有限制.如果存在限制并且sendto()不会处理超出限制的打包,那么我将不得不手动将字符串拆分为更小的块然后发送它们.
缓冲区的长度是否有限制?或者sendto()API是否自己处理打包.
任何见解都表示赞赏.
我是 LLVM 的新手,我正在尝试构建自己的通行证。通读有关编写 LLVM 通行证的文档后。我试图通过在 Transforms 目录中添加一个目录来创建自己的通行证。但是,当我尝试制作我的源时,它给出了一个错误“制作:*没有制作目标的规则”。
如果我想进行新的传递,是否必须重建 LLVM?如果是这样,那将非常耗时,因为我在 Debian VM 上运行它并且构建它大约需要半小时。
让我知道是否有办法解决这个问题。任何建议表示赞赏。谢谢。
编辑:是的,我有 makefile。我正在按照文档中提到的步骤进行操作。
# Makefile for hello pass
# Path to top level of LLVM hierarchy
LEVEL = ../../..
# Name of the library to build
LIBRARYNAME = Trial
# Make the shared library become a loadable module so the tools can
# dlopen/dlsym on the resulting library.
LOADABLE_MODULE = 1
# Include the makefile implementation stuff
include $(LEVEL)/Makefile.common
Run Code Online (Sandbox Code Playgroud)
我正在尝试制作一个名为 Trial 的简单函数传递。