mirror of
https://github.com/SimonFJ20/bfjit
synced 2026-01-16 05:27:30 +01:00
19 lines
523 B
C
19 lines
523 B
C
#ifndef OPTIMIZER_H
|
|
#define OPTIMIZER_H
|
|
|
|
#include "expr.h"
|
|
|
|
ExprVec optimize_fold_adjecent(const ExprVec* vec);
|
|
Expr expr_optimize_fold_adjecent(const Expr* expr);
|
|
|
|
ExprVec optimize_eliminate_negation(const ExprVec* vec);
|
|
Expr expr_optimize_eliminate_negation(const Expr* expr);
|
|
|
|
ExprVec optimize_eliminate_overflow(const ExprVec* vec);
|
|
Expr expr_optimize_eliminate_overflow(const Expr* expr);
|
|
|
|
ExprVec optimize_replace_zeroing_loops(const ExprVec* vec);
|
|
Expr expr_optimize_replace_zeroing_loops(const Expr* expr);
|
|
|
|
#endif
|