ArkScript
A small, lisp-inspired, functional scripting language
Ark::internal::IROptimizer Member List

This is the complete list of members for Ark::internal::IROptimizer, including all inherited members.

canBeOptimizedSafely(std::span< const IR::Entity > entities, std::size_t window_size) constArk::internal::IROptimizerprivate
Condition_t typedefArk::internal::IROptimizerprivate
Entities typedefArk::internal::IROptimizerprivate
intermediateRepresentation() const noexceptArk::internal::IROptimizer
IROptimizer(unsigned debug)Ark::internal::IROptimizerexplicit
isPositiveNumberInlinable(uint16_t id) constArk::internal::IROptimizerprivate
m_irArk::internal::IROptimizerprivate
m_loggerArk::internal::IROptimizerprivate
m_rulesetArk::internal::IROptimizerprivate
m_symbolsArk::internal::IROptimizerprivate
m_valuesArk::internal::IROptimizerprivate
match(const std::vector< Instruction > &expected_insts, std::span< const IR::Entity > entities) constArk::internal::IROptimizerprivate
numberAsArg(uint16_t id) constArk::internal::IROptimizerprivate
process(const std::vector< IR::Block > &pages, const std::vector< std::string > &symbols, const std::vector< ValTableElem > &values)Ark::internal::IROptimizer
Replacement_t typedefArk::internal::IROptimizerprivate
replaceWithRules(const std::vector< Rule > &rules, std::span< const IR::Entity > entities)Ark::internal::IROptimizerprivate