aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/MC/MachObjectWriter.cpp
diff options
context:
space:
mode:
authorColin LeMahieu <colinl@codeaurora.org>2015-06-04 21:16:16 +0000
committerColin LeMahieu <colinl@codeaurora.org>2015-06-04 21:16:16 +0000
commitfc52c11d803d3975f17d443f504344d80cef70ed (patch)
treecd88a6d3e0f2d0c81087f24e64dd20fd344524e9 /llvm/lib/MC/MachObjectWriter.cpp
parentb8f38668d5d735cef02adbef7958776bc5426f56 (diff)
downloadllvm-fc52c11d803d3975f17d443f504344d80cef70ed.zip
llvm-fc52c11d803d3975f17d443f504344d80cef70ed.tar.gz
llvm-fc52c11d803d3975f17d443f504344d80cef70ed.tar.bz2
[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
Diffstat (limited to 'llvm/lib/MC/MachObjectWriter.cpp')
0 files changed, 0 insertions, 0 deletions