003 File Manager
Current Path:
/usr/src/contrib/llvm-project/clang/include/clang/Driver
usr
/
src
/
contrib
/
llvm-project
/
clang
/
include
/
clang
/
Driver
/
📁
..
📄
Action.h
(19.4 KB)
📄
ClangOptionDocs.td
(1.13 KB)
📄
Compilation.h
(10.69 KB)
📄
DarwinSDKInfo.h
(1.37 KB)
📄
Distro.h
(3.21 KB)
📄
Driver.h
(23.44 KB)
📄
DriverDiagnostic.h
(511 B)
📄
Job.h
(10.73 KB)
📄
Multilib.h
(6.52 KB)
📄
OptionUtils.h
(2.1 KB)
📄
Options.h
(1.29 KB)
📄
Options.td
(295.17 KB)
📄
Phases.h
(926 B)
📄
SanitizerArgs.h
(3.52 KB)
📄
Tool.h
(3.35 KB)
📄
ToolChain.h
(25.5 KB)
📄
Types.def
(9.11 KB)
📄
Types.h
(3.93 KB)
📄
Util.h
(896 B)
📄
XRayArgs.h
(1.66 KB)
Editing: OptionUtils.h
//===- OptionUtils.h - Utilities for command line arguments -----*- C++ -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // // This header contains utilities for command line arguments. // //===----------------------------------------------------------------------===// #ifndef LLVM_CLANG_DRIVER_OPTIONUTILS_H #define LLVM_CLANG_DRIVER_OPTIONUTILS_H #include "clang/Basic/Diagnostic.h" #include "clang/Basic/LLVM.h" #include "llvm/Option/OptSpecifier.h" namespace llvm { namespace opt { class ArgList; } // namespace opt } // namespace llvm namespace clang { /// Return the value of the last argument as an integer, or a default. If Diags /// is non-null, emits an error if the argument is given, but non-integral. int getLastArgIntValue(const llvm::opt::ArgList &Args, llvm::opt::OptSpecifier Id, int Default, DiagnosticsEngine *Diags = nullptr, unsigned Base = 0); inline int getLastArgIntValue(const llvm::opt::ArgList &Args, llvm::opt::OptSpecifier Id, int Default, DiagnosticsEngine &Diags, unsigned Base = 0) { return getLastArgIntValue(Args, Id, Default, &Diags, Base); } uint64_t getLastArgUInt64Value(const llvm::opt::ArgList &Args, llvm::opt::OptSpecifier Id, uint64_t Default, DiagnosticsEngine *Diags = nullptr, unsigned Base = 0); inline uint64_t getLastArgUInt64Value(const llvm::opt::ArgList &Args, llvm::opt::OptSpecifier Id, uint64_t Default, DiagnosticsEngine &Diags, unsigned Base = 0) { return getLastArgUInt64Value(Args, Id, Default, &Diags, Base); } } // namespace clang #endif // LLVM_CLANG_DRIVER_OPTIONUTILS_H
Upload File
Create Folder