![]() |
Spicy
|
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::CodeGen | inline |
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::CodeGen | inline |
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 > ¶ms) (defined in hilti::detail::CodeGen) | hilti::detail::CodeGen | |
compileCallArguments(const hilti::node::Range< Expression > &args, const hilti::node::Range< declaration::Parameter > ¶ms) (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::CodeGen | inline |
cxxBlock() const (defined in hilti::detail::CodeGen) | hilti::detail::CodeGen | inline |
disablePrioritizeTypes() (defined in hilti::detail::CodeGen) | hilti::detail::CodeGen | inline |
dollardollar() const (defined in hilti::detail::CodeGen) | hilti::detail::CodeGen | inline |
enablePrioritizeTypes() (defined in hilti::detail::CodeGen) | hilti::detail::CodeGen | inline |
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::CodeGen | inline |
parameterKindToTypeUsage(declaration::parameter::Kind) (defined in hilti::detail::CodeGen) | hilti::detail::CodeGen | |
popCxxBlock() (defined in hilti::detail::CodeGen) | hilti::detail::CodeGen | inline |
popSelf() (defined in hilti::detail::CodeGen) | hilti::detail::CodeGen | inline |
prioritizeTypes() const (defined in hilti::detail::CodeGen) | hilti::detail::CodeGen | inline |
pushCxxBlock(cxx::Block *b) (defined in hilti::detail::CodeGen) | hilti::detail::CodeGen | inline |
pushSelf(detail::cxx::Expression e) (defined in hilti::detail::CodeGen) | hilti::detail::CodeGen | inline |
self() const (defined in hilti::detail::CodeGen) | hilti::detail::CodeGen | inline |
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 |