【发布时间】:2018-02-02 08:34:12
【问题描述】:
我正在尝试使用
获取内存访问(负载)的大小dyn_cast<LoadInst>(Inst)->getType()->getPrimitiveSizeinBits()
这适用于大多数情况。
但是,对于像
这样的加载指令%18 = load i8*, i8** %11, align 8, !tbaa !10
如果我们有双星 (**) 指针访问,这种方法只会返回值 0。我想知道在这种情况下是否有任何方法可以让我获得加载的大小?
提前致谢,
汤姆
【问题讨论】:
标签: compiler-construction clang llvm llvm-ir