Ignore:
Timestamp:
Sep 21, 2017, 3:10:34 PM (19 months ago)
Author:
nmedfort
Message:

Minor clean up. Bug fix for object cache when the same cached kernel is used twice in a single run. Improvement to RE Minimizer.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • icGREP/icgrep-devel/icgrep/re/re_nullable.h

    r5509 r5646  
    11#ifndef RE_NULLABLE_H
    22#define RE_NULLABLE_H
     3
     4#include <llvm/Support/Compiler.h>
    35
    46namespace re { class RE; }
     
    911class RE_Nullable {
    1012public:
    11     static RE * removeNullablePrefix(RE * re);
    12     static RE * removeNullableSuffix(RE * re);
    13     static RE * removeNullableAssertion(RE * re);
    14     static RE * removeNullableAfterAssertion(RE * re);
     13    static RE * removeNullablePrefix(RE * re) LLVM_ATTRIBUTE_UNUSED_RESULT;
     14    static RE * removeNullableSuffix(RE * re) LLVM_ATTRIBUTE_UNUSED_RESULT;
     15    static RE * removeNullableAssertion(RE * re) LLVM_ATTRIBUTE_UNUSED_RESULT;
     16    static RE * removeNullableAfterAssertion(RE * re) LLVM_ATTRIBUTE_UNUSED_RESULT;
    1517    static bool isNullable(const RE * re);
    1618    static bool hasNullablePrefix(const RE * re);
Note: See TracChangeset for help on using the changeset viewer.