<div dir="ltr"><div>Thanks, Nikola and Aleksei ! </div><div><br></div>Yes, it works. <div><br></div><div>Regards,</div><div>Sandeep.</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, Jun 21, 2014 at 6:11 AM, Aleksei Sidorin <span dir="ltr"><<a href="mailto:a.sidorin@samsung.com" target="_blank">a.sidorin@samsung.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello Sandeep,<br>
ParmVarDecl is a NamedDecl so I think you can use getName() method that returns StringRef:<br>
<a href="http://clang.llvm.org/doxygen/classclang_1_1NamedDecl.html#aaf790590f634520a99e0b45699fc45c3" target="_blank">http://clang.llvm.org/doxygen/<u></u>classclang_1_1NamedDecl.html#<u></u>aaf790590f634520a99e0b45699fc4<u></u>5c3</a><br>

or getNameAsString that returns std::string:<br>
<a href="http://clang.llvm.org/doxygen/classclang_1_1NamedDecl.html#a99d453b314da693c106d5acbc598fc6c" target="_blank">http://clang.llvm.org/doxygen/<u></u>classclang_1_1NamedDecl.html#<u></u>a99d453b314da693c106d5acbc598f<u></u>c6c</a><br>

<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="">
Hi guys,<br>
<br>
In a FunctionDecl with body, I want to get all the argument names and types.<br>
<br>
I am able to get these on console by printing to llvm::errs() as following<br>
<br></div>
*llvm::errs() << f->getParamDecl(i)-><u></u>getOriginalType().getAsString(<u></u>) <<<br>
"\n";*<br>
*llvm::errs() << *f->getParamDecl(i)<< "\n";*<div class=""><br>
<br>
The first one is a string. However, I can not get the string for argument<br>
name. Though, I am able to successfully print it using llvm::errs().<br>
<br>
Can someone please help me with it? If I can write it to some file stream,<br>
that would also work.<br>
<br>
I looked at ParmVarDecl but I didn't find anything useful to achieve it.<br>
<br>
</div></blockquote><span class="HOEnZb"><font color="#888888">
<br>
<br>
-- <br>
Best regards,<br>
Aleksei Sidorin<br>
Software Engineer,<br>
IMSWL-IMCG, SRR, Samsung Electronics</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
______________________________<u></u>_________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@cs.uiuc.edu" target="_blank">cfe-dev@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" target="_blank">http://lists.cs.uiuc.edu/<u></u>mailman/listinfo/cfe-dev</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>Thanks and regards,<br>Sandeep K Chaudhary.
</div>