README.md | 8 +- c_headers/__clang_cuda_intrinsics.h | 124 +++++++++++ c_headers/__clang_cuda_runtime_wrapper.h | 30 ++- c_headers/arm64intr.h | 49 +++++ c_headers/avx2intrin.h | 12 +- c_headers/avx512bwintrin.h | 71 +++---- c_headers/avx512dqintrin.h | 38 ++-- c_headers/avx512fintrin.h | 54 +++-- c_headers/avx512vlbwintrin.h | 50 +++-- c_headers/avx512vldqintrin.h | 54 ++--- c_headers/avx512vlintrin.h | 69 +++--- c_headers/clflushoptintrin.h | 2 +- c_headers/clwbintrin.h | 52 +++++ c_headers/cuda_wrappers/new | 51 ++++- c_headers/emmintrin.h | 12 +- c_headers/float.h | 14 ++ c_headers/immintrin.h | 4 + c_headers/intrin.h | 6 +- c_headers/opencl-c.h | 359 ++------------------------------ c_headers/unwind.h | 80 +++++-- ci/appveyor/build_script.bat | 4 +- ci/travis_linux_install | 2 +- cmake/Findclang.cmake | 8 +- cmake/Findlld.cmake | 11 +- cmake/Findllvm.cmake | 6 +- src/parsec.cpp | 3 + src/target.cpp | 26 ++- src/zig_llvm.cpp | 8 +- src/zig_llvm.hpp | 3 + std/special/compiler_rt/index.zig | 19 +- 30 files changed, 676 insertions(+), 553 deletions(-)