201 Commits

Author SHA1 Message Date
d020107d91 Typechecking fixes, moved some printing behind debug flag 2017-05-10 23:12:48 -04:00
871af918ad Remove trailing whitespace 2017-05-09 23:01:40 -04:00
Andrey Shishpanov
d0341754d6 Trunk fix for Rev.280686. 2016-09-07 13:08:04 +03:00
Andrey Shishpanov
cd7806e9c0 A small vital addition for r252219. 2016-06-17 16:55:27 +03:00
Vsevolod Livinskiy
0ef3d3b429 Define dereferencing varying pointer to uniform struct with 'bound uniform' member. 2016-02-05 14:49:42 +03:00
Dmitry Babokin
66b1499ee0 Merge pull request #1120 from ncos/trunk-fixing
ISPC trunk fix after LLVM commits 252219 and 252380
2015-11-10 16:09:03 +03:00
Anton Mitrokhin
1948a93584 Fix ISPC build fail after LLVM commit 252219 2015-11-10 15:19:38 +03:00
Vsevolod Livinskiy
e7fd7dd6fd Remove obsolete cast. 2015-11-10 14:49:02 +03:00
Anton Mitrokhin
f3548037fe Fix ISPC buildfail after LLVM API change in r243764 2015-08-02 13:44:42 +03:00
Andrey Shishpanov
90c6e0172a some fixes for new LLVM API 2015-07-28 18:51:13 +03:00
Anton Mitrokhin
26a93bc733 Id's fo Expr-inherited classes 2015-07-09 12:38:58 +03:00
Anton Mitrokhin
ebc47d00a1 remove several redundant #if - clauses 2015-06-17 17:40:02 +03:00
Anton Mitrokhin
0afa3f5713 New LLVM version macro 2015-06-17 10:14:28 +03:00
Vsevolod Livinskiy
c9424a9989 Fix for debug information in trunk 2015-05-21 14:42:53 +03:00
Kevin Ku
1c039ab96a Fixed string argument missing null-terminator. 2015-05-07 23:00:14 -04:00
Andrey Guskov
0842b82eca Fix typos in the previous LLVM debug info commit 2015-04-24 15:51:55 +03:00
Andrey Guskov
5defbf25f1 LLVM debug info fix, again 2015-04-23 19:00:54 +03:00
Dmitry Babokin
8e47273186 Copyright refresh 2015-04-22 16:39:11 +03:00
Andrey Guskov
189e892b96 Recurring LLVM debug info fix 2015-04-16 19:31:16 +03:00
Andrey Guskov
824e47ece7 Fix for LLVM trunk 2015-04-15 16:31:23 +03:00
Vsevolod Livinskiy
ac4d0bf7ed Fix for debug information in trunk. 2015-04-10 15:15:16 +03:00
Vsevolod Livinskiy
391b59930b Fix for r234201. IT SHOULD BE REVERTED IN FUTURE 2015-04-10 15:15:16 +03:00
Andrey Guskov
97eff6a185 Added explicit types for llvm::GetElementPtrInst::Create() 2015-03-18 19:01:24 +03:00
Vsevolod Livinskiy
24e8c33506 Fix for trunk after rev 223802 2014-12-11 17:53:51 +03:00
evghenii
9238c72e08 Merge branch 'master' into nvptx_clean_master 2014-10-14 14:27:00 +02:00
Anton Mitrokhin
57fb2a75ec new interface for 'DIBuilder::insertDeclare' and 'DIBuilder::createGlobalVariable' in LLVM 3.6 (ids: 076fd5dfc1f0600183bbc7db974dc7b39086136d and bc88cfc3512326d6c8f8dbf3c15d880c0e21feb0 correspondingly 2014-10-02 15:35:19 +04:00
jbrodman
7c9235559d Remove #include included for testing. 2014-09-03 06:59:12 -07:00
Vsevolod Livinskiy
93c7ddbac5 Added supported LLVM versions 2014-08-24 21:37:42 +04:00
Vsevolod Livinskiy
5ba7d2696d Fix for llvm revision 216239 2014-08-24 17:35:28 +04:00
evghenii
8745888ce9 merged with master 2014-08-11 10:04:54 +02:00
Anton Mitrokhin
60fa76ccc1 reversed macros LLVM_3_6 to LLVM_3_5+ in .cpp and .h files 2014-08-01 15:40:48 +04:00
Anton Mitrokhin
d0c9b7c9b5 wiped out all LLVM 3.1 support 2014-08-01 14:54:08 +04:00
Anton Mitrokhin
725be222ac added LLVM_3_6 var 2014-07-30 11:50:15 +04:00
evghenii
b3c5a9c4d6 added #ifdef ISPC_NVPTX_ENALED ... #endif guards 2014-07-09 12:32:18 +02:00
evghenii
0a2aede9ab added notes from April 22 2014-07-08 08:13:29 +02:00
Evghenii
4641a15287 Merge branch 'master' into nvptx 2014-03-19 10:53:07 +01:00
Ilia Filippov
02d55f24f6 adding const to Atomic::Void type 2014-03-17 14:42:55 +04:00
Dmitry Babokin
31b95b665b Copyright update 2014-03-12 20:19:16 +04:00
Ilia Filippov
c017e46820 support LLVM trunk after r202736 revision 2014-03-04 16:02:25 +04:00
Evghenii
aeb2f01a15 some performance fix. it works, but have no idea why. checkpoint 2014-02-05 15:36:06 +01:00
Evghenii
686c1d676d improvements 2014-02-05 12:04:36 +01:00
Evghenii
3ae4a7e660 first commit bitonicSort 2014-01-27 14:02:42 +01:00
Evghenii
1c2dbd6a27 a fix for .b0 ptx and some other code improvements 2014-01-27 08:51:05 +01:00
Evghenii
1a07aed6aa foreach_unique will work now on atomic data types, not pointers yet. enum is not tested. All tests/foreach-unique-*.ispc pass 2014-01-24 08:30:50 +01:00
Evghenii
1cf1dab649 fixed foreach_unique and local_atomics 2014-01-23 21:57:20 +01:00
Evghenii
bc99897fbb +fixed some example, found some bugs, and bugs in ptxas/cuda 2014-01-21 14:51:27 +01:00
Evghenii
1ed438dcdb cleaned up a bit code for treatment of non-static uniform variables. all stored in shared memory 2014-01-09 13:02:50 +01:00
Evghenii
db6f526b78 added experimental support for uniform variables, not only arrays. makes applications slower 2014-01-09 12:18:10 +01:00
Evghenii
5f859e4885 added addrspace(3,4)->addrspace(0) convertion to ctx->GetElementPtrInst. Appears to work now. 2014-01-08 19:31:28 +01:00
Evghenii
cc53fa4c14 fixed addrspace(3) pointer offset computation during conversion. Now it is done in GetElementPtr 2014-01-08 18:43:33 +01:00