Extend gather-scatter optimization with prefetch optimization
new interface for 'DIBuilder::insertDeclare' and 'DIBuilder::createGlobalVariable' in LLVM 3.6 (ids: 076fd5dfc1f0600183bbc7db974dc7b39086136d and bc88cfc3512326d6c8f8dbf3c15d880c0e21feb0 correspondingly
Support for cache 2/3 and all targets
Merge pull request #864 from Vsevolod-Livinskij/opt_prefetch

Optimized prefetch
Merge pull request #865 from ncos/ispc_build_fails

Build fail fix for ISPC with LLVM 3.6 (current trunk)
Fix warnings in knc.h with appropriate casting
Merge pull request #867 from jbrodman/master

Fix warnings in knc.h with appropriate casting
Adding missing dependency for LLVM 3.6 (Windows specific problem) and fixing end-of-lines in ispc.vcxproj
Merge pull request #868 from dbabokin/win_build

Adding missing dependency for LLVM 3.6 (Windows specific problem) and fi...
Typo fix
Merge pull request #869 from dbabokin/typo

Typo fix
Added a patch for LLVM 3.5 to enable proper debugging under Windows
Update 3_5_win_coff_debug_info.patch
Merge pull request #870 from aguskov/master

Added a patch for LLVM 3.5 to enable proper debugging under Windows
changed vec16_i1 type definition in knc.h from typedef to struct