clang
10.0.0svn
|
#include "clang/Basic/MacroBuilder.h"
Public Member Functions | |
MacroBuilder (raw_ostream &Output) | |
void | defineMacro (const Twine &Name, const Twine &Value="1") |
Append a #define line for macro of the form "\#define Name Value\n". More... | |
void | undefineMacro (const Twine &Name) |
Append a #undef line for Name. More... | |
void | append (const Twine &Str) |
Directly append Str and a newline to the underlying buffer. More... | |
Definition at line 23 of file MacroBuilder.h.
|
inline |
Definition at line 26 of file MacroBuilder.h.
|
inline |
Directly append Str and a newline to the underlying buffer.
Definition at line 40 of file MacroBuilder.h.
|
inline |
Append a #define line for macro of the form "\#define Name Value\n".
Definition at line 29 of file MacroBuilder.h.
Referenced by clang::targets::DragonFlyBSDTargetInfo< Target >::getOSDefines(), clang::targets::FreeBSDTargetInfo< Target >::getOSDefines(), clang::targets::KFreeBSDTargetInfo< Target >::getOSDefines(), clang::targets::HaikuTargetInfo< X86_32TargetInfo >::getOSDefines(), clang::targets::HurdTargetInfo< Target >::getOSDefines(), clang::targets::MinixTargetInfo< Target >::getOSDefines(), clang::targets::LinuxTargetInfo< X86_32TargetInfo >::getOSDefines(), clang::targets::NetBSDTargetInfo< X86_32TargetInfo >::getOSDefines(), clang::targets::OpenBSDTargetInfo< X86_32TargetInfo >::getOSDefines(), clang::targets::PSPTargetInfo< Target >::getOSDefines(), clang::targets::PS3PPUTargetInfo< Target >::getOSDefines(), clang::targets::PS4OSTargetInfo< Target >::getOSDefines(), clang::targets::RTEMSTargetInfo< Target >::getOSDefines(), clang::targets::SolarisTargetInfo< Target >::getOSDefines(), clang::targets::AIXTargetInfo< PPC64TargetInfo >::getOSDefines(), clang::targets::NaClTargetInfo< Target >::getOSDefines(), clang::targets::FuchsiaTargetInfo< Target >::getOSDefines(), and clang::targets::WebAssemblyOSTargetInfo< Target >::getOSDefines().
|
inline |
Append a #undef line for Name.
Name should be of the form XXX and we emit "\#undef XXX".
Definition at line 35 of file MacroBuilder.h.