diff --git a/hpvm/llvm_installer/llvm_installer.sh b/hpvm/llvm_installer/llvm_installer.sh
index 8f9d2aebabced75df5e544248931cbaa8fe70966..d7fcda4ac4de8c129e47cfce65264097e040d228 100755
--- a/hpvm/llvm_installer/llvm_installer.sh
+++ b/hpvm/llvm_installer/llvm_installer.sh
@@ -34,6 +34,7 @@ else
     echo $WGET $URL/$VERSION/$LLVM_SRC$SUFFIX
     $WGET $URL/$VERSION/$LLVM_SRC$SUFFIX
     tar xf $LLVM_SRC$SUFFIX
+    rm $LLVM_SRC$SUFFIX
 fi
 
 if [ -d $LLVM_SRC ]; then
@@ -61,6 +62,7 @@ if [ -d clang ]; then
 else
     $WGET $URL/$VERSION/$CLANG_SRC$SUFFIX
     tar xf $CLANG_SRC$SUFFIX
+    rm $CLANG_SRC$SUFFIX
     mv $CLANG_SRC clang
     if [ -d clang ]; then
 	echo Everything looks sane.
@@ -84,6 +86,7 @@ if [ -d compiler-rt ]; then
 else
     $WGET $URL/$VERSION/$RT_SRC$SUFFIX
     tar xf $RT_SRC$SUFFIX
+    rm $RT_SRC$SUFFIX
     mv $RT_SRC compiler-rt
     if [ -d compiler-rt ]; then
 	echo Everything looks sane.
@@ -98,6 +101,7 @@ if [ -d libcxx ]; then
 else
     $WGET $URL/$VERSION/$LIBCXX_SRC$SUFFIX
     tar xf $LIBCXX_SRC$SUFFIX
+    rm $LIBCXX_SRC$SUFFIX
     mv $LIBCXX_SRC libcxx
     if [ -d libcxx ]; then
 	echo Everything looks sane.
@@ -113,6 +117,7 @@ if [ $LIBCXXABI_SRC != "" ]; then
     else
 	$WGET $URL/$VERSION/$LIBCXXABI_SRC$SUFFIX
 	tar xf $LIBCXXABI_SRC$SUFFIX
+	rm $LIBCXXABI_SRC$SUFFIX
 	mv $LIBCXXABI_SRC libcxxabi
 	if [ -d libcxxabi ]; then
 	    echo Everything looks sane.
@@ -129,6 +134,7 @@ if [ $LLD_SRC != "" ]; then
     else
 	$WGET $URL/$VERSION/$LLD_SRC$SUFFIX
 	tar xf $LLD_SRC$SUFFIX
+	rm $LLD_SRC$SUFFIX
 	mv $LLD_SRC lld
 	if [ -d lld ]; then
 	    echo Everything looks sane.
@@ -139,25 +145,20 @@ if [ $LLD_SRC != "" ]; then
     fi
 fi
 
-echo Adding HPVM sources to tree
-if [ -d $CURRENT_DIR/$LLVM_SRC/tools/hpvm ]; then
-  mkdir $CURRENT_DIR/$LLVM_SRC/tools/hpvm
+HPVM_DIR=$CURRENT_DIR/$LLVM_SRC/tools/hpvm
+if [ ! -d $HPVM_DIR ]; then
+  echo Adding HPVM sources to tree
+  mkdir -p $HPVM_DIR
+  ln -s $CURRENT_DIR/CMakeLists.txt $HPVM_DIR
+  ln -s $CURRENT_DIR/include $HPVM_DIR/
+  ln -s $CURRENT_DIR/lib $HPVM_DIR/
+  ln -s $CURRENT_DIR/projects $HPVM_DIR/
+  ln -s $CURRENT_DIR/test $HPVM_DIR/
 else
   echo $CURRENT_DIR/$LLVM_SRC/tools/hpvm exists.
 fi
 
-HPVM_DIR=$CURRENT_DIR/$LLVM_SRC/tools/hpvm
-mkdir -p $HPVM_DIR
-ln -s $CURRENT_DIR/CMakeLists.txt $HPVM_DIR
-ln -s $CURRENT_DIR/include $HPVM_DIR/
-ln -s $CURRENT_DIR/lib $HPVM_DIR/
-ln -s $CURRENT_DIR/projects $HPVM_DIR/
-ln -s $CURRENT_DIR/test $HPVM_DIR/
-
-ls $HPVM_DIR
-
 export LLVM_SRC_ROOT=$CURRENT_DIR/$LLVM_SRC
-echo ${LLVM_SRC_ROOT}
 
 echo Applying HPVM patches
 cd $CURRENT_DIR/llvm_patches
@@ -178,10 +179,10 @@ echo make -j$NUM_THREADS
 make -j$NUM_THREADS
 #make install
 
-echo Building HPVM runtime
-HPVM_RT_DIR=$HPVM_DIR/projects/visc-rt
-cd $HPVM_RT_DIR
-make
+#echo Building HPVM runtime
+#HPVM_RT_DIR=$HPVM_DIR/projects/visc-rt
+#cd $HPVM_RT_DIR
+#make
 
 #cp -r $CURRENT_DIR/projects $HPVM_DIR/
 #make -j$NUM_THREADS