Ignore:
Timestamp:
Feb 22, 2017, 4:23:51 PM (3 years ago)
Author:
nmedfort
Message:

Added a simple CreateAssert? function in CBuilder and ReadOnly? flag for getStreamSetBufferPtr method to prevent expanding input stream sets. Begun work on CarryManager? to preallocate variable-length carry data slots.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • icGREP/icgrep-devel/icgrep/pablo/pablo_compiler.h

    r5310 r5340  
    2323
    2424class PabloCompiler {
    25 //    friend class CarryManager;
     25
     26    friend class PabloKernel;
    2627
    2728    using TranslationMap = std::unordered_map<const PabloAST *, llvm::Value *>;
    2829
    2930public:
     31
    3032    PabloCompiler(PabloKernel * kernel);
     33
    3134    ~PabloCompiler();
     35
     36protected:
     37
    3238    void initializeKernelData();
     39
     40    void allocateKernelData();
     41
    3342    void compile();
    3443
    3544private:
    3645
    37     void Examine();
    38 
    39     void Examine(const PabloBlock * const block);
     46    void examineBlock(const PabloBlock * const block);
    4047
    4148    void compileBlock(const PabloBlock * const block);
Note: See TracChangeset for help on using the changeset viewer.