126 Commits

Author SHA1 Message Date
Dmitry Babokin
b471e97a10 For naming folders with llvm use dot instead of underscore. 2017-03-02 13:24:15 -08:00
Dmitry Babokin
6d649e1dff Enabling LLVM 5.0 and making fixes to track changes in LLVM for the past
couple months.
The changes are tested with LLVM 3.9, 4.0 and trunk on MacOS (sse4,
avx2, skx).
2017-03-01 11:10:34 -08:00
Dmitry Babokin
a7fd70fa21 Adding support for using git repository instead of svn.
This is experimental for now, but going forward this will become
primary way of working with LLVM, as they are going to switch to
git in not too distant future.
2016-12-01 18:10:57 +03:00
Dmitry Babokin
f04a04a7e3 Set sysroot for CMake build on MacOS 2016-11-29 21:04:46 +03:00
Dmitry Babokin
39e7f0c2d4 3.9.0 is better choice for us. 3.9.1 has couple regressions 2016-11-29 21:03:53 +03:00
Dmitry Babokin
45b306480e -Adding support for LLVM 4.0
-Switching 3.9 support to branch/release_39
-Switching 3.8 support to tags/release_381
2016-07-20 22:16:50 +03:00
Andrey Shishpanov
e04d21b997 Replaced SKX patches with cumulative one, added some changes, switched to CMAKE configuration for LLVM 3.8 and newer versions. 2016-04-07 15:56:06 +03:00
Andrey Shishpanov
d88240d227 Without this fix, the testing of SDE targets with GCC is impossible. 2016-03-13 15:07:36 +03:00
Dmitry Babokin
58bf32c27f Switching to LLVM 3.8 to official release 2016-03-09 17:30:17 +03:00
Andrey Shishpanov
0061ecf325 Fixed nightly strange targets 2016-03-01 21:11:10 +03:00
Andrey Shishpanov
0ad8dfe20d Added SKX target for testing in alloy.py 2016-02-25 16:36:14 +03:00
Andrey Shishpanov
1324e6cdd5 added SKX target definition 2016-02-25 00:43:58 +03:00
Dmitry Babokin
f6dbffd58c Updating copyright dates for recently modified files 2016-02-04 15:14:19 +03:00
Dmitry Babokin
b41f53b333 Switching back to 3.8 branch 2016-02-01 12:40:24 +03:00
Dmitry Babokin
d59b70d0ea Adding support for gcc toolchain in LLVM cmake build 2016-01-30 01:24:05 +03:00
Dmitry Babokin
40718c0ad3 Adding LLVM_ENABLE_ASSERTIONS and list of targets to cmake build. 2016-01-29 23:25:46 +03:00
Andrey Shishpanov
4e3d8540ff temp fix for new llvm cmake build system, without gcc-toolchain & some keys 2016-01-29 15:32:51 +03:00
Dmitry Babokin
6633d69e65 Moving 3.8 from branch to rc1 2016-01-20 21:44:58 +03:00
Dmitry Babokin
536b30e12c LLVM 3.9 version support 2016-01-14 17:26:38 +03:00
Anton Mitrokhin
d1d5a42be0 LLVM 3.7 rc4 --> final in alloy.py 2015-09-15 11:22:32 +03:00
Anton Mitrokhin
3340d2add2 Switched 3.7 branch in alloy.py to from rc2 to rc4 2015-09-01 20:05:46 +03:00
Anton Mitrokhin
5e0bbf0081 Changed LLVM 3.7 download path; Fixed a small issue which might provoke alloy to icc when not necessary 2015-08-14 16:12:34 +03:00
Andrey Shishpanov
d6bb5e2264 some fixes for trunk 3.8 2015-07-17 16:57:17 +03:00
Andrey Shishpanov
415f2e938c some fixes for trunk 3.8 2015-07-17 14:27:28 +03:00
Anton Mitrokhin
f00b5abc40 fixed default compiler value from '' to None 2015-06-24 10:46:03 +03:00
Anton Mitrokhin
b20d814a24 fix unitialized default compiler_exe 2015-06-23 17:35:54 +03:00
Anton Mitrokhin
c5207da9e7 allow x86 testing for native knl target; rename knc target to 'knc-generic' 2015-06-17 16:01:37 +03:00
Anton Mitrokhin
a12f3ec84b make icpc not required for native knl target 2015-05-28 06:37:04 +03:00
Anton Mitrokhin
5a5cb82043 changed taret name for native knl (knl-avx512 -> avx512knl-i32x16) 2015-05-28 06:19:45 +03:00
Dmitry Babokin
e531864424 Moving LLVM 3.6.0 version to 3.6.1 2015-05-27 13:10:11 +03:00
Dmitry Babokin
5a2c937025 Fix sde handling, when it's in path, but not in SDE_HOME 2015-05-26 17:26:51 +03:00
Anton Mitrokhin
7f281a4642 add knl-generic and knl-avx512 targets in alloy.py 2015-05-21 17:16:14 +03:00
Anton Mitrokhin
e754cb99c7 allow x86_64 in alloy.py (run_tests has no problems with it) 2015-04-16 14:56:40 +03:00
Anton Mitrokhin
2534cd1439 knl/knc supports only x86-64, so adding that in alloy.py 2015-04-02 11:53:04 +03:00
Anton Mitrokhin
39abb6f621 Merge branch 'master' of https://github.com/ncos/ispc into knl-support 2015-04-02 09:07:55 +03:00
Andrey Guskov
25988947e4 Fixed alloy.py exiting on Windows 2015-03-27 18:26:50 +03:00
Andrey Guskov
49a0a08805 Changed alloy default to 'nodebug' from 'nodebug+debug' 2015-03-27 15:20:09 +03:00
Andrey Guskov
dd567654e7 Fixed ISPC debug info generator, added debug tests 2015-03-27 14:52:18 +03:00
Anton Mitrokhin
8cb5f311c6 knl (through sde) target support for alloy.py 2015-03-20 15:55:00 +03:00
Andrey Guskov
30def668f0 Switched LLVM 3.6 from branches to tags 2015-03-18 18:36:49 +03:00
Andrey Guskov
972c6906d5 Fix Alloy.py + MSVC 2015-03-11 17:34:12 +03:00
Dmitry Babokin
7601532de8 Moving from LLVM 3.5 ro LLVM 3.5.1 2015-01-21 12:40:04 +03:00
Andrey Guskov
2f2af816e7 3.7-related copyright update 2015-01-20 14:56:58 +03:00
Andrey Guskov
ae8b724d92 Added LLVM 3.7 support 2015-01-19 17:30:59 +03:00
Dmitry Babokin
ddc25dffcf Fix for selfbuild to use both CC and CXX, but not only CC. 2014-12-03 15:36:36 +03:00
Anton Mitrokhin
577f5e368a -Add the '--notify-subject' option to alloy.py to allow non-standard notification message subjects and simplify message
filtering
2014-10-21 14:10:54 +04:00
Dmitry Babokin
5715350d96 Build clang with NVPTX support. 2014-10-16 17:24:43 +04:00
Dmitry Babokin
f7390aaec9 Adding default sysroot detection for MacOS 10.9 (and newer), which
allows working out of the box. Otherwise C standard headers are not
found.
2014-10-15 23:02:59 +04:00
Dmitry Babokin
d79529cada Adding --with-gcc-toolchain alloy switch, which is passed to configure.
This is the only way to build functional clang on old Linux system,
which has old system gcc and new gcc (4.7+) installed in non-system
location.

Also adding switch to build only x86 target in clang.
2014-10-15 20:40:37 +04:00
Anton Mitrokhin
dcf70d887b Changed the 'newest_LLVM' variable to 3.5 and fixed an error in help message 2014-10-14 18:23:47 +04:00