Hexagon backend support
authorTony Linthicum <tlinth@codeaurora.org>
Mon, 12 Dec 2011 21:14:40 +0000 (21:14 +0000)
committerTony Linthicum <tlinth@codeaurora.org>
Mon, 12 Dec 2011 21:14:40 +0000 (21:14 +0000)
commitb4b54153ad760c69a00a08531abef4ed434a5092
tree5c767f5ad7f35af4cb8dc0228769e16d62c993e7
parent127a669d09e21ddcd525f493c19dc399093bef35
Hexagon backend support

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146412 91177308-0d34-0410-b5e6-96231b3b80d8
77 files changed:
CMakeLists.txt
autoconf/config.sub
autoconf/configure.ac
configure
docs/CodeGenerator.html
include/llvm/ADT/Triple.h
include/llvm/Intrinsics.td
include/llvm/IntrinsicsHexagon.td [new file with mode: 0644]
include/llvm/Support/MathExtras.h
lib/Support/Triple.cpp
lib/Target/Hexagon/CMakeLists.txt [new file with mode: 0644]
lib/Target/Hexagon/Hexagon.h [new file with mode: 0644]
lib/Target/Hexagon/Hexagon.td [new file with mode: 0644]
lib/Target/Hexagon/HexagonAsmPrinter.cpp [new file with mode: 0644]
lib/Target/Hexagon/HexagonCFGOptimizer.cpp [new file with mode: 0644]
lib/Target/Hexagon/HexagonCallingConv.td [new file with mode: 0644]
lib/Target/Hexagon/HexagonCallingConvLower.cpp [new file with mode: 0644]
lib/Target/Hexagon/HexagonCallingConvLower.h [new file with mode: 0644]
lib/Target/Hexagon/HexagonExpandPredSpillCode.cpp [new file with mode: 0644]
lib/Target/Hexagon/HexagonFrameLowering.cpp [new file with mode: 0644]
lib/Target/Hexagon/HexagonFrameLowering.h [new file with mode: 0644]
lib/Target/Hexagon/HexagonHardwareLoops.cpp [new file with mode: 0644]
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp [new file with mode: 0644]
lib/Target/Hexagon/HexagonISelLowering.cpp [new file with mode: 0644]
lib/Target/Hexagon/HexagonISelLowering.h [new file with mode: 0644]
lib/Target/Hexagon/HexagonImmediates.td [new file with mode: 0644]
lib/Target/Hexagon/HexagonInstrFormats.td [new file with mode: 0644]
lib/Target/Hexagon/HexagonInstrFormatsV4.td [new file with mode: 0644]
lib/Target/Hexagon/HexagonInstrInfo.cpp [new file with mode: 0644]
lib/Target/Hexagon/HexagonInstrInfo.h [new file with mode: 0644]
lib/Target/Hexagon/HexagonInstrInfo.td [new file with mode: 0644]
lib/Target/Hexagon/HexagonInstrInfoV3.td [new file with mode: 0644]
lib/Target/Hexagon/HexagonInstrInfoV4.td [new file with mode: 0644]
lib/Target/Hexagon/HexagonIntrinsics.td [new file with mode: 0644]
lib/Target/Hexagon/HexagonIntrinsicsDerived.td [new file with mode: 0644]
lib/Target/Hexagon/HexagonIntrinsicsV3.td [new file with mode: 0644]
lib/Target/Hexagon/HexagonIntrinsicsV4.td [new file with mode: 0644]
lib/Target/Hexagon/HexagonMCAsmInfo.cpp [new file with mode: 0644]
lib/Target/Hexagon/HexagonMCAsmInfo.h [new file with mode: 0644]
lib/Target/Hexagon/HexagonMachineFunctionInfo.h [new file with mode: 0644]
lib/Target/Hexagon/HexagonOptimizeSZExtends.cpp [new file with mode: 0644]
lib/Target/Hexagon/HexagonRegisterInfo.cpp [new file with mode: 0644]
lib/Target/Hexagon/HexagonRegisterInfo.h [new file with mode: 0644]
lib/Target/Hexagon/HexagonRegisterInfo.td [new file with mode: 0644]
lib/Target/Hexagon/HexagonRemoveSZExtArgs.cpp [new file with mode: 0644]
lib/Target/Hexagon/HexagonSchedule.td [new file with mode: 0644]
lib/Target/Hexagon/HexagonScheduleV4.td [new file with mode: 0644]
lib/Target/Hexagon/HexagonSelectCCInfo.td [new file with mode: 0644]
lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp [new file with mode: 0644]
lib/Target/Hexagon/HexagonSelectionDAGInfo.h [new file with mode: 0644]
lib/Target/Hexagon/HexagonSplitTFRCondSets.cpp [new file with mode: 0644]
lib/Target/Hexagon/HexagonSubtarget.cpp [new file with mode: 0644]
lib/Target/Hexagon/HexagonSubtarget.h [new file with mode: 0644]
lib/Target/Hexagon/HexagonTargetMachine.cpp [new file with mode: 0644]
lib/Target/Hexagon/HexagonTargetMachine.h [new file with mode: 0644]
lib/Target/Hexagon/HexagonTargetObjectFile.cpp [new file with mode: 0644]
lib/Target/Hexagon/HexagonTargetObjectFile.h [new file with mode: 0644]
lib/Target/Hexagon/HexagonVarargsCallingConvention.h [new file with mode: 0644]
lib/Target/Hexagon/LLVMBuild.txt [new file with mode: 0644]
lib/Target/Hexagon/Makefile [new file with mode: 0644]
lib/Target/Hexagon/TargetInfo/CMakeLists.txt [new file with mode: 0644]
lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp [new file with mode: 0644]
lib/Target/Hexagon/TargetInfo/LLVMBuild.txt [new file with mode: 0644]
lib/Target/Hexagon/TargetInfo/Makefile [new file with mode: 0644]
projects/sample/autoconf/configure.ac
projects/sample/configure
test/CodeGen/Hexagon/args.ll [new file with mode: 0644]
test/CodeGen/Hexagon/combine.ll [new file with mode: 0644]
test/CodeGen/Hexagon/dg.exp [new file with mode: 0644]
test/CodeGen/Hexagon/double.ll [new file with mode: 0644]
test/CodeGen/Hexagon/float.ll [new file with mode: 0644]
test/CodeGen/Hexagon/frame.ll [new file with mode: 0644]
test/CodeGen/Hexagon/mpy.ll [new file with mode: 0644]
test/CodeGen/Hexagon/static.ll [new file with mode: 0644]
test/CodeGen/Hexagon/struct_args.ll [new file with mode: 0644]
test/CodeGen/Hexagon/struct_args_large.ll [new file with mode: 0644]
test/CodeGen/Hexagon/vaddh.ll [new file with mode: 0644]