Commit Graph

292 Commits

Author SHA1 Message Date
Dmitry Babokin
521aca9f09 Merge pull request #922 from jbrodman/windll
Add DLL storage class for export functions on windows
2014-12-11 11:21:10 +03:00
jbrodman
ac524eff0d Add DLL storage class for export functions on windows 2014-12-04 01:58:42 -08: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
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
Vsevolod Livinskiy
fcc1090595 Fix for rev.221375 2014-11-06 17:06:37 +03:00
jbrodman
6cfe21094b Fix nested structs being expanded in headers 2014-11-03 06:14:47 -08:00
evghenii
9238c72e08 Merge branch 'master' into nvptx_clean_master 2014-10-14 14:27:00 +02:00
evghenii
83a863ea83 fix compilation for llvm 3.5 2014-10-14 14:17:36 +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
Vsevolod Livinskiy
6a99135fa2 DataLayoutPass has new constructor 2014-09-12 11:56:47 +04:00
Vsevolod Livinskiy
12d0cb2037 Fix for llvm revision 216393 2014-08-26 14:20:12 +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
Vsevolod Livinskiy
8b107ad67a Fix for trunk 212388+ 2014-07-09 23:19:27 +04:00
evghenii
b3c5a9c4d6 added #ifdef ISPC_NVPTX_ENALED ... #endif guards 2014-07-09 12:32:18 +02:00
evghenii
2dbb4d9890 remove dependenace on llvm-dis from 3.2 2014-07-08 15:11:13 +02:00
Evghenii
fb581818c5 Merge branch 'master' into nvptx 2014-04-01 09:10:10 +02:00
Dmitry Babokin
5a16b3eb10 Merge pull request #773 from ifilippov/alias_new
Adding functions' inline attribute when we generate DebugInfo
2014-03-26 15:37:01 +03:00
Ilia Filippov
61ac03fc08 Adding functions' inline attribute when we generate DebugInfo 2014-03-26 16:27:47 +04:00
jbrodman
2c0a6d7f69 Fix exported varying bug & backwards compatibility. 2014-03-24 00:01:37 -07: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
11f17ce0cd Merge pull request #767 from jbrodman/nomosoa2
Fix bugs with exported varyings.
2014-03-14 09:00:36 +03:00
jbrodman
43db682c6d Fix bugs with exported varyings. 2014-03-13 06:07:56 -07:00
Ilia Filippov
27132e42e9 resolving an issue with Debug Info metadata after LLVM_3_4 2014-03-12 19:56:05 +04:00
Ilia Filippov
ead5cc741d support LLVM trunk after 203559 203213 and 203381 revisions 2014-03-12 12:58:50 +04:00
Ilia Filippov
9ab8f4e10e support LLVM trunk after 202814-202842 revisions 2014-03-05 10:12:30 +04:00
Ilia Filippov
06c06456c4 support LLVM trunk after r202168 r202190 revisions 2014-02-26 17:06:58 +04:00
Ilia Filippov
77e4564020 supporting LLVM trunk after r202052 revision 2014-02-25 14:25:22 +04:00
Evghenii
42c4d3246c Merge branch 'master' into nvptx_clean 2014-02-21 12:45:01 +01:00
Ilia Filippov
95140d9d9f Revert "support of LLVM trunk after 201618 revision 'VirtualFileSystem'"
This reverts commit 7fcf408189.
2014-02-21 14:26:57 +04:00
Evghenii
690a8acb30 merged with master 2014-02-20 15:22:09 +01:00
Evghenii
7d3c248a05 added ifdefs 2014-02-20 14:46:09 +01:00
Ilia Filippov
7fcf408189 support of LLVM trunk after 201618 revision 'VirtualFileSystem' 2014-02-19 19:02:56 +04:00
Evghenii
686c1d676d improvements 2014-02-05 12:04:36 +01:00
Evghenii
b7b5c9ad1d it is illegal to pass varying parapamter to a task function with nvptx target 2014-01-27 10:30:09 +01:00
Evghenii
1c2dbd6a27 a fix for .b0 ptx and some other code improvements 2014-01-27 08:51:05 +01:00
Evghenii
09ea9c9fd6 added function name mangling for operators 2014-01-25 18:06:12 +01:00
Evghenii
fcbdd93043 half/scan for 64 bit/clock/num_cores and other additions 2014-01-25 16:43:33 +01:00
Evghenii
6931f87fcd added support to run test via NVVM 2014-01-22 10:16:37 +01:00
Evghenii
bc99897fbb +fixed some example, found some bugs, and bugs in ptxas/cuda 2014-01-21 14:51:27 +01:00
Evghenii
63d3ac6679 Merge branch 'master' into nvptx 2014-01-20 13:47:24 +01:00
Dmitry Babokin
6d59ef49f7 Merge pull request #713 from ifilippov/perf_correction
Support of LLVM trunk after changes in 198438, 199041, 199082 revisions.
2014-01-15 03:49:15 -08:00
Ilia Filippov
5fa8bd3c78 changes for support LLVM trunk 2014-01-15 14:17:35 +04:00
Evghenii
f98a8cc22f allow declaratoin of varying arrays in global scope. seems to work autmatically. needs more testing 2014-01-08 13:39:31 +01:00
Evghenii
de4d66c56f added addrspace(4)/constant memory for const uniform declarations 2014-01-08 13:27:24 +01:00
Evghenii
f011b3cb22 added Error when varying variable is defined in global scope with nvptx target 2014-01-08 11:46:36 +01:00
Evghenii
8347c766f0 added uniform memory test. 2014-01-08 11:16:51 +01:00