This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository llvm.
from 940b0c0 Move some error handling down to MCStreamer. new 7f4371b [Hexagon] Replace instruction definitions with auto-generated ones
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 279 +- lib/Target/Hexagon/CMakeLists.txt | 2 +- .../Hexagon/Disassembler/HexagonDisassembler.cpp | 1314 +- lib/Target/Hexagon/Hexagon.td | 26 +- lib/Target/Hexagon/HexagonDepArch.h | 10 + lib/Target/Hexagon/HexagonDepArch.td | 17 + lib/Target/Hexagon/HexagonDepDecoders.h | 59 + lib/Target/Hexagon/HexagonDepITypes.h | 52 + lib/Target/Hexagon/HexagonDepITypes.td | 47 + lib/Target/Hexagon/HexagonDepInstrFormats.td | 4248 ++ lib/Target/Hexagon/HexagonDepInstrInfo.td | 42279 +++++++++++++++++++ lib/Target/Hexagon/HexagonDepMappings.td | 654 + lib/Target/Hexagon/HexagonDepOperands.td | 141 + lib/Target/Hexagon/HexagonInstrFormats.td | 92 +- lib/Target/Hexagon/HexagonInstrFormatsV4.td | 12 - lib/Target/Hexagon/HexagonInstrFormatsV60.td | 22 - lib/Target/Hexagon/HexagonInstrInfo.cpp | 4 +- lib/Target/Hexagon/HexagonInstrInfo.td | 4796 --- lib/Target/Hexagon/HexagonInstrInfoV3.td | 215 - lib/Target/Hexagon/HexagonInstrInfoV4.td | 3318 -- lib/Target/Hexagon/HexagonInstrInfoV5.td | 497 - lib/Target/Hexagon/HexagonInstrInfoV60.td | 2068 - lib/Target/Hexagon/HexagonInstrInfoVector.td | 69 - lib/Target/Hexagon/HexagonIntrinsicsV60.td | 2 +- lib/Target/Hexagon/HexagonOperands.td | 319 +- lib/Target/Hexagon/HexagonPatterns.td | 27 +- lib/Target/Hexagon/HexagonPseudo.td | 538 + lib/Target/Hexagon/HexagonRegisterInfo.td | 8 + lib/Target/Hexagon/HexagonSchedule.td | 1 - lib/Target/Hexagon/HexagonScheduleV4.td | 12 + lib/Target/Hexagon/HexagonScheduleV55.td | 11 + lib/Target/Hexagon/HexagonScheduleV60.td | 13 +- lib/Target/Hexagon/HexagonSubtarget.h | 4 +- lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h | 45 +- .../Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp | 19 +- .../Hexagon/MCTargetDesc/HexagonMCShuffler.cpp | 2 +- .../Hexagon/MCTargetDesc/HexagonShuffler.cpp | 16 + test/CodeGen/Hexagon/BranchPredict.ll | 6 +- test/CodeGen/Hexagon/adde.ll | 24 +- test/CodeGen/Hexagon/addh-sext-trunc.ll | 2 +- test/CodeGen/Hexagon/addh-shifted.ll | 2 +- test/CodeGen/Hexagon/addh.ll | 2 +- test/CodeGen/Hexagon/alu64.ll | 132 +- test/CodeGen/Hexagon/args.ll | 8 +- test/CodeGen/Hexagon/bit-eval.ll | 2 +- test/CodeGen/Hexagon/bit-skip-byval.ll | 2 +- test/CodeGen/Hexagon/branchfolder-keep-impdef.ll | 2 +- test/CodeGen/Hexagon/brev_ld.ll | 12 +- test/CodeGen/Hexagon/brev_st.ll | 10 +- test/CodeGen/Hexagon/cext-valid-packet1.ll | 4 +- test/CodeGen/Hexagon/circ_ld.ll | 12 +- test/CodeGen/Hexagon/circ_ldw.ll | 2 +- test/CodeGen/Hexagon/circ_st.ll | 10 +- test/CodeGen/Hexagon/clr_set_toggle.ll | 30 +- test/CodeGen/Hexagon/cmp.ll | 22 +- test/CodeGen/Hexagon/combine.ll | 2 +- test/CodeGen/Hexagon/constp-combine-neg.ll | 6 +- test/CodeGen/Hexagon/ctlz-cttz-ctpop.ll | 2 +- test/CodeGen/Hexagon/dead-store-stack.ll | 2 +- test/CodeGen/Hexagon/eh_return.ll | 2 +- test/CodeGen/Hexagon/extload-combine.ll | 18 +- test/CodeGen/Hexagon/extract-basic.ll | 6 +- test/CodeGen/Hexagon/fadd.ll | 2 +- test/CodeGen/Hexagon/float-amode.ll | 12 +- test/CodeGen/Hexagon/fmul.ll | 2 +- test/CodeGen/Hexagon/fsel.ll | 4 +- test/CodeGen/Hexagon/fsub.ll | 2 +- test/CodeGen/Hexagon/fusedandshift.ll | 2 +- test/CodeGen/Hexagon/hwloop-cleanup.ll | 6 +- test/CodeGen/Hexagon/hwloop-loop1.ll | 4 +- test/CodeGen/Hexagon/hwloop1.ll | 16 +- test/CodeGen/Hexagon/hwloop2.ll | 2 +- test/CodeGen/Hexagon/hwloop4.ll | 6 +- test/CodeGen/Hexagon/hwloop5.ll | 4 +- .../Hexagon/ifcvt-diamond-bug-2016-08-26.ll | 2 +- test/CodeGen/Hexagon/insert-basic.ll | 8 +- test/CodeGen/Hexagon/insert4.ll | 4 +- test/CodeGen/Hexagon/intrinsics/alu32_alu.ll | 38 +- test/CodeGen/Hexagon/intrinsics/alu32_perm.ll | 24 +- test/CodeGen/Hexagon/intrinsics/cr.ll | 30 +- test/CodeGen/Hexagon/intrinsics/system_user.ll | 2 +- test/CodeGen/Hexagon/intrinsics/xtype_alu.ll | 254 +- test/CodeGen/Hexagon/intrinsics/xtype_bit.ll | 58 +- test/CodeGen/Hexagon/intrinsics/xtype_complex.ll | 94 +- test/CodeGen/Hexagon/intrinsics/xtype_fp.ll | 44 +- test/CodeGen/Hexagon/intrinsics/xtype_mpy.ll | 430 +- test/CodeGen/Hexagon/intrinsics/xtype_perm.ll | 16 +- test/CodeGen/Hexagon/intrinsics/xtype_pred.ll | 94 +- test/CodeGen/Hexagon/intrinsics/xtype_shift.ll | 202 +- test/CodeGen/Hexagon/newvalueSameReg.ll | 4 +- test/CodeGen/Hexagon/newvaluejump.ll | 2 +- test/CodeGen/Hexagon/newvaluejump2.ll | 2 +- test/CodeGen/Hexagon/opt-addr-mode.ll | 4 +- test/CodeGen/Hexagon/opt-fabs.ll | 2 +- test/CodeGen/Hexagon/opt-fneg.ll | 6 +- test/CodeGen/Hexagon/opt-spill-volatile.ll | 2 +- test/CodeGen/Hexagon/pic-local.ll | 4 +- test/CodeGen/Hexagon/pic-simple.ll | 6 +- test/CodeGen/Hexagon/pic-static.ll | 6 +- test/CodeGen/Hexagon/predicate-logical.ll | 2 +- test/CodeGen/Hexagon/predicate-rcmp.ll | 2 +- test/CodeGen/Hexagon/ret-struct-by-val.ll | 2 +- test/CodeGen/Hexagon/signed_immediates.ll | 6 +- test/CodeGen/Hexagon/stack-align1.ll | 6 +- test/CodeGen/Hexagon/stack-align2.ll | 10 +- test/CodeGen/Hexagon/stack-alloca1.ll | 2 +- test/CodeGen/Hexagon/stack-alloca2.ll | 6 +- test/CodeGen/Hexagon/store-shift.ll | 12 +- test/CodeGen/Hexagon/sube.ll | 16 +- test/CodeGen/Hexagon/subi-asl.ll | 6 +- test/CodeGen/Hexagon/swp-const-tc.ll | 2 +- test/CodeGen/Hexagon/swp-matmul-bitext.ll | 2 +- test/CodeGen/Hexagon/swp-max.ll | 4 +- test/CodeGen/Hexagon/swp-multi-loops.ll | 8 +- test/CodeGen/Hexagon/swp-stages4.ll | 4 +- test/CodeGen/Hexagon/swp-stages5.ll | 2 +- test/CodeGen/Hexagon/swp-vmult.ll | 8 +- test/CodeGen/Hexagon/swp-vsum.ll | 6 +- test/CodeGen/Hexagon/tail-dup-subreg-map.ll | 2 +- test/CodeGen/Hexagon/tfr-to-combine.ll | 6 +- test/CodeGen/Hexagon/tls_pic.ll | 4 +- test/CodeGen/Hexagon/two-crash.ll | 2 +- test/CodeGen/Hexagon/vaddh.ll | 2 +- test/CodeGen/Hexagon/vect/vect-cst-v4i32.ll | 2 +- test/CodeGen/Hexagon/vect/vect-loadv4i16.ll | 4 +- test/CodeGen/Hexagon/vect/vect-shift-imm.ll | 12 +- test/CodeGen/Hexagon/vect/vect-vshifts.ll | 4 +- test/CodeGen/Hexagon/vect/vect-xor.ll | 2 +- test/MC/Disassembler/Hexagon/alu32_alu.txt | 44 +- test/MC/Disassembler/Hexagon/alu32_perm.txt | 26 +- test/MC/Disassembler/Hexagon/alu32_pred.txt | 88 +- test/MC/Disassembler/Hexagon/cr.txt | 32 +- test/MC/Disassembler/Hexagon/j.txt | 112 +- test/MC/Disassembler/Hexagon/ld.txt | 180 +- test/MC/Disassembler/Hexagon/nv_j.txt | 88 +- test/MC/Disassembler/Hexagon/nv_st.txt | 24 +- test/MC/Disassembler/Hexagon/st.txt | 82 +- test/MC/Disassembler/Hexagon/system_user.txt | 6 +- test/MC/Disassembler/Hexagon/xtype_alu.txt | 274 +- test/MC/Disassembler/Hexagon/xtype_bit.txt | 58 +- test/MC/Disassembler/Hexagon/xtype_complex.txt | 98 +- test/MC/Disassembler/Hexagon/xtype_fp.txt | 48 +- test/MC/Disassembler/Hexagon/xtype_mpy.txt | 358 +- test/MC/Disassembler/Hexagon/xtype_perm.txt | 22 +- test/MC/Disassembler/Hexagon/xtype_pred.txt | 98 +- test/MC/Disassembler/Hexagon/xtype_shift.txt | 224 +- test/MC/Hexagon/align.s | 24 +- test/MC/Hexagon/asmMap.s | 306 +- test/MC/Hexagon/capitalizedEndloop.s | 2 +- test/MC/Hexagon/duplex-registers.s | 2 +- test/MC/Hexagon/fixups.s | 4 +- test/MC/Hexagon/iconst.s | 4 +- test/MC/Hexagon/inst_cmp_eq.ll | 2 +- test/MC/Hexagon/inst_cmp_eqi.ll | 2 +- test/MC/Hexagon/inst_cmp_gt.ll | 4 +- test/MC/Hexagon/inst_cmp_gti.ll | 2 +- test/MC/Hexagon/inst_cmp_lt.ll | 2 +- test/MC/Hexagon/inst_cmp_ugt.ll | 2 +- test/MC/Hexagon/inst_cmp_ugti.ll | 2 +- test/MC/Hexagon/inst_cmp_ult.ll | 4 +- test/MC/Hexagon/instructions/system_user.s | 3 - test/MC/Hexagon/jumpdoublepound.s | 2 +- test/MC/Hexagon/labels.s | 10 +- test/MC/Hexagon/register-alt-names.s | 2 +- test/MC/Hexagon/relaxed_newvalue.s | 4 +- test/MC/Hexagon/two-extenders.s | 2 +- test/MC/Hexagon/v60-misc.s | 6 +- test/MC/Hexagon/v60-vmem.s | 24 +- 168 files changed, 50480 insertions(+), 14903 deletions(-) create mode 100644 lib/Target/Hexagon/HexagonDepArch.h create mode 100644 lib/Target/Hexagon/HexagonDepArch.td create mode 100644 lib/Target/Hexagon/HexagonDepDecoders.h create mode 100644 lib/Target/Hexagon/HexagonDepITypes.h create mode 100644 lib/Target/Hexagon/HexagonDepITypes.td create mode 100644 lib/Target/Hexagon/HexagonDepInstrFormats.td create mode 100644 lib/Target/Hexagon/HexagonDepInstrInfo.td create mode 100644 lib/Target/Hexagon/HexagonDepMappings.td create mode 100644 lib/Target/Hexagon/HexagonDepOperands.td delete mode 100644 lib/Target/Hexagon/HexagonInstrInfo.td delete mode 100644 lib/Target/Hexagon/HexagonInstrInfoV3.td delete mode 100644 lib/Target/Hexagon/HexagonInstrInfoV4.td delete mode 100644 lib/Target/Hexagon/HexagonInstrInfoV5.td delete mode 100644 lib/Target/Hexagon/HexagonInstrInfoV60.td delete mode 100644 lib/Target/Hexagon/HexagonInstrInfoVector.td create mode 100644 lib/Target/Hexagon/HexagonPseudo.td