小编use*_*668的帖子

LLVM优化级别的含义

我最近开始使用Clang/LLVM,想知道是否有关于-Ox优化级别的特定文档?

我在LLVM文档页面上找不到多少内容.有人可以分享一些链接吗?

谢谢.

compiler-construction optimization llvm

10
推荐指数
1
解决办法
7232
查看次数

C中sendto函数允许的最大缓冲区长度是多少

我正在使用UDP套接字实现一个简单的网络堆栈,我希望从客户端向服务器发送大约1 MB的字符串数据.但是,我不知道sendto()C 中的UDP API中的长度是否有限制.如果存在限制并且sendto()不会处理超出限制的打包,那么我将不得不手动将字符串拆分为更小的块然后发送它们.

缓冲区的长度是否有限制?或者sendto()API是否自己处理打包.

任何见解都表示赞赏.

c sockets udp

3
推荐指数
1
解决办法
3601
查看次数

如何在 LLVm 中创建自己的通行证?

我是 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 的简单函数传递。

compiler-construction llvm

0
推荐指数
1
解决办法
1040
查看次数

标签 统计

compiler-construction ×2

llvm ×2

c ×1

optimization ×1

sockets ×1

udp ×1