clang 19.0.0git
Classes | Namespaces
ToolChain.h File Reference
#include "clang/Basic/LLVM.h"
#include "clang/Basic/LangOptions.h"
#include "clang/Basic/Sanitizers.h"
#include "clang/Driver/Action.h"
#include "clang/Driver/Multilib.h"
#include "clang/Driver/Types.h"
#include "llvm/ADT/APFloat.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/FloatingPointMode.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Frontend/Debug/Options.h"
#include "llvm/MC/MCTargetOptions.h"
#include "llvm/Option/Option.h"
#include "llvm/Support/VersionTuple.h"
#include "llvm/Target/TargetOptions.h"
#include "llvm/TargetParser/Triple.h"
#include <cassert>
#include <climits>
#include <memory>
#include <optional>
#include <string>
#include <utility>

Go to the source code of this file.

Classes

struct  clang::driver::ParsedClangName
 Helper structure used to pass information extracted from clang executable name such as i686-linux-android-g++. More...
 
class  clang::driver::ToolChain
 ToolChain - Access to tools for a single platform. More...
 
struct  clang::driver::ToolChain::BitCodeLibraryInfo
 
class  clang::driver::RegisterEffectiveTriple
 Set a ToolChain's effective triple. More...
 

Namespaces

namespace  llvm
 YAML serialization mapping.
 
namespace  llvm::opt
 
namespace  llvm::vfs
 
namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
 
namespace  clang::driver