[Hexagon] Generalize DAG mutation for function calls
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>
Wed, 21 Mar 2018 17:23:32 +0000 (17:23 +0000)
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>
Wed, 21 Mar 2018 17:23:32 +0000 (17:23 +0000)
commitb4bb75d6ad34e8097371d330f76458fc3a005384
treea8a226d0b91c2192346ee61de7fefee4823f5efd
parent778032f39d8aa5105f92a6ed70040e029d63397f
[Hexagon] Generalize DAG mutation for function calls

Add barrier edges to check for any physical register. The previous code
worked for the function return registers: r0/d0, v0/w0.

Patch by Brendon Cahoon.

llvm-svn: 328120
llvm/lib/Target/Hexagon/HexagonSubtarget.cpp