OSDN Git Service

[Hexagon] Enabling ASM parsing on Hexagon backend and adding instruction parsing...
authorColin LeMahieu <colinl@codeaurora.org>
Mon, 9 Nov 2015 04:07:48 +0000 (04:07 +0000)
committerColin LeMahieu <colinl@codeaurora.org>
Mon, 9 Nov 2015 04:07:48 +0000 (04:07 +0000)
commitc0aef701ccc74df06048be730ec82e7c34a6ebcf
treec85fa3ac27d03a86810cb7ba70434f83c1a1aded
parentdd77c4496e00dee0cbc5a270e83095dca7853fff
[Hexagon] Enabling ASM parsing on Hexagon backend and adding instruction parsing tests.  General updating of the code emission.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@252443 91177308-0d34-0410-b5e6-96231b3b80d8
62 files changed:
lib/Target/Hexagon/AsmParser/CMakeLists.txt [new file with mode: 0644]
lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp [new file with mode: 0644]
lib/Target/Hexagon/AsmParser/LLVMBuild.txt [new file with mode: 0644]
lib/Target/Hexagon/AsmParser/Makefile [new file with mode: 0644]
lib/Target/Hexagon/CMakeLists.txt
lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp
lib/Target/Hexagon/Disassembler/LLVMBuild.txt
lib/Target/Hexagon/Hexagon.td
lib/Target/Hexagon/HexagonMCInstLower.cpp
lib/Target/Hexagon/HexagonOperands.td
lib/Target/Hexagon/HexagonRegisterInfo.td
lib/Target/Hexagon/LLVMBuild.txt
lib/Target/Hexagon/MCTargetDesc/CMakeLists.txt
lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h
lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp
lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.h
lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp [new file with mode: 0644]
lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h [new file with mode: 0644]
lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp
lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.cpp [new file with mode: 0644]
lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.h [new file with mode: 0644]
lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp
lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h
lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp
lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h
lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h
test/CodeGen/Hexagon/absaddr-store.ll
test/CodeGen/Hexagon/absimm.ll
test/CodeGen/Hexagon/always-ext.ll
test/CodeGen/Hexagon/compound.ll
test/CodeGen/Hexagon/static.ll
test/CodeGen/Hexagon/zextloadi1.ll
test/MC/Disassembler/Hexagon/invalid_packet.txt [new file with mode: 0644]
test/MC/Disassembler/Hexagon/j.txt
test/MC/Disassembler/Hexagon/ld.txt
test/MC/Disassembler/Hexagon/lit.local.cfg
test/MC/Disassembler/Hexagon/nv_j.txt
test/MC/Disassembler/Hexagon/nv_st.txt
test/MC/Disassembler/Hexagon/st.txt
test/MC/Disassembler/Hexagon/too_many_instructions.txt [new file with mode: 0644]
test/MC/Disassembler/Hexagon/too_many_loop_ends.txt [new file with mode: 0644]
test/MC/Disassembler/Hexagon/unextendable.txt [new file with mode: 0644]
test/MC/Hexagon/instructions/alu32_alu.s [new file with mode: 0644]
test/MC/Hexagon/instructions/alu32_perm.s [new file with mode: 0644]
test/MC/Hexagon/instructions/alu32_pred.s [new file with mode: 0644]
test/MC/Hexagon/instructions/cr.s [new file with mode: 0644]
test/MC/Hexagon/instructions/j.s [new file with mode: 0644]
test/MC/Hexagon/instructions/jr.s [new file with mode: 0644]
test/MC/Hexagon/instructions/ld.s [new file with mode: 0644]
test/MC/Hexagon/instructions/memop.s [new file with mode: 0644]
test/MC/Hexagon/instructions/nv_j.s [new file with mode: 0644]
test/MC/Hexagon/instructions/nv_st.s [new file with mode: 0644]
test/MC/Hexagon/instructions/st.s [new file with mode: 0644]
test/MC/Hexagon/instructions/system_user.s [new file with mode: 0644]
test/MC/Hexagon/instructions/xtype_alu.s [new file with mode: 0644]
test/MC/Hexagon/instructions/xtype_bit.s [new file with mode: 0644]
test/MC/Hexagon/instructions/xtype_complex.s [new file with mode: 0644]
test/MC/Hexagon/instructions/xtype_fp.s [new file with mode: 0644]
test/MC/Hexagon/instructions/xtype_mpy.s [new file with mode: 0644]
test/MC/Hexagon/instructions/xtype_perm.s [new file with mode: 0644]
test/MC/Hexagon/instructions/xtype_pred.s [new file with mode: 0644]
test/MC/Hexagon/instructions/xtype_shift.s [new file with mode: 0644]