Commit Graph

2738 Commits

Author SHA1 Message Date
Anton Mitrokhin
e4c79418c8 '__scatter64_i64' function fixed for icc 13 2014-12-11 14:13:30 +04:00
Anton Mitrokhin
dc2e174d4f added compiler version guards, '__scatter64_i64' is not implemented 2014-12-11 13:13:16 +04:00
Dmitry Babokin
0ac7ed3c97 Merge pull request #920 from ncos/ispc_build_fails
Fixing 40 sse2 compfails
2014-12-07 15:37:36 +03:00
Anton Mitrokhin
91ee4ea7b6 add guards to prevent unfolded 'ConstantExpr' from sneaking into 'lConstantElementsToMask' - we handle only Ints and Doubles there 2014-12-07 15:24:09 +03:00
Dmitry Babokin
98acce1185 Merge pull request #921 from dbabokin/alloy
Fix in run_tests.py to make it work on Windows
2014-12-05 15:09:59 +03:00
Dmitry Babokin
4da0381aae Fix in run_tests.py to make it work on Windows
(it was broken by nvxptx target).
2014-12-05 16:05:56 +04:00
Dmitry Babokin
dc0db2d1cb Merge pull request #919 from Vsevolod-Livinskij/knc_header_fix
Knc header fix
2014-12-05 12:43:21 +03:00
Vsevolod Livinskiy
44ee5737a7 Changes in cast_zext 2014-12-04 23:04:25 +04:00
Vsevolod Livinskiy
9022806fc0 Changes in cast 2014-12-04 19:53:23 +04:00
Vsevolod Livinskiy
91866396ef Fix for half to float 2014-12-04 19:40:30 +04:00
Vsevolod Livinskiy
ff9380b248 Fix for count_leading_zeros 2014-12-04 19:30:30 +04:00
Vsevolod Livinskiy
b00575e95c Fix for __cast_zext(__vec16_i64, __vec16_i1) 2014-12-04 18:59:40 +04:00
Vsevolod Livinskiy
df9f839ed4 Merge 2014-12-04 13:45:47 +04:00
Vsevolod Livinskiy
8d51e0620e Fix for int64 comparison 2014-12-04 13:37:24 +04:00
Vsevolod Livinskiy
70adb5d283 Fix for unsigned cmp for int64 2014-12-04 13:36:19 +04:00
Vsevolod Livinskiy
7e63862dff __sqrt_varying_double 2014-12-04 13:35:03 +04:00
Vsevolod Livinskiy
190d7957d4 Fix for __shuffle2_float 2014-12-04 13:35:03 +04:00
Vsevolod Livinskiy
307c825c4e Fix for __shift_i32 2014-12-04 13:35:03 +04:00
Vsevolod Livinskiy
7e39ed115d Fix for shuffle2_double 2014-12-04 13:35:03 +04:00
Vsevolod Livinskiy
52eddcdcfd Some changes in max/min_varying_uint/int64 2014-12-04 13:35:03 +04:00
Vsevolod Livinskiy
0d9eceb668 Fix for prefetch 2014-12-04 13:35:02 +04:00
Vsevolod Livinskiy
7084432a0e Fix for max/min_varying_uint/int64 2014-12-04 13:35:02 +04:00
Dmitry Babokin
b02f30c822 Merge pull request #918 from dbabokin/trunk
Removing -debug-ir functionality for 3.6, as it was removed from LLVM.
2014-12-03 18:31:19 +03:00
Dmitry Babokin
701bd9b029 Removing -debug-ir functionality for 3.6, as it was removed from LLVM. 2014-12-03 18:28:32 +03:00
Dmitry Babokin
fb2c22c32d Merge pull request #917 from dbabokin/selfbuild
Fix for selfbuild to use both CC and CXX, but not only CC.
2014-12-03 18:27:03 +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
Dmitry Babokin
1211aa95fd Merge pull request #914 from hansbogert/master
Added cstdlib include
2014-12-01 18:43:28 +03:00
Hans van den Bogert
d1b4ad6aca Added cstdlib include
the atoi and other functions were not transitively included under clang/llvm3.5
2014-12-01 14:09:13 +01:00
Dmitry Babokin
d18b85f8ca Merge pull request #913 from Vsevolod-Livinskij/fail_db_update
Fail_db update
2014-11-27 22:34:03 +03:00
Vsevolod Livinskiy
5d2ccfbe75 Fail_db update 2014-11-27 21:09:18 +03:00
Dmitry Babokin
f1e68b6bef Merge pull request #912 from ncos/knc-backend-merge
Knc backend merge
2014-11-27 19:47:18 +03:00
Anton Mitrokhin
51a3d71fea fial_db.txt refresh 2014-11-27 19:22:22 +04:00
Anton Mitrokhin
6f518dfcc9 fixed lshr (i64 ...) function implementation 2014-11-27 18:33:44 +04:00
Anton Mitrokhin
0a987ad06f reduce_add_int8/16 implementation fixed 2014-11-27 17:41:21 +04:00
Anton Mitrokhin
7333e6ab7a Merge branch 'knc-backend-merge' of https://github.com/ncos/ispc into knc-backend-merge 2014-11-27 15:57:37 +03:00
Anton Mitrokhin
296b057a0a added debug helpers for knc-i1x16.h 2014-11-27 16:54:46 +04:00
Anton Mitrokhin
5f3128bbb2 cast_sext/sext, i64 (l)shl/r and mul 2014-11-27 16:53:25 +04:00
Dmitry Babokin
f0a5db068f Merge pull request #911 from aguskov/master
Fix for DWARF debug info generation pipeline
2014-11-26 23:56:07 +03:00
Dmitry Babokin
265d5b7924 Merge pull request #910 from dbabokin/trunk
Build fix for LLVM trunk - changed include structure
2014-11-26 14:24:54 +03:00
Dmitry Babokin
0bb5404e6b Build fix for LLVM trunk - changed include structure 2014-11-26 14:21:50 +03:00
Andrey Guskov
82cf349bf9 Fix for DWARF debug info generation pipeline
Applies to LLVM-3.4, -3.5 and -trunk builds of ISPC
2014-11-25 22:27:23 +03:00
Dmitry Babokin
707056f825 Merge pull request #908 from dbabokin/trunk
Tracking LLVM trunk: SmallPtrSet changes
2014-11-21 16:40:54 +03:00
Dmitry Babokin
22dcc9a651 Tracking LLVM trunk: SmallPtrSet changes 2014-11-21 16:37:47 +03:00
Dmitry Babokin
56c78e55d5 Merge pull request #906 from ncos/ispc_build_fails
fixed ISPC compilation fail caused by LLVM DIBuilder API change
2014-11-19 18:20:45 +03:00
Anton Mitrokhin
2e3af7f474 fixed ISPC compilation fail caused by the change of llvm::Value to llvm::Constant in DIBuilder member functions (LLVM commit 222070) 2014-11-19 13:24:46 +03:00
Dmitry Babokin
3290ccd020 Merge pull request #903 from ncos/knc-backend-merge
Add several functions to knc.h
2014-11-14 11:03:29 -08:00
Anton Mitrokhin
1934a09a3d updated fail_db.txt to hide 9 new runfails and tests that have been fixed 2014-11-14 17:22:23 +04:00
Anton Mitrokhin
7233e25907 removed unnecessary &255's (knc.h) 2014-11-14 17:17:24 +04:00
Anton Mitrokhin
615d36b236 Merge branch 'master' of https://github.com/ncos/ispc into knc-backend-merge
Conflicts:
	examples/intrinsics/knc.h
2014-11-14 11:54:34 +04:00
Dmitry Babokin
e834703bb7 Merge pull request #904 from jbrodman/master
Disable optimization to eliminate illegal results
2014-11-13 16:13:15 -08:00