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
|
d6380ca8a1
|
Prohibit short vectors in knl-generic multitarget
|
2015-05-21 16:11:45 +03:00 |
|
Dmitry Babokin
|
256e8325e3
|
Generic target: declare in anonymous namespace only l_array_*
|
2015-05-08 01:10:46 +03:00 |
|
Anton Mitrokhin
|
e0e579bd99
|
put struct/class definitions into anonymous namespaces (MIC, generic)
|
2015-05-06 13:59:23 +03:00 |
|
Andrey Guskov
|
43f432c67a
|
Fixed llvm.dbg.value mishandling in CWriter
|
2015-04-28 20:55:33 +03:00 |
|
Vsevolod Livinskiy
|
55cfc6f78e
|
Fix for trunk revision #232397
|
2015-03-20 08:55:49 +03:00 |
|
Andrey Guskov
|
dba22837f6
|
Substituted LLVM-specific IsNAN() and IsInf() with their math.h versions
|
2015-03-11 18:33:49 +03:00 |
|
Dmitry Babokin
|
e8ae16a7f3
|
Merge pull request #979 from Vsevolod-Livinskij/knc_header_long_int
Knc header long int
|
2015-03-06 19:10:35 +03:00 |
|
Anton Mitrokhin
|
bead780f22
|
fixed soa-18 test
|
2015-03-06 12:32:58 +03:00 |
|
Anton Mitrokhin
|
3a18a28001
|
fixed funcptr-varying-6/7/8 tests on knc
|
2015-03-05 13:19:10 +03:00 |
|
Vsevolod Livinskiy
|
19d18b6e4e
|
Some changes was made to support older llvm versions.
|
2015-02-27 16:02:55 +03:00 |
|
Vsevolod Livinskiy
|
4c629d0a7c
|
Small codestyle changes
|
2015-02-27 12:35:31 +03:00 |
|
Vsevolod Livinskiy
|
3718abc3d2
|
iN class was moved to cbackend
|
2015-02-27 12:30:04 +03:00 |
|
Vsevolod Livinskiy
|
a98bfdf011
|
Some changes to hadle different vector width
|
2015-02-27 10:34:45 +03:00 |
|
Vsevolod Livinskiy
|
0644b4a7fd
|
iN calss was changed
|
2015-02-27 10:33:26 +03:00 |
|
Vsevolod Livinskiy
|
a3bf0b2406
|
Constructor from string and operator&
|
2015-02-27 10:33:26 +03:00 |
|
Vsevolod Livinskiy
|
5302cfe062
|
New align structure
|
2015-02-27 10:33:26 +03:00 |
|
Vsevolod Livinskiy
|
8090285d42
|
Fix for cast
|
2015-02-27 10:33:25 +03:00 |
|
Vsevolod Livinskiy
|
1abce94803
|
cast inst
|
2015-02-27 10:33:25 +03:00 |
|
Vsevolod Livinskiy
|
e3a78ad150
|
Tmp commit to save progress
|
2015-02-27 10:31:33 +03:00 |
|
Vsevolod Livinskiy
|
f17deafc0a
|
Some little bug was fixed
|
2015-02-20 17:46:06 +03:00 |
|
Vsevolod Livinskiy
|
8c4d339f25
|
Some codestyle changes
|
2015-02-20 16:50:53 +03:00 |
|
Vsevolod Livinskiy
|
7b0eb0e4ad
|
Smear optimization was changed
|
2015-02-20 16:36:50 +03:00 |
|
Dmitry Babokin
|
127a5c50b8
|
Merge pull request #964 from ncos/cbackend-opbc
fix for broken i32/64 to vec1_i32/64 bitcast
|
2015-02-19 13:21:18 +03:00 |
|
Anton Mitrokhin
|
4dff88d4c5
|
fix buildfail after LLVM trunk commit 229094
|
2015-02-19 13:01:50 +03:00 |
|
Anton Mitrokhin
|
0bb27d839a
|
i32/64 to <1xi32/64> bitcast
|
2015-02-13 15:47:41 +03:00 |
|
Vsevolod Livinskiy
|
1916153509
|
Code generator was changed for support of llvm.umul.with.overflow
|
2015-02-13 12:56:13 +03:00 |
|
Dmitry Babokin
|
08b4e03f62
|
Merge pull request #962 from ncos/cbackend-cmpxchg
Fix llvm->c++ translation of cmxchg instruction
|
2015-02-12 19:10:04 +03:00 |
|
Anton Mitrokhin
|
8cf7445b93
|
add ifdefs for pre-3.5 LLVM versions (where cmpxchg had different defenition)
|
2015-02-12 17:59:44 +03:00 |
|
Vsevolod Livinskiy
|
f84f359d8b
|
Codegenerator fix for compability with generic
|
2015-02-12 16:00:22 +03:00 |
|
Anton Mitrokhin
|
280675eb80
|
add comments regarding constant 'true' field
|
2015-02-12 15:10:38 +03:00 |
|
Anton Mitrokhin
|
8eeeebf091
|
fixed cmpexchg bug by passing in const bool field
|
2015-02-12 13:44:45 +03:00 |
|
Vsevolod Livinskiy
|
7816fae331
|
Fix for __vec16_i64 element extracting
|
2015-01-30 18:23:35 +03:00 |
|
Andrey Guskov
|
ae8b724d92
|
Added LLVM 3.7 support
|
2015-01-19 17:30:59 +03:00 |
|
Dmitry Babokin
|
3b1eaa65e4
|
Fixing cbackend after LLVM changes which split Value and Metadata
classes.
|
2014-12-29 20:44:54 +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
|
0bb5404e6b
|
Build fix for LLVM trunk - changed include structure
|
2014-11-26 14:21:50 +03:00 |
|
Dmitry Babokin
|
22dcc9a651
|
Tracking LLVM trunk: SmallPtrSet changes
|
2014-11-21 16:37:47 +03:00 |
|
Anton Mitrokhin
|
5cb50eca30
|
LLVM trunk build fail fix (MDNode interface change)
|
2014-11-13 12:02:58 +03:00 |
|
Vsevolod Livinskiy
|
9e184e65cf
|
Fix for rev.221167
|
2014-11-06 16:52:47 +03:00 |
|
Vsevolod Livinskiy
|
12d0cb2037
|
Fix for llvm revision 216393
|
2014-08-26 14:20:12 +04:00 |
|
Anton Mitrokhin
|
3dafbc4516
|
remover LLVM 3_1 from cbackend.cpp
|
2014-08-01 17:30:30 +04:00 |
|
Anton Mitrokhin
|
ee256cd3c6
|
Merge branch 'master' of https://github.com/ncos/ispc into remove-support-for-old-llvm
|
2014-08-01 17:28:14 +04:00 |
|
Anton Mitrokhin
|
d0c9b7c9b5
|
wiped out all LLVM 3.1 support
|
2014-08-01 14:54:08 +04:00 |
|
Anton Mitrokhin
|
10c6f840c4
|
removed 'llvm/Config/config.h' from cbackend.cpp build for LLVM 3.5+
|
2014-08-01 12:30:57 +04:00 |
|
Anton Mitrokhin
|
725be222ac
|
added LLVM_3_6 var
|
2014-07-30 11:50:15 +04:00 |
|
Ilia Filippov
|
4ed72335bd
|
support LLVM
|
2014-06-09 16:53:26 +04:00 |
|
Ilia Filippov
|
5f55a9b9e2
|
support of LLVM trunk
|
2014-05-22 18:50:57 +04:00 |
|