loopCollapsing init version
loop collapsing, with additional variables to reduce computation
loop collapse, handle variables as boundaries and iter strides, and decremental loop
loop collapse, handle variables as boundaries and iter strides, and decremental loop
merge astInterfaceTests/Makefile.am
modification on sageInterface.C and loopCollapsing.C according to code review
add in loop collapse test input files in astInterfaceTests/
resolve conflict after modify comments in loopCollapsing.C and sageInterface.C
Merge branch 'master' of rosecompiler1.llnl.gov:rose/edg4x/rose into lc
transOmpLoop handle collapse clause by invoke SageInterface::loopCollapsing()
successfully handle multiple collapse clauses
finish both omp and ompacc
Merge branch 'master' of rosecompiler1.llnl.gov:rose/edg4x/rose into lc
finish collapse clause in omp&ompacc
loop collapse in omp and ompacc, generic SageInterface::loopCollapsing()
loop collapse in omp and ompacc generic SageInterface::loopCollapsing()
final code on loop collapse
(Performance refatoring): Replacing all dynamic casts present in isSgXXX with a table-driven check followed by c-style static casting.
The technique improves performance of entire rose execution by 10-15%. It improves isSgXXX() itself by more than 80%. We used to spend ~18% time
in dynamic casting called from isSgXXX functions.
(Perf refactor): Included Dan's comments.
Renamed classHierarchyCastTable to rose_ClassHierarchyCastTable to reduce conflicts in the global namespace.
(LineDeleter): Added a project that deletes all unexecuted lines from the source.