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 |
|