222 Commits

Author SHA1 Message Date
9c0f9be022 remove trailing whitespace 2017-05-09 01:46:33 -04:00
Dmitry Babokin
455a29c491 Renaming AttributeSet to AttributeList to follow trunk changes. 2017-03-28 16:58:49 -07:00
Dmitry Babokin
6e8be22c8b Moving SKX_AVX512 under LLVM 3.8 2016-07-08 13:15:55 +03:00
Vsevolod Livinskiy
f47e1d5cae [AVX-512] Replace i1 mask with i8 2016-07-04 17:01:46 +03:00
Dmitry Babokin
c6ae79cbc8 Do not add DWARF version before LLVM 3.5 2016-07-04 16:57:31 +03:00
Dmitry Babokin
d8b353ac98 Adding --dwarf-version=X option to control emitted DWARF version. 2016-07-04 16:13:06 +03:00
Dmitry Babokin
d6bacd0c7b Fix for LLVM trunk - TargetMachine interface has changed and now
requires Optional<Reloc::Model> instead of just Reloc::Model.
2016-05-25 14:46:53 +03:00
Dmitry Babokin
de59f2e077 Fix for one of build problems - clang complains on enum used in va-arg
function.
2016-05-12 14:37:22 +03:00
Andrey Shishpanov
1324e6cdd5 added SKX target definition 2016-02-25 00:43:58 +03:00
Dmitry Babokin
65f290b699 Correcting Target::ISAToString() to report AVX512KNL as "avx512knl", but not "avx512knl-i32x16".
It affects reporting, mangling and ISPC_TARGET_* macro.
2016-02-12 16:12:33 +03:00
Dmitry Babokin
f6dbffd58c Updating copyright dates for recently modified files 2016-02-04 15:14:19 +03:00
Vsevolod Livinskiy
e4a672483f Add --no-omit-frame-pointer option 2016-01-22 16:32:29 +03:00
Aristid Breitkreuz
fe9b4a6ac5 move strcascmp on isa to _after_ comparing isa against NULL 2015-12-05 11:58:40 +01:00
Sergey Isupov
c83674433b Fix issue #1122 2015-11-24 15:27:07 +03:00
Andrey Shishpanov
293e4bccae replaced useless bitSize with explicit byteSize 2015-09-17 15:53:50 +03:00
Andrey Shishpanov
90c6e0172a some fixes for new LLVM API 2015-07-28 18:51:13 +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
Andrey Guskov
742870285a Fixed compiling for Win32 2015-06-03 15:53:12 +03:00
Anton Mitrokhin
f1d72a7e2c target order/fail_db/sde in run_tests 2015-05-28 07:17:27 +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
a70dcb13d1 Merge pull request #1042 from ncos/sg_native_knl
'Native' KNL support (AVX512 target)
2015-05-21 15:44:06 +03:00
Vsevolod Livinskiy
d7cd5986db [AVX512]: disable prefetch 2015-05-21 14:51:51 +03:00
Vsevolod Livinskiy
3514e03327 [AVX512]: disable Transcendentals and Trigonometry 2015-05-21 14:51:50 +03:00
Anton Mitrokhin
7628f2a6c9 [AVX512]: try gemeric-16 like builtins 2015-05-21 14:51:03 +03:00
Anton Mitrokhin
92650bdff0 [AVX512]: add knl cpu to the list of knl backwards compatibility list 2015-05-21 14:50:41 +03:00
Anton Mitrokhin
e0eac74f83 [AVX512]: separated knl from avx2 2015-05-21 14:50:29 +03:00
Vsevolod Livinskiy
35222694e5 [AVX512]: knl target was added 2015-05-21 14:49:43 +03:00
Anton Mitrokhin
92388e8bad ISPC build fix for LLVM trunk revision 237059 2015-05-21 14:42:53 +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
Dmitry Babokin
ad97d70a43 Adding check for OSXSAVE before checking xgetbv in cpu detection code.
Fix for #1026
2015-04-24 21:28:06 +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
8e47273186 Copyright refresh 2015-04-22 16:39:11 +03:00
Vsevolod Livinskiy
7729070481 Check for new isa for KNL and SKX was added. 2015-04-17 12:00:36 +03:00
Dmitry Babokin
f62ad11fb0 Merge pull request #1012 from ncos/x86-64_2_x86_64
Add x86_64 to be alias of x86-64
2015-04-16 15:19:30 +03:00
Anton Mitrokhin
b5293067fc add x86_64 to be alias of x86-64 2015-04-16 14:42:34 +03:00
Dmitry Babokin
d1d59a2a01 Merge pull request #1011 from ncos/multitarget
Fix assertion fail when specify illegal/unsupported target to ISPC
2015-04-16 13:51:33 +03:00
Anton Mitrokhin
1948d8ea42 If you want to have 'CPU_None' as CPU type, than you have to have a name for it (even if that's an empty string) 2015-04-16 13:31:14 +03:00
Vsevolod Livinskiy
41750a8336 Reorder available targets 2015-04-16 13:11:44 +03:00
Vsevolod Livinskiy
391b59930b Fix for r234201. IT SHOULD BE REVERTED IN FUTURE 2015-04-10 15:15:16 +03:00
Andrey Guskov
a66fab4cea Fix for LLVM trunk (rL232885) 2015-03-25 16:11:50 +03:00
Andrey Guskov
97eff6a185 Added explicit types for llvm::GetElementPtrInst::Create() 2015-03-18 19:01:24 +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
jbrodman
9baade2cb5 Change dll export feature to a switch. 2015-02-23 11:43:06 -08:00
Andrey Guskov
803b0a2811 Fixed CPU name retrieval 2015-02-20 17:36:13 +03:00
Anton Mitrokhin
bbec080bb9 new interface for 'setAsmVerbosityDefault' (appeared in commit 228961) in LLVM 3.7 2015-02-17 17:09:23 +03:00
Vsevolod Livinskiy
ecd9a3a79c Missed header was added. 2015-02-05 09:07:37 +03:00