Fixed everything to compile with llvm 3.3
Changed compiling to use SPIR