从以下示例调用:
call void %4(%class.EtherAppReq* %2, i64 %5)
我想提取临时%4以将其作为另一个函数的参数传递。为此,我需要它作为Value类对象。我怎么能这样做?
Value *target = call->getCalledValue();
Value *args[] = {point, target};
Builder.CreateCall(func, args);
由于目标而导致分段错误。
答案 0 :(得分:0)
tuition_total += (tuition * tuition_increase) + tuition
获取指向CallInst::getCalledValue()
的指针。
答案 1 :(得分:0)
我所做的是尝试getCalledFunction
首先,如果是NULL,那么getCalledValue
和stripPointerCasts
,如果仍然失败,则挽救或跳过此