LLVM: lib/MC/MCTargetOptionsCommandFlags.cpp File Reference (original) (raw)

Go to the source code of this file.

Macros
#define MCOPT(TY, NAME)
#define MCSTROPT(NAME)
#define MCOPT_EXP(TY, NAME)
#define MCBINDOPT(NAME)

MCBINDOPT

#define MCBINDOPT ( NAME )

MCOPT

#define MCOPT ( TY,
NAME )

Value:

TY llvm::mc::get##NAME() { \

assert(NAME##View && "RegisterMCTargetOptionsFlags not created."); \

return *NAME##View; \

}

Definition at line 20 of file MCTargetOptionsCommandFlags.cpp.

MCOPT_EXP

#define MCOPT_EXP ( TY,
NAME )

Value:

MCOPT(TY, NAME) \

std::optional llvm::mc::getExplicit##NAME() { \

if (NAME##View->getNumOccurrences()) { \

TY res = *NAME##View; \

return res; \

} \

return std::nullopt; \

}

Definition at line 34 of file MCTargetOptionsCommandFlags.cpp.

MCSTROPT

Value:

assert(NAME##View && "RegisterMCTargetOptionsFlags not created."); \

return *NAME##View; \

}

StringRef - Represent a constant reference to a string, i.e.

Definition at line 27 of file MCTargetOptionsCommandFlags.cpp.