Spicy
hilti::detail::CodeGen Member List

This is the complete list of members for hilti::detail::CodeGen, including all inherited members.

addDeclarationFor(const hilti::Type &t) (defined in hilti::detail::CodeGen)hilti::detail::CodeGeninline
addTmp(const std::string &prefix, const cxx::Type &t) (defined in hilti::detail::CodeGen)hilti::detail::CodeGen
addTmp(const std::string &prefix, const cxx::Expression &init) (defined in hilti::detail::CodeGen)hilti::detail::CodeGen
addTypeInfoDefinition(const hilti::Type &t) (defined in hilti::detail::CodeGen)hilti::detail::CodeGen
CodeGen(const std::shared_ptr< Context > &context) (defined in hilti::detail::CodeGen)hilti::detail::CodeGeninline
coerce(const cxx::Expression &e, const Type &src, const Type &dst) (defined in hilti::detail::CodeGen)hilti::detail::CodeGen
compile(const hilti::Type &t, codegen::TypeUsage usage) (defined in hilti::detail::CodeGen)hilti::detail::CodeGen
compile(const hilti::Expression &e, bool lhs=false) (defined in hilti::detail::CodeGen)hilti::detail::CodeGen
compile(const hilti::Ctor &c) (defined in hilti::detail::CodeGen)hilti::detail::CodeGen
compile(const hilti::expression::ResolvedOperator &o, bool lhs=false) (defined in hilti::detail::CodeGen)hilti::detail::CodeGen
compile(const hilti::Statement &s, cxx::Block *b=nullptr) (defined in hilti::detail::CodeGen)hilti::detail::CodeGen
compile(const ID &id, type::Function ft, declaration::Linkage linkage, function::CallingConvention cc=function::CallingConvention::Standard, const std::optional< AttributeSet > &fattrs={}, std::optional< cxx::ID > namespace_={}) (defined in hilti::detail::CodeGen)hilti::detail::CodeGen
compileCallArguments(const hilti::node::Range< Expression > &args, const hilti::node::Set< declaration::Parameter > &params) (defined in hilti::detail::CodeGen)hilti::detail::CodeGen
compileCallArguments(const hilti::node::Range< Expression > &args, const hilti::node::Range< declaration::Parameter > &params) (defined in hilti::detail::CodeGen)hilti::detail::CodeGen
compileModule(Node &root, hilti::Unit *hilti_unit, bool include_implementation)hilti::detail::CodeGen
context() const (defined in hilti::detail::CodeGen)hilti::detail::CodeGeninline
cxxBlock() const (defined in hilti::detail::CodeGen)hilti::detail::CodeGeninline
disablePrioritizeTypes() (defined in hilti::detail::CodeGen)hilti::detail::CodeGeninline
dollardollar() const (defined in hilti::detail::CodeGen)hilti::detail::CodeGeninline
enablePrioritizeTypes() (defined in hilti::detail::CodeGen)hilti::detail::CodeGeninline
hiltiUnit() const (defined in hilti::detail::CodeGen)hilti::detail::CodeGen
linkUnits(const std::vector< cxx::linker::MetaData > &mds)hilti::detail::CodeGen
options() const (defined in hilti::detail::CodeGen)hilti::detail::CodeGeninline
parameterKindToTypeUsage(declaration::parameter::Kind) (defined in hilti::detail::CodeGen)hilti::detail::CodeGen
popCxxBlock() (defined in hilti::detail::CodeGen)hilti::detail::CodeGeninline
popSelf() (defined in hilti::detail::CodeGen)hilti::detail::CodeGeninline
prioritizeTypes() const (defined in hilti::detail::CodeGen)hilti::detail::CodeGeninline
pushCxxBlock(cxx::Block *b) (defined in hilti::detail::CodeGen)hilti::detail::CodeGeninline
pushSelf(detail::cxx::Expression e) (defined in hilti::detail::CodeGen)hilti::detail::CodeGeninline
self() const (defined in hilti::detail::CodeGen)hilti::detail::CodeGeninline
typeDeclaration(const hilti::Type &t) (defined in hilti::detail::CodeGen)hilti::detail::CodeGen
typeDefaultValue(const hilti::Type &t) (defined in hilti::detail::CodeGen)hilti::detail::CodeGen
typeDependencies(const hilti::Type &t) (defined in hilti::detail::CodeGen)hilti::detail::CodeGen
typeInfo(const hilti::Type &t) (defined in hilti::detail::CodeGen)hilti::detail::CodeGen
uniqueID(const std::string &prefix, const Node &n)hilti::detail::CodeGen
unit() const (defined in hilti::detail::CodeGen)hilti::detail::CodeGen
unpack(const hilti::Type &t, const Expression &data, const std::vector< Expression > &args) (defined in hilti::detail::CodeGen)hilti::detail::CodeGen
unpack(const hilti::Type &t, const cxx::Expression &data, const std::vector< cxx::Expression > &args) (defined in hilti::detail::CodeGen)hilti::detail::CodeGen