建置 Polly
請在 64-bit 平台上建置系統,目前測試只針對 64-bit 平台1)。
- 安裝 CLooG
$ git clone git://repo.or.cz/cloog.git $ ./get_submodules.sh $ ./autogen.sh $ ./configure --prefix=/path/to/cloog/installation $ make; make check; make install
- 安裝 PoCC (可選)。請見 PoCC。
$ wget http://www.cse.ohio-state.edu/~pouchet/software/pocc/download/modules/scoplib-0.2.0.tar.gz $ tar xzf scoplib-0.2.0.tar.gz
- 安裝 Polly
$ export LLVM_SRC=`pwd`/llvm $ svn checkout http://llvm.org/svn/llvm-project/llvm/trunk ${LLVM_SRC} $ cd ${LLVM_SRC}/tools $ svn checkout http://llvm.org/svn/llvm-project/polly/trunk polly $ cd ../../; mkdir build; cd build $ cmake -i -DCMAKE_PREFIX_PATH=/tmp/chenwj/install/ ${LLVM_SRC} # 只有在 cmake 找不到 isl 函式庫的路徑的時候,才執行底下指令 $ cmake -DCMAKE_PREFIX_PATH=${CLooG_INSTALL_DIR} . $ make
- 測試 Polly
# 只有在使用 cmake 的情況下才能執行底下指令 $ make polly-test
Polly Internal
請見 Polly: Examples。