Hexagon constant extender support.
authorBrendon Cahoon <bcahoon@codeaurora.org>
Fri, 11 May 2012 19:56:59 +0000 (19:56 +0000)
committerBrendon Cahoon <bcahoon@codeaurora.org>
Fri, 11 May 2012 19:56:59 +0000 (19:56 +0000)
commit6d532d8860c07a3af3b66339f55ab91b4618ca7d
tree60b50fe7ba7f82abdddb0ac1890cf60ba9319d30
parente1093e5503060b3031980dc14a141c3236108c50
Hexagon constant extender support.

Patch by Jyotsna Verma.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156634 91177308-0d34-0410-b5e6-96231b3b80d8
17 files changed:
lib/Target/Hexagon/CMakeLists.txt
lib/Target/Hexagon/Hexagon.h
lib/Target/Hexagon/HexagonCExtTable.h [new file with mode: 0644]
lib/Target/Hexagon/HexagonConstExtInfo.h [new file with mode: 0644]
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
lib/Target/Hexagon/HexagonImmediates.td
lib/Target/Hexagon/HexagonInstrInfo.cpp
lib/Target/Hexagon/HexagonInstrInfo.h
lib/Target/Hexagon/HexagonInstrInfo.td
lib/Target/Hexagon/HexagonInstrInfoV4.td
lib/Target/Hexagon/HexagonInstrInfoV5.td
lib/Target/Hexagon/HexagonOptimizeConstExt.cpp [new file with mode: 0644]
lib/Target/Hexagon/HexagonTargetMachine.cpp
lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
lib/Target/Hexagon/InstPrinter/HexagonInstPrinter.cpp
test/CodeGen/Hexagon/constext.ll [new file with mode: 0644]
test/CodeGen/Hexagon/dualstore.ll