Skip to content

Commit

Permalink
Hexagon: Pass to replace tranfer/copy instructions into combine instr…
Browse files Browse the repository at this point in the history
…uction

where possible.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181817 91177308-0d34-0410-b5e6-96231b3b80d8
  • Loading branch information
JyotsnaVerma committed May 14, 2013
1 parent f276c70 commit a29a896
Show file tree
Hide file tree
Showing 7 changed files with 724 additions and 6 deletions.
1 change: 1 addition & 0 deletions lib/Target/Hexagon/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ add_llvm_target(HexagonCodeGen
HexagonTargetObjectFile.cpp
HexagonVLIWPacketizer.cpp
HexagonNewValueJump.cpp
HexagonCopyToCombine.cpp
)

add_subdirectory(TargetInfo)
Expand Down
2 changes: 2 additions & 0 deletions lib/Target/Hexagon/Hexagon.h
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,8 @@ namespace llvm {
FunctionPass *createHexagonHardwareLoops();
FunctionPass *createHexagonPeephole();
FunctionPass *createHexagonFixupHwLoops();
FunctionPass *createHexagonNewValueJump();
FunctionPass *createHexagonCopyToCombine();
FunctionPass *createHexagonPacketizer();
FunctionPass *createHexagonNewValueJump();

Expand Down
Loading

0 comments on commit a29a896

Please sign in to comment.