clang 19.0.0git
Classes | Namespaces | Enumerations | Functions
Address.h File Reference
#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.


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...


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


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


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