OSDN Git Service

[Hexagon] Start using regmasks on calls
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>
Fri, 17 Feb 2017 22:14:51 +0000 (22:14 +0000)
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>
Fri, 17 Feb 2017 22:14:51 +0000 (22:14 +0000)
commiteee70a1f65f5ecf89caae49f6a422ec9d104ce7d
tree15ec30332fd75d45757b52c647d9822868a965ef
parent4022d8a46db8412623e624ff348079fa0b2eb550
[Hexagon] Start using regmasks on calls

Reapply r295371 with a fix for the Windows bot failures.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@295504 91177308-0d34-0410-b5e6-96231b3b80d8
20 files changed:
lib/Target/Hexagon/HexagonBlockRanges.cpp
lib/Target/Hexagon/HexagonCopyToCombine.cpp
lib/Target/Hexagon/HexagonDepInstrInfo.td
lib/Target/Hexagon/HexagonFrameLowering.cpp
lib/Target/Hexagon/HexagonHardwareLoops.cpp
lib/Target/Hexagon/HexagonISelLowering.cpp
lib/Target/Hexagon/HexagonISelLowering.h
lib/Target/Hexagon/HexagonInstrInfo.cpp
lib/Target/Hexagon/HexagonMCInstLower.cpp
lib/Target/Hexagon/HexagonPseudo.td
lib/Target/Hexagon/HexagonRegisterInfo.cpp
lib/Target/Hexagon/HexagonRegisterInfo.h
lib/Target/Hexagon/HexagonRegisterInfo.td
lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
lib/Target/Hexagon/HexagonVLIWPacketizer.h
lib/Target/Hexagon/RDFDeadCode.cpp
lib/Target/Hexagon/RDFRegisters.cpp
lib/Target/Hexagon/RDFRegisters.h
test/CodeGen/Hexagon/avoid-predspill-calleesaved.ll
test/CodeGen/Hexagon/compound.ll