Ignore:
Timestamp:
Jul 21, 2014, 11:49:25 AM (5 years ago)
Author:
cameron
Message:

Updates for icgrep-0.9: re simplifications, re names, replimit mods, debugged while loops

File:
1 edited

Legend:

Unmodified
Added
Removed
  • icGREP/icgrep-devel/icgrep/llvm_gen.h

    r3850 r3914  
    1111#include "re_re.h"
    1212#include "re_cc.h"
     13#include "re_name.h"
    1314#include "re_start.h"
    1415#include "re_end.h"
     
    1617#include "re_alt.h"
    1718#include "re_rep.h"
    18 
    19 #include "rl_replimit.h"
    20 #include "rl_unbounded.h"
    21 #include "rl_upperbound.h"
    2219
    2320//Pablo Expressions
     
    10198{
    10299public:
    103     LLVM_Generator(std::string basis_pattern, int bits);
     100    LLVM_Generator(std::string basis_pattern, std::string lf_ccname, int bits);
    104101    ~LLVM_Generator();
    105     LLVM_Gen_RetVal Generate_LLVMIR(CodeGenState cg_state, std::list<PabloS*> cc_cgo);
     102    LLVM_Gen_RetVal Generate_LLVMIR(CodeGenState cg_state,
     103                                    std::list<PabloS*> cc_cgo);
    106104    void Print_Register(char* name, BitBlock bit_block);
    107105private:
     
    117115
    118116    int         mBits;
     117    std::string m_lf_ccname;
    119118    std::string mBasis_Pattern;
    120119
    121120    Module*          mMod;
    122121    BasicBlock*      mBasicBlock;
    123     BasicBlock*      mWhileCondBlock;
    124     BasicBlock*      mWhileBodyBlock;
    125     BasicBlock*      mWhileEndBlock;
     122
    126123    ExecutionEngine* mExecutionEngine;
    127124
     
    138135    int         mCarryQueueIdx;
    139136    Value*      mptr_carry_q;
     137
     138    int         mCarryQueueSize;
    140139
    141140    ConstantInt*           mConst_int64_neg1;
Note: See TracChangeset for help on using the changeset viewer.