Ignore:
Timestamp:
Nov 5, 2015, 4:41:37 PM (4 years ago)
Author:
nmedfort
Message:

Back up check in. Memory leaks should be fixed.

File:
1 edited

Legend:

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

    r4797 r4860  
    1717    using WrittenAt = boost::container::flat_map<const PabloAST *, unsigned>;
    1818    using ScopeMap = boost::container::flat_map<const PabloBlock *, Statement *>;
    19 
    2019    static bool optimize(PabloFunction & function);
    2120protected:
     
    2726    void processScope(PabloFunction &, PabloBlock & block);
    2827    void summarizeAST(PabloBlock & block, Graph & G, Map & M) const;
    29     static void findAndPropogateAnyConstants(const Vertex u, Graph & G, Map & M);
    3028    static void summarizeGraph(const PabloBlock & block, Graph & G, std::vector<Vertex> & mapping, Map &M);
    3129    void resolveUsages(const Vertex u, PabloAST * expr, PabloBlock & block, Graph & G, Map & M, const Statement * const ignoreIfThis = nullptr) const;
    3230    void redistributeAST(const PabloBlock & block, Graph & G, Map & M) const;
    3331    void rewriteAST(PabloBlock & block, Graph & G);
    34     static PabloAST * createTree(PabloBlock & block, const Vertex u, Graph & G, const WrittenAt & writtenAt);
     32    static PabloAST * createTree(PabloBlock & block, const Vertex u, Graph & G);
    3533    static Vertex getSummaryVertex(PabloAST * expr, Graph & G, Map & M, const PabloBlock & block);
    3634    static Vertex addSummaryVertex(const PabloAST::ClassTypeId typeId, Graph & G);
Note: See TracChangeset for help on using the changeset viewer.