232 Commits

Author SHA1 Message Date
Andrey Shishpanov
8acfd92f92 Trunk fix for Rev.283004 2016-10-05 14:17:14 +03:00
Andrey Shishpanov
5a2f0dcb4a Fix for Revision 263208 2016-03-12 21:27:58 +03:00
Andrey Shishpanov
1f87784f05 Fix for Revision 261203. 2016-02-19 14:24:11 +03:00
Dmitry Babokin
f6dbffd58c Updating copyright dates for recently modified files 2016-02-04 15:14:19 +03:00
Vsevolod Livinskiy
6f886b2457 Rearrange IntrinsicsOpt pass 2016-01-20 20:21:39 +03:00
Dmitry Babokin
b471cdb56f Track changes in createFunctionAttrsPass(). 2016-01-12 13:54:12 +03:00
Dmitry Babokin
fb30a56cc3 Minor fixes 2015-11-02 23:20:15 +03:00
jbrodman
37d67549bd Only use SROA for llvm 3.7 or newer. 2015-11-02 16:02:43 -05:00
jbrodman
00077390ed Replace old ScalarReplAggregates pass with no longer new SROA pass. 2015-11-02 15:26:28 -05:00
Andrey Shishpanov
b718ae3a52 added some new names for new API 2015-09-10 15:33:17 +03:00
Andrey Shishpanov
9a50b60b0c trunk 3.8 fix: all functions from llvm::initializeIPA() already included in the function llvm::initializeAnalysis() 2015-08-24 01:02:21 +03:00
Anton Mitrokhin
15b121039f fix ISPC trunk after LLVM commit 245019 2015-08-16 16:50:16 +03:00
Andrey Shishpanov
327af85e3e Added new header BasicAliasAnalysis.h, which appeared in 3.8. 2015-08-10 16:37:19 +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
97eff6a185 Added explicit types for llvm::GetElementPtrInst::Create() 2015-03-18 19:01:24 +03:00
Vsevolod Livinskiy
f0aa481a2a DataLayoutPass was removed 2015-03-05 17:09:39 +03:00
Anton Mitrokhin
4dff88d4c5 fix buildfail after LLVM trunk commit 229094 2015-02-19 13:01:50 +03:00
Anton Mitrokhin
01fb69798f fix after 3.7 buildfail on rev.227685 2015-02-03 10:28:41 +03:00
Andrey Guskov
3f13af8e62 Fixed LLVM trunk compatibility 2015-01-26 16:36:19 +03:00
Andrey Guskov
2f2af816e7 3.7-related copyright update 2015-01-20 14:56:58 +03:00
Andrey Guskov
ae8b724d92 Added LLVM 3.7 support 2015-01-19 17:30:59 +03:00
Vsevolod Livinskiy
24e8c33506 Fix for trunk after rev 223802 2014-12-11 17:53:51 +03:00
Dmitry Babokin
0ac7ed3c97 Merge pull request #920 from ncos/ispc_build_fails
Fixing 40 sse2 compfails
2014-12-07 15:37:36 +03:00
Anton Mitrokhin
91ee4ea7b6 add guards to prevent unfolded 'ConstantExpr' from sneaking into 'lConstantElementsToMask' - we handle only Ints and Doubles there 2014-12-07 15:24:09 +03:00
Dmitry Babokin
701bd9b029 Removing -debug-ir functionality for 3.6, as it was removed from LLVM. 2014-12-03 18:28:32 +03:00
Dmitry Babokin
e834703bb7 Merge pull request #904 from jbrodman/master
Disable optimization to eliminate illegal results
2014-11-13 16:13:15 -08:00
jbrodman
c565ec08ac Disable optimization to eliminate illegal results 2014-11-13 07:23:00 -08:00
Anton Mitrokhin
5cb50eca30 LLVM trunk build fail fix (MDNode interface change) 2014-11-13 12:02:58 +03:00
Vsevolod Livinskiy
90d9b91007 Fix for rev. 221024 and 221027 2014-11-03 01:29:06 +03:00
Vsevolod Livinskiy
a239f37302 Fix for missing declaration of IntrinsicInst 2014-10-30 16:29:48 +03:00
evghenii
9238c72e08 Merge branch 'master' into nvptx_clean_master 2014-10-14 14:27:00 +02:00
Vsevolod Livinskiy
eb61d5df72 Support for cache 2/3 and all targets 2014-10-02 16:25:23 +04:00
Vsevolod Livinskiy
0a6eb61ad0 Extend gather-scatter optimization with prefetch optimization 2014-10-02 15:21:43 +04:00
Vsevolod Livinskiy
6a99135fa2 DataLayoutPass has new constructor 2014-09-12 11:56:47 +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
69f3898a61 Merge branch 'master' into nvptx_merge 2014-07-07 16:30:12 +02:00
Dmitry Babokin
dcc37451e5 Removing alias phases causing segfaults 2014-04-17 23:52:32 +04:00
Evghenii
4c837d94a9 raplce @llvm.trap into call void asm"trap;",""() 2014-03-19 16:35:14 +01:00
Evghenii
4641a15287 Merge branch 'master' into nvptx 2014-03-19 10:53:07 +01:00
Dmitry Babokin
31b95b665b Copyright update 2014-03-12 20:19:16 +04:00
Ilia Filippov
47f7900cd3 support LLVM trunk 2014-03-07 16:28:56 +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
Evghenii
42c4d3246c Merge branch 'master' into nvptx_clean 2014-02-21 12:45:01 +01:00
Ilia Filippov
42e00ebb24 adding cases of 'cast' instructions in optimizations 2014-02-21 13:00:16 +04:00