Ignore:
Timestamp:
Oct 4, 2014, 1:14:35 PM (5 years ago)
Author:
nmedfort
Message:

First stage of code generator revamp

File:
1 edited

Legend:

Unmodified
Added
Removed
  • icGREP/icgrep-devel/icgrep/cc/cc_compiler.h

    r4209 r4210  
    3030    typedef std::list<pablo::PabloE *>          List;
    3131public:
    32     CC_Compiler(const Encoding encoding, const std::string basis_pattern = "basis", const std::string gensym_pattern = "temp");
    33     void compile_from_map(const REMap & re_map);
    34     List get_compiled();
     32
     33    CC_Compiler(pablo::CodeGenState & cg, const Encoding encoding, const std::string basis_pattern = "basis", const std::string gensym_pattern = "temp");
     34
     35    void compile(const REMap & re_map);
    3536
    3637    const std::string getBasisPattern() const {
     
    5758    Expression* expr_to_variable(Expression* cgo);
    5859
    59 
    60     Encoding                    mEncoding;
     60    pablo::CodeGenState &       mCG;
     61    const Encoding              mEncoding;
    6162    const std::string           mBasisPattern;
    6263    const std::string           mGenSymPattern;
    6364    int                         mGenSymCounter;
    64     List                        mStmtsl;
    6565    ExpressionMap               mCommon_Expression_Map;
    6666};
Note: See TracChangeset for help on using the changeset viewer.