clang 20.0.0git
Classes | Namespaces | Enumerations | Functions
Address.h File Reference
#include "CGPointerAuthInfo.h"
#include "clang/AST/CharUnits.h"
#include "clang/AST/Type.h"
#include "llvm/ADT/PointerIntPair.h"
#include "llvm/IR/Constants.h"
#include "llvm/Support/MathExtras.h"

Go to the source code of this file.

Classes

class  clang::CodeGen::RawAddress
 An abstract representation of an aligned address. More...
 
class  clang::CodeGen::Address
 Like RawAddress, an abstract representation of an aligned address, but the pointer contained in this class is possibly signed. More...
 
class  clang::CodeGen::ConstantAddress
 A specialization of Address that requires the address to be an LLVM Constant. More...
 

Namespaces

namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
 
namespace  clang::CodeGen
 

Enumerations

enum  clang::CodeGen::KnownNonNull_t { clang::CodeGen::NotKnownNonNull , clang::CodeGen::KnownNonNull }
 

Functions

template<class U >
U clang::cast (CodeGen::Address addr)
 
template<class U >
bool clang::isa (CodeGen::Address addr)