[LLVMdev] Error in Hello World Pass

Patrick Alexander Simmons simmon12 at cs.uiuc.edu
Fri Sep 4 12:26:17 PDT 2009

Yeah, I just had to make a similar change to some of the code in my 
pass.  I think the API changed and no one bothered to update the docs.


Rakesh Komuravelli wrote:
> Hi,
> I am trying to compile the Hello World pass (described 
> at http://llvm.org/docs/WritingAnLLVMPass.html#basiccode) in an LLVM 
> Project and I get an error, 'no match for ‘operator<<’ at line 
> llvm::cerr << "/Hello: /" << F.getName() << "\n";
> But when I looked up in the LLVM API Documentation, I think "<<" operator is not overloaded for the StringRef class returned by getName() of the Function class. If I replace the above line with 
> llvm::cerr << "/Hello: /" << F.getName().str() << "\n";
> it compiles fine. I was just wondering if its a bug in the document describing the Hello World pass or am I referring it incorrectly?
> Thanks,
> Rakesh
> ------------------------------------------------------------------------
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev

More information about the llvm-dev mailing list