将编译时常量转换为LLVM内置函数

3

我有一个编译时常量,需要通过参数传递给内部函数,例如:

@1 = private constant [4 x i8] c"dev\00", align 1

// intrinsic
define linkonce i32 @myIntrinsic( i32 %p0 ) alwaysinline {
%r0 = call i32 asm sideeffect " instr $0(add_constant_here);", "=r"(i32 %p0)
ret i32 %r0
}

很不幸我知道内联汇编只能处理字符串字面值,有没有其他方法可以实现这个功能?

1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接