#include "clang/Basic/Diagnostic.h"
#include "clang/Basic/DiagnosticDriver.h"
#include "clang/Driver/OptionUtils.h"
#include "llvm/Option/ArgList.h"
usingnamespaceclang;
usingnamespacellvm::opt;
namespace {
template <typename IntTy>
IntTy getLastArgIntValueImpl(const ArgList &Args, OptSpecifier Id,
IntTy Default, DiagnosticsEngine *Diags,
unsigned Base) { … }
}
namespace clang {
int getLastArgIntValue(const ArgList &Args, OptSpecifier Id, int Default,
DiagnosticsEngine *Diags, unsigned Base) { … }
uint64_t getLastArgUInt64Value(const ArgList &Args, OptSpecifier Id,
uint64_t Default, DiagnosticsEngine *Diags,
unsigned Base) { … }
}