![]() |
ArkScript
A small, lisp-inspired, functional scripting language
|
This is the complete list of members for Ark::internal::IRInliner, including all inherited members.
| blockToInlineInCall(CallKind kind, const std::vector< IR::Block > &pages, std::optional< uint16_t > maybe_id, const IR::Block ¤t, std::size_t argc) const noexcept | Ark::internal::IRInliner | private |
| CallKind enum name | Ark::internal::IRInliner | private |
| canBeInlined(const IR::Block &candidate, const IR::Block &source, std::size_t argc) noexcept | Ark::internal::IRInliner | privatestatic |
| configureLogger(std::ostream &os) | Ark::internal::Pass | |
| extractPagesMetadata(const std::vector< IR::Block > &pages) | Ark::internal::IRInliner | private |
| findBlockBy(CallKind kind, uint16_t id) const noexcept | Ark::internal::IRInliner | private |
| inlineBlock(const IR::Block &inlinee, IR::Block &destination) | Ark::internal::IRInliner | private |
| intermediateRepresentation() const noexcept | Ark::internal::IRInliner | |
| IRInliner(unsigned debug) | Ark::internal::IRInliner | explicit |
| isBuiltinProxy(const IR::Block &block) | Ark::internal::IRInliner | privatestatic |
| m_current_label | Ark::internal::IRInliner | private |
| m_funcs | Ark::internal::IRInliner | private |
| m_ir | Ark::internal::IRInliner | private |
| m_logger | Ark::internal::Pass | protected |
| m_symbols | Ark::internal::IRInliner | private |
| m_symbols_data | Ark::internal::IRInliner | private |
| m_values | Ark::internal::IRInliner | private |
| Pass(std::string name, unsigned debug_level) | Ark::internal::Pass | |
| process(const std::vector< IR::Block > &pages, const std::vector< std::string > &symbols, const std::vector< ValTableElem > &values, IR::label_t last_label) | Ark::internal::IRInliner | |
| ~Pass()=default | Ark::internal::Pass | virtual |