Index: llvm/include/llvm/IR/Function.h =================================================================== --- llvm/include/llvm/IR/Function.h +++ llvm/include/llvm/IR/Function.h @@ -710,6 +710,12 @@ return Arguments + NumArgs; } + Argument* getArg(unsigned i) const { + CheckLazyArguments(); + assert (i < NumArgs && "getArg() out of range!"); + return Arguments + i; + } + iterator_range args() { return make_range(arg_begin(), arg_end()); }