Ignore:
Timestamp:
Nov 30, 2023, 6:14:20 PM (23 months ago)
Author:
Peter A. Buhr <pabuhr@…>
Branches:
master
Children:
2f8d351
Parents:
7f2bfb7 (diff), c4570af3 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc

File:
1 moved

Legend:

Unmodified
Added
Removed
  • src/ResolvExpr/ResolveMode.hpp

    r7f2bfb7 r4dc3b8c  
    55// file "LICENCE" distributed with Cforall.
    66//
    7 // ResolvMode.h --
     7// ResolveMode.hpp --
    88//
    99// Author           : Aaron B. Moss
     
    1919
    2020/// Flag set for resolution
    21 struct ResolvMode {
     21struct ResolveMode {
    2222        const bool adjust;                       ///< Adjust array and function types to pointer types? [false]
    2323        const bool prune;            ///< Prune alternatives to min-cost per return type? [true]
    2424        const bool failFast;         ///< Fail on no resulting alternatives? [true]
    2525
    26         constexpr ResolvMode(bool a, bool p, bool ff)
     26        constexpr ResolveMode(bool a, bool p, bool ff)
    2727        : adjust(a), prune(p), failFast(ff) {}
    2828
    2929        /// Default settings
    30         constexpr ResolvMode() : adjust(false), prune(true), failFast(true) {}
     30        constexpr ResolveMode() : adjust(false), prune(true), failFast(true) {}
    3131
    3232        /// With adjust flag set; turns array and function types into equivalent pointers
    33         static constexpr ResolvMode withAdjustment() { return { true, true, true }; }
     33        static constexpr ResolveMode withAdjustment() { return { true, true, true }; }
    3434
    3535        /// With adjust flag set but prune unset; pruning ensures there is at least one alternative
    3636        /// per result type
    37         static constexpr ResolvMode withoutPrune() { return { true, false, true }; }
     37        static constexpr ResolveMode withoutPrune() { return { true, false, true }; }
    3838
    3939        /// With adjust and prune flags set but failFast unset; failFast ensures there is at least
    4040        /// one resulting alternative
    41         static constexpr ResolvMode withoutFailFast() { return { true, true, false }; }
     41        static constexpr ResolveMode withoutFailFast() { return { true, true, false }; }
    4242
    4343        /// The same mode, but with satisfyAssns turned on; for top-level calls
    44         ResolvMode atTopLevel() const { return { adjust, true, failFast }; }
     44        ResolveMode atTopLevel() const { return { adjust, true, failFast }; }
    4545};
    4646
Note: See TracChangeset for help on using the changeset viewer.