至少我现在的bc里本来没有llvm.dbg.declare，所以打出来的就我加的那么一行。

我说那方法行不行啊，第二个metadata里放个＂alias"

在 2013年2月13日星期三，wujingyue 写道：

> In lib/Analyses/ReductionVerifier.cpp:
>
> > +// to use ReductionVerifier as the underlying AA to generate the call
> > +// graph.
> > +// static RegisterAnalysisGroup<AliasAnalysis> Y(X);
> > +
> > +char ReductionVerifier::ID = 0;
> > +
> > +bool ReductionVerifier::runOnModule(Module &M) {
> > +  Function *DeclareFn = Intrinsic::getDeclaration(&M, Intrinsic::dbg_declare);
> > +  for (Value::use_iterator UI = DeclareFn->use_begin();
> > +       UI != DeclareFn->use_end(); ++UI) {
> > +    User *Usr = *UI;
> > +    assert(isa<CallInst>(Usr) || isa<InvokeInst>(Usr));
> > +    CallSite CS(cast<Instruction>(Usr));
> > +    MDNode *MD = cast<MDNode>(CS.getArgument(0));
> > +    Value *V = MD->getOperand(0);
> > +    errs() << *V << "\n";
>
> 受不了了，你别用你的邮件客户端回了，引文全搞到里面去了。。。
>
> 那你现在把原来的和自己加的llvm.dbg.declare都打出来，不眼晕么？
>
> —
> Reply to this email directly or view it on GitHub<https://github.com/wujingyue/neongoby/pull/4/files#r2996212>.
>
>