Ignore:
Timestamp:
Jan 27, 2017, 2:22:06 PM (3 years ago)
Author:
nmedfort
Message:

Optimized Symbol Generation (and fixed potential bug that could allow duplicate names being constructed); made PabloKernel? extend PabloAST (temporarily removed PabloAST::getName() to avoid diamond problem); added an internal scalar to PabloKernel? struct for each Count to avoid InOut? output scalar variable problem; allowed CodeMotionPass? to move code within the same scope but across a branch statement. Began work on separating Kernels into either Block-Oriented or Segment-Oriented kernels.

File:
1 edited

Legend:

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

    r5267 r5283  
    1616    static inline bool classof(const void *) {
    1717        return false;
    18     }
    19     virtual ~Integer(){
    20 
    21     }
     18    }   
    2219    inline IntTy value() const {
    2320        return mValue;
    2421    }
     22    virtual ~Integer(){ }
    2523protected:
    2624    Integer(const IntTy value, llvm::Type * type, Allocator & allocator) noexcept
    27     : PabloAST(ClassTypeId::Integer, type, nullptr, allocator)
     25    : PabloAST(ClassTypeId::Integer, type, allocator)
    2826    , mValue(value)
    2927    {
Note: See TracChangeset for help on using the changeset viewer.