Yume
Classes | Namespaces | Functions
type.cpp File Reference
#include "type.hpp"
#include "ast/ast.hpp"
#include "compiler/vals.hpp"
#include "qualifier.hpp"
#include "ty/compatibility.hpp"
#include "ty/substitution.hpp"
#include "ty/type_base.hpp"
#include "util.hpp"
#include <cstddef>
#include <limits>
#include <llvm/Support/Casting.h>
#include <llvm/Support/ErrorHandling.h>
#include <llvm/Support/raw_ostream.h>
#include <map>
#include <sstream>
#include <stdexcept>
#include <type_traits>
#include <utility>
#include <variant>
Include dependency graph for type.cpp:

Go to the source code of this file.

Classes

struct  yume::ty::detail::MinMax
 

Namespaces

namespace  yume
 
namespace  yume::ty
 
namespace  yume::ty::detail
 

Functions

static auto yume::ty::qual_suffix (Qualifier qual) -> string
 
static void yume::ty::visit_subs (Type a, Type b, std::unordered_map< string, ty::Type > &sub)
 
template<typename UIntType >
consteval auto yume::ty::detail::minmax_for_bits () -> MinMax
 
constexpr auto yume::ty::detail::minmax_for_bits (size_t bits) -> MinMax