diff --git a/hpvm/llvm_installer/llvm_installer.sh b/hpvm/llvm_installer/llvm_installer.sh index c168cfa2df7f9a6235e8674c858b9311e5e2403c..726a63219066e8027464407989168eb9b8615f97 100755 --- a/hpvm/llvm_installer/llvm_installer.sh +++ b/hpvm/llvm_installer/llvm_installer.sh @@ -144,7 +144,7 @@ cp $CURRENT_DIR/CMakeLists.txt $HPVM_DIR cp -r $CURRENT_DIR/include $HPVM_DIR/ cp -r $CURRENT_DIR/lib $HPVM_DIR/ cp -r $CURRENT_DIR/projects $HPVM_DIR/ -rm -r $HPVM_DIR/projects/llvm-cbe +#rm -r $HPVM_DIR/projects/llvm-cbe cp -r $CURRENT_DIR/test $HPVM_DIR/ ls $HPVM_DIR @@ -171,8 +171,8 @@ fi make -j$NUM_THREADS #make install -cp -r $CURRENT_DIR/projects $HPVM_DIR/ -make -j$NUM_THREADS +#cp -r $CURRENT_DIR/projects $HPVM_DIR/ +#make -j$NUM_THREADS if [ -x $INSTALL_DIR/bin/clang ]; then diff --git a/hpvm/projects/llvm-cbe/lib/Target/CBackend/CMakeLists.txt b/hpvm/projects/llvm-cbe/lib/Target/CBackend/CMakeLists.txt index 979ca63eeb86b156450df20710fc43c39dc0b1c8..fe7587a4ec50fca1f95dcf916e7cd75e24c52955 100644 --- a/hpvm/projects/llvm-cbe/lib/Target/CBackend/CMakeLists.txt +++ b/hpvm/projects/llvm-cbe/lib/Target/CBackend/CMakeLists.txt @@ -18,6 +18,11 @@ set(LLVM_LINK_COMPONENTS TransformUtils ) -add_llvm_target(CBackendCodeGen +add_llvm_library(LLVMCBackendCodeGen CBackend.cpp + + DEPENDS + intrinsics_gen ) + +#add_dependencies(CBackendCodeGen intrinsics_gen) diff --git a/hpvm/projects/llvm-cbe/lib/Target/CBackend/TargetInfo/CMakeLists.txt b/hpvm/projects/llvm-cbe/lib/Target/CBackend/TargetInfo/CMakeLists.txt index 554dbbb8e4d4ed8acfdcf908782d1cea9c53fb4a..a13fb6ebc1e3ff6e92656b3a4bf3e1b6ffd47c2f 100644 --- a/hpvm/projects/llvm-cbe/lib/Target/CBackend/TargetInfo/CMakeLists.txt +++ b/hpvm/projects/llvm-cbe/lib/Target/CBackend/TargetInfo/CMakeLists.txt @@ -1,4 +1,4 @@ -#include_directories( ${CMAKE_CURRENT_BINARY_DIR}/.. ${CMAKE_CURRENT_SOURCE_DIR}/.. ) +include_directories( ${CMAKE_CURRENT_BINARY_DIR}/.. ${CMAKE_CURRENT_SOURCE_DIR}/.. ) # #add_llvm_library(LLVMCBackendInfo # CBackendTargetInfo.cpp @@ -14,4 +14,7 @@ set(LLVM_LINK_COMPONENTS add_llvm_library(LLVMCBackendInfo CBackendTargetInfo.cpp + + DEPENDS + intrinsics_gen ) diff --git a/hpvm/projects/llvm-cbe/tools/llvm-cbe/CMakeLists.txt b/hpvm/projects/llvm-cbe/tools/llvm-cbe/CMakeLists.txt index a4eacb02b5d170ef307454f85d7672a0fdbee56f..96b3a2337a6ce6ec0350719da3be4a4dfef5ffb7 100644 --- a/hpvm/projects/llvm-cbe/tools/llvm-cbe/CMakeLists.txt +++ b/hpvm/projects/llvm-cbe/tools/llvm-cbe/CMakeLists.txt @@ -22,22 +22,29 @@ set(LLVM_LINK_COMPONENTS add_llvm_tool(llvm-cbe llvm-cbe.cpp + + DEPENDS + intrinsics_gen ) + export_executable_symbols(llvm-cbe) -## Support plugins. -#set(LLVM_NO_DEAD_STRIP 1) -# -#set(LLVM_LINK_COMPONENTS -# ${LLVM_TARGETS_TO_BUILD} -# BitReader -# AsmParser -# IRReader -# CBackendInfo -# CBackendCodeGen -# ) -# -# -#add_llvm_tool(llvm-cbe -# llvm-cbe.cpp -# ) -#export_executable_symbols(llvm-cbe) +## Support plugins. +#set(LLVM_NO_DEAD_STRIP 1) +# +#set(LLVM_LINK_COMPONENTS +# ${LLVM_TARGETS_TO_BUILD} +# BitReader +# AsmParser +# IRReader +# CBackendInfo +# CBackendCodeGen +# ) +# +# +#add_llvm_tool(llvm-cbe +# llvm-cbe.cpp +# ) +#export_executable_symbols(llvm-cbe) + + +#add_dependencies(llvm-cbe intrinsics_gen)