Commit Graph

279 Commits

Author SHA1 Message Date
Dmitry Babokin
891c1cf1f4 Fix for the bug, which crashed ispc during file write (showed up on
MacOS and Windows with LLVM trunk).
2015-05-26 15:24:18 +03:00
Dmitry Babokin
c251194b15 Merge pull request #1039 from aguskov/master
Fix for use-after-free bug during dispatch module generation (shows up with 3.7).
2015-05-21 23:30:35 +03:00
Andrey Guskov
50d84e0884 Re-added name/type checking for globals 2015-05-21 19:59:48 +03:00
Dmitry Babokin
a70dcb13d1 Merge pull request #1042 from ncos/sg_native_knl
'Native' KNL support (AVX512 target)
2015-05-21 15:44:06 +03:00
Anton Mitrokhin
e0eac74f83 [AVX512]: separated knl from avx2 2015-05-21 14:50:29 +03:00
Vsevolod Livinskiy
c9424a9989 Fix for debug information in trunk 2015-05-21 14:42:53 +03:00
Vsevolod Livinskiy
bd65df8ad4 Debug flag for target's info was added 2015-05-21 11:33:05 +03:00
Andrey Guskov
e39bb485ea Fixed global variable handling 2015-05-19 22:16:47 +03:00
Anton Mitrokhin
8891534a3c Forbid using --cpu in multitarget mode 2015-05-10 17:27:25 +03:00
Andrey Guskov
2a2bfc49f1 Removed unused variable causing fatal warn on GCC build 2015-04-29 19:24:45 +03:00
Andrey Guskov
66ad192266 Typo fix in CXX output 2015-04-29 15:25:31 +03:00
Dmitry Babokin
0a8fab0737 Merge pull request #1024 from Vsevolod-Livinskij/multitarget
Support of *-generic-16 target
2015-04-24 18:16:45 +03:00
Vsevolod Livinskiy
c2039da7b8 Support of *-generic-16 target 2015-04-24 15:56:06 +03:00
Andrey Guskov
5defbf25f1 LLVM debug info fix, again 2015-04-23 19:00:54 +03:00
Dmitry Babokin
a0cbd7e33a Merge pull request #1022 from aguskov/master
Another version of multitarget return types fix
2015-04-22 18:14:39 +03:00
Andrey Guskov
0fd170f47a Another version of multitarget return types fix 2015-04-22 18:09:31 +03:00
Dmitry Babokin
0f1358b69f Revert "Multitaget function return types fixed" 2015-04-22 17:38:05 +03:00
Dmitry Babokin
8e47273186 Copyright refresh 2015-04-22 16:39:11 +03:00
Andrey Guskov
7f096f23e3 Multitaget function return types fixed 2015-04-22 15:13:56 +03:00
Andrey Guskov
189e892b96 Recurring LLVM debug info fix 2015-04-16 19:31:16 +03:00
Anton Mitrokhin
b5293067fc add x86_64 to be alias of x86-64 2015-04-16 14:42:34 +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
Andrey Guskov
dd567654e7 Fixed ISPC debug info generator, added debug tests 2015-03-27 14:52:18 +03:00
Anton Mitrokhin
50f716f3d8 fix for mishandled __ISPC_NO_EXTERN_C var being defined as zero 2015-03-25 16:57:30 +03:00
jbrodman
637a4cc812 Fix to support function pointers in header file generation. 2015-03-20 14:49:03 -07:00
Andrey Guskov
75ec582a1d Lowering the severity level for Debug Info Version mismatch 2015-03-12 14:49:32 +03:00
Dmitry Babokin
dfcdd84dc6 Merge pull request #975 from jbrodman/windll
Change dll export feature to a switch.
2015-03-06 23:56:45 +03:00
Vsevolod Livinskiy
f0aa481a2a DataLayoutPass was removed 2015-03-05 17:09:39 +03:00
jbrodman
9baade2cb5 Change dll export feature to a switch. 2015-02-23 11:43:06 -08:00
Anton Mitrokhin
4dff88d4c5 fix buildfail after LLVM trunk commit 229094 2015-02-19 13:01:50 +03:00
Andrey Guskov
ef9315200c Added structure alignment in headers; extended the test system to support alignment tests 2015-02-17 17:58:34 +03:00
evghenii
4698e665e4 LLVM 3.5 fix for CUDA 7 2015-01-27 15:35:27 +01:00
Dmitry Babokin
b31dbcf756 Allowing deps generation for multi-target. 2014-12-30 21:06:53 +03:00
Dmitry Babokin
9a56f8fb9a Merge pull request #923 from Vsevolod-Livinskij/fix_223802
Fix for trunk after rev 223802
2014-12-25 14:52:43 +03:00
Vsevolod Livinskiy
8672aff298 New approach to fix 2014-12-25 14:31:46 +03:00
Vsevolod Livinskiy
24e8c33506 Fix for trunk after rev 223802 2014-12-11 17:53:51 +03:00
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