【问题标题】:Compile-time constant into LLVM intrinsic将编译时常量编译为 LLVM 内在函数
【发布时间】:2014-03-05 23:53:58
【问题描述】:

我有一个编译时常量,我需要通过它的参数将它传递给一个内在函数,例如

@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
}

不幸的是,我知道内联 asm 只处理字符串文字,有没有其他方法可以做到这一点?

【问题讨论】:

    标签: llvm llvm-ir


    【解决方案1】:

    简单易行:我写了my own inline string

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多