CLAW Compiler for Performance Portability
Release v2.0.2 + preprocessor fix.
Build system
ANT_HOME
to explicitly specify Apache Ant
installationJAVA_HOME
to explicitly specify java installationCX2T
Driver
Development
OMNI compiler
ffront-cpp
instead of F_Front
)BUILD_OMNI_XCODEML_TOOLS
to use pre-installed OMNI (when set to OFF
)OMNI_LINK_STATIC_GNU_LIBSTDCXX
to build OMNI with static libstdc++
library--ffront-debug-dir
to the CLAW driver for replicating failed calls to OMNIOther
array-transform
directive as been renamed expand
as specified in v2.0 of
the CLAW Directive Language Specification.parallel
clause for expand
directive is implemented.update
clause for expand
directive is implemented.expand
and sca
elemental directives.
loop-hoist
can now be nested on the same
depth._CRAYFTN
macro is passed directly when Cray preprocessor is used.--add-paren
to force parenthesis on mathematical binary
operation in code generation.--model-config=<path>
option.parallelize
can still be used but it is deprecated. Use the new
!$claw sca
directive construct.model-data
directive.loop-hoist
: new clause cleanup
to remove previously defined directive.-x=<key:value>
can be used to override configuration
parameters.