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