Krzysztof Parzyszek
|
a0ea73c9af
|
[scan-build] fix dead store warnings emitted on LLVM Hexagon code base
Patch by Apelete Seketeli.
Differential Revision: http://reviews.llvm.org/D19900
llvm-svn: 269415
|
2016-05-13 13:13:59 +00:00 |
Colin LeMahieu
|
be8c453d58
|
[Hexagon] Reapply r239097 with tests corrected for shuffling and duplexing.
llvm-svn: 239161
|
2015-06-05 16:00:11 +00:00 |
Colin LeMahieu
|
c40be85adc
|
Revert r239095 incorrect test tree.
llvm-svn: 239102
|
2015-06-04 21:32:42 +00:00 |
Colin LeMahieu
|
fc52c11d80
|
[Hexagon] Adding functionality for duplexing. Duplexing is a way to compress commonly used pairs of instructions in order to reduce code size. The test case duplex.ll normally would be 8 bytes, assign register to 0 and jump to link register. After duplexing this is only 4 bytes. This also tests the HexagonMCShuffler code path which is used to make sure duplexed instructions still follow slot requirements.
llvm-svn: 239095
|
2015-06-04 21:16:16 +00:00 |
Colin LeMahieu
|
a97365b8e0
|
[Hexagon] Including raw_ostream for debug builds.
llvm-svn: 238695
|
2015-05-31 22:29:33 +00:00 |
Colin LeMahieu
|
b23c47bab3
|
[Hexagon] Adding MC packet shuffler.
llvm-svn: 238692
|
2015-05-31 21:57:09 +00:00 |