• Pavan Balaji's avatar
    Revamp how enable-fast is used. · b4ce3c99
    Pavan Balaji authored
    1. enable-fast=all|none should really reflect "all"/"none", not
    "some".  We were enable some of the optimizations, but not all, e.g.,
    mpit pvars disabling.
    2. Making naming consistent and move related checks closer to each
    other, so they are easier to verify.
    3. Don't control enable-timing, enable-mpit-pvars, and
    enable-error-checking from enable-fast.  They have their own configure
    options.  enable-fast is kind of weird in that it sets some of its own
    configure variables, but also resets variables set by other configure
    options making it very confusing for users.  Instead we should point
    out in the README what users should do for performance tests.
    4. Allow optimization levels like O3 to be used with other enable-fast
    options, such as ndebug.
    5. Remove some incorrect and/or unnecessary comments.
    6. Don't force default compiler optimizations with --disable-fast is
    Signed-off-by: default avatarWesley Bland <wbland@mcs.anl.gov>