clang 10.0.0git

Classes | Namespaces
TargetInfo.h File Reference

Defines the clang::TargetInfo interface. More...

`#include "clang/Basic/AddressSpaces.h"`
`#include "clang/Basic/LLVM.h"`
`#include "clang/Basic/CodeGenOptions.h"`
`#include "clang/Basic/Specifiers.h"`
`#include "clang/Basic/TargetCXXABI.h"`
`#include "clang/Basic/TargetOptions.h"`
`#include "llvm/ADT/APFloat.h"`
`#include "llvm/ADT/APInt.h"`
`#include "llvm/ADT/ArrayRef.h"`
`#include "llvm/ADT/IntrusiveRefCntPtr.h"`
`#include "llvm/ADT/Optional.h"`
`#include "llvm/ADT/SmallSet.h"`
`#include "llvm/ADT/StringMap.h"`
`#include "llvm/ADT/StringRef.h"`
`#include "llvm/ADT/Triple.h"`
`#include "llvm/Support/DataTypes.h"`
`#include "llvm/Support/VersionTuple.h"`
`#include <cassert>`
`#include <string>`
`#include <vector>`
Include dependency graph for TargetInfo.h:

Go to the source code of this file.

## Classes
struct | clang::TransferrableTargetInfo
| Fields controlling how types are laid out in memory; these may need to be copied for targets like AMDGPU that base their ABIs on an auxiliary CPU target. More...
class | clang::TargetInfo
| Exposes information about the current target. More...
struct | clang::TargetInfo::ConstraintInfo
struct | clang::TargetInfo::GCCRegAlias
struct | clang::TargetInfo::AddlRegName
struct | clang::TargetInfo::BranchProtectionInfo

## Namespaces
| llvm
| Specialize PointerLikeTypeTraits to allow LazyGenerationalUpdatePtr to be placed into a PointerUnion.
| clang
| Dataflow Directional Tag Classes.
| clang::Builtin

## Detailed Description

Defines the clang::TargetInfo interface.

Definition in file TargetInfo.h.