From fd25256a37696de23d8f6c99827a97b63733845d Mon Sep 17 00:00:00 2001 From: Yann Herklotz Date: Sun, 12 Mar 2017 11:08:03 +0000 Subject: Have to improve reg allocation --- c_compiler/include/expression.hpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'c_compiler/include/expression.hpp') diff --git a/c_compiler/include/expression.hpp b/c_compiler/include/expression.hpp index df95a1e..a4939a9 100644 --- a/c_compiler/include/expression.hpp +++ b/c_compiler/include/expression.hpp @@ -54,6 +54,18 @@ public: }; +class MultiplicativeExpression : public OperationExpression +{ +private: + std::string operation; + +public: + MultiplicativeExpression(Expression* _lhs, const std::string& _operation, Expression* _rhs); + + virtual VariableStackBindings printasm(VariableStackBindings bindings) const; +}; + + class Identifier : public Expression { private: -- cgit