[LLVMdev] Error in Hello World Pass
clattner at apple.com
Mon Sep 7 22:16:07 PDT 2009
On Sep 4, 2009, at 10:29 AM, Rakesh Komuravelli wrote:
> 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?
I updated the documentation. You should use errs() From raw_ostream.h
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the llvm-dev