[Hexagon] Packetize function call arguments with tail call instructions
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>
Thu, 14 Jul 2016 19:30:55 +0000 (19:30 +0000)
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>
Thu, 14 Jul 2016 19:30:55 +0000 (19:30 +0000)
commitecea07c50ecc85f6e474d8f4831e566f97ac2be2
tree2120490151d886faa488a1cc0eb49218d4911989
parent77d470ff3c9e5a16b06939084c58be675ef591d3
[Hexagon] Packetize function call arguments with tail call instructions

On Hexagon is it legal to packetize the instructions setting up call
arguments with the call instruction itself. This was already done,
except for tail calls. Make sure tail calls are handled as well.

llvm-svn: 275458
llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp
llvm/lib/Target/Hexagon/HexagonInstrInfo.h
llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
llvm/test/CodeGen/Hexagon/packetize-tailcall-arg.ll [new file with mode: 0644]