Ignore:
Timestamp:
Jul 18, 2015, 10:18:34 AM (4 years ago)
Author:
nmedfort
Message:

First attempt to intergrate 'generate_predefined_ucd_functions' into build process.

File:
1 edited

Legend:

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

    r4674 r4684  
    107107    PabloCompiler();
    108108    ~PabloCompiler();
    109     void InstallExternalFunction(std::string C_fn_name, void * fn_ptr, const size_t carrySize = 0);
    110109    CompiledPabloFunction compile(pablo::PabloFunction & function);
    111110    std::pair<Function *, size_t> compile(pablo::PabloFunction & function, Module *module);
     
    113112private:
    114113    void GenerateFunction(PabloFunction & function);
    115     void DeclareFunctions(ExecutionEngine * const engine);
     114    void DeclareFunctions();
    116115    void Examine(PabloFunction & function);
    117116    void Examine(PabloBlock & block);
    118     void DeclareCallFunctions(ExecutionEngine * const engine);
     117
    119118    void SetOutputValue(Value * marker, const unsigned index);
    120119
     
    150149
    151150    Module *                            mMod;
     151    ExecutionEngine *                   mExecutionEngine;
    152152    IRBuilder <> *                      mBuilder;
    153153
    154154    CarryManager *                      mCarryManager;
     155    size_t                              mCarryOffset;
    155156
    156157    VectorType* const                   mBitBlockType;
     
    173174    unsigned                            mMaxWhileDepth;
    174175
    175     std::map<std::string, void *>       mExternalMap;
    176176    CalleeMap                           mCalleeMap;
    177177
Note: See TracChangeset for help on using the changeset viewer.