[llvm-dev] get function parameters (not arguments)

Tim Northover via llvm-dev llvm-dev at lists.llvm.org
Fri Mar 10 07:44:05 PST 2017


On 10 March 2017 at 15:41, Mohammad Norouzi <mnmomn at gmail.com> wrote:
> Sorry i'm using the following code:
>
> F = (cast<CallInst>(BI))->getCalledFunction();
> for (auto& A : F->getArgumentList()) {
>                     errs() << "------- " << A.getName() << " " << "11" <<
> "\n";
>            }
>
> But how can I get the parameters (as e and f in the example)?

The code you originally posted (using
cast<CallInst>(BI)->arg_operands()) should iterate through the
arguments to the call.

Cheers.

Tim.


More information about the llvm-dev mailing list