LLVM 20.0.0git
Classes | Typedefs | Enumerations
llvm::opt Namespace Reference

Classes

class  Arg
 A concrete instance of a particular driver option. More...
 
class  arg_iterator
 arg_iterator - Iterates through arguments stored inside an ArgList. More...
 
class  ArgList
 ArgList - Ordered collection of driver arguments. More...
 
class  DerivedArgList
 DerivedArgList - An ordered collection of driver arguments, whose storage may be in another argument list. More...
 
class  GenericOptTable
 Specialization of OptTable. More...
 
class  InputArgList
 
class  Option
 Option - Abstract representation for a single form of driver argument. More...
 
class  OptSpecifier
 OptSpecifier - Wrapper class for abstracting references to option IDs. More...
 
class  OptTable
 Provide access to the Option info table. More...
 
class  PrecomputedOptTable
 
class  Visibility
 Helper for overload resolution while transitioning from FlagsToInclude/FlagsToExclude APIs to VisibilityMask APIs. More...
 

Typedefs

using ArgStringList = SmallVector< const char *, 16 >
 ArgStringList - Type used for constructing argv lists for subprocesses.
 

Enumerations

enum  DriverFlag { HelpHidden = (1 << 0) , RenderAsInput = (1 << 1) , RenderJoined = (1 << 2) , RenderSeparate = (1 << 3) }
 Base flags for all options. Custom flags may be added after. More...
 
enum  DriverVisibility { DefaultVis = (1 << 0) }
 

Typedef Documentation

◆ ArgStringList

ArgStringList - Type used for constructing argv lists for subprocesses.

Definition at line 29 of file Option.h.

Enumeration Type Documentation

◆ DriverFlag

Base flags for all options. Custom flags may be added after.

Enumerator
HelpHidden 
RenderAsInput 
RenderJoined 
RenderSeparate 

Definition at line 32 of file Option.h.

◆ DriverVisibility

Enumerator
DefaultVis 

Definition at line 39 of file Option.h.