SURVEY:SUMMARY:BUILD_DIFFICULTY[not_applicable, reasonable_effort, code_problematic or string] reasonable_effort SURVEY:SUMMARY:CLASSIFICATION[practical,theoretical,hardware] practical SURVEY:SUMMARY:CORRECT_CODE_LOCATION[string] SURVEY:SUMMARY:PUBLISHED_CODE[not_applicable, yes, no] yes SURVEY:SUMMARY:SAME_VERSION[not_applicable, yes, no_but_available, no_and_not_available] yes SURVEY:SUMMARY:STUDY_FOUND_CORRECT_CODE[not_applicable, yes, no] yes SURVEY:AUTHOR1:BUILD_COMMENT[string] In our readme file, we have specified instructions on building LLVM using cmake. When LLVM is built using cmake, it also generates some cmake config files that are used by ddg-vect cmake process to properly find various parts of LLVM.

The build log shows that LLVM binaries were instead directly installed from http://llvm.org/releases/download.html. The build process failed as it could not find LLVM's cmake file AddLLVM.cmake. It appears that those config files online at the following location
http://www.opensource.apple.com/source/clang/clang-137/src/cmake/modules/LLVMConfig.cmake?txt
https://llvm.org/svn/llvm-project/llvm/branches/Apple/Zoidberg/cmake/modules/AddLLVM.cmake
Those config files appear to have been downloaded and directly used to build the ddg-vect tool, which was giving leading to build errors.

We believe that if LLVM were built manually with cmake, and the cmake config files generated from the installation were used, the build process would not have failed. SURVEY:AUTHOR1:BUILD_DIFFICULTY[not_applicable, reasonable_effort, code_problematic or string] reasonable_effort SURVEY:AUTHOR1:BUILD_DIFFICULTY_COMMENT[string] The build process failed because LLVM was not built from scratch, as described in our readme file. SURVEY:AUTHOR1:CLASSIFICATION[practical,theoretical,hardware] practical SURVEY:AUTHOR1:CLASSIFICATION_COMMENT[string] SURVEY:AUTHOR1:CORRECT_CODE_LOCATION[string] SURVEY:AUTHOR1:PUBLIC_COMMENT[string] The build process failed because LLVM was not built from scratch. Please see the public release of the tool at hpcrl.cse.ohio-state.edu/wiki/index.php/DDGVec and the build instruction in file README SURVEY:AUTHOR1:PUBLISHED_CODE[not_applicable, yes, no] yes SURVEY:AUTHOR1:SAME_VERSION[not_applicable, yes, no_but_available, no_and_not_available] yes SURVEY:AUTHOR1:SAME_VERSION_COMMENT[string] SURVEY:AUTHOR1:STUDY_FOUND_CORRECT_CODE[not_applicable, yes, no] yes