llvm-6502/lib/Target/Hexagon
Rafael Espindola 9936b80df5 Compute the ELF SectionKind from the flags.
Any code creating an MCSectionELF knows ELF and already provides the flags.

SectionKind is an abstraction used by common code that uses a plain
MCSection.

Use the flags to compute the SectionKind. This removes a lot of
guessing and boilerplate from the MCSectionELF construction.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@227476 91177308-0d34-0410-b5e6-96231b3b80d8
2015-01-29 17:33:21 +00:00
..
Disassembler [cleanup] Re-sort all the #include lines in LLVM using 2015-01-14 11:23:27 +00:00
MCTargetDesc [cleanup] Re-sort all the #include lines in LLVM using 2015-01-14 11:23:27 +00:00
TargetInfo
CMakeLists.txt [Hexagon] [NFC] Merging InstPrinter directory in to MCTargetDesc since they have a circular dependency. 2014-11-20 21:56:35 +00:00
Hexagon.h
Hexagon.td [Hexagon] Adding dealloc_return encoding and absolute address stores. 2015-01-06 16:15:15 +00:00
HexagonAsmPrinter.cpp std::unique_ptrify the MCStreamer argument to createAsmPrinter 2015-01-18 20:29:04 +00:00
HexagonAsmPrinter.h std::unique_ptrify the MCStreamer argument to createAsmPrinter 2015-01-18 20:29:04 +00:00
HexagonCallingConv.td
HexagonCallingConvLower.cpp
HexagonCallingConvLower.h
HexagonCFGOptimizer.cpp [Hexagon] Adding encodings for JR class instructions. Updating complier usages. 2014-12-10 21:24:10 +00:00
HexagonCopyToCombine.cpp [Hexagon] Dropping old combine instructions without encodings. 2014-12-30 17:53:54 +00:00
HexagonExpandPredSpillCode.cpp [Hexagon] Adding post-increment register form stores and register-immediate form stores with tests. 2014-12-29 20:44:51 +00:00
HexagonFixupHwLoops.cpp [Hexagon] Removing old variants of instructions and updating references. 2014-12-19 20:29:29 +00:00
HexagonFrameLowering.cpp [Hexagon] Adding dealloc_return encoding and absolute address stores. 2015-01-06 16:15:15 +00:00
HexagonFrameLowering.h
HexagonHardwareLoops.cpp [Hexagon] Removing old versions of cmph and updating references. 2015-01-14 18:26:14 +00:00
HexagonInstrFormats.td [Hexagon] Reapplying 224775 load words. 2014-12-23 20:02:16 +00:00
HexagonInstrFormatsV4.td [Hexagon] Adding compound jump encodings. 2015-01-06 20:03:31 +00:00
HexagonInstrInfo.cpp [Hexagon] Replacing old versions of stores and loads. 2015-01-15 00:15:30 +00:00
HexagonInstrInfo.h Remove unused argument to CreateTargetScheduleState and change 2014-10-09 01:59:35 +00:00
HexagonInstrInfo.td [Hexagon] Updating many V4 intrinsic patterns. Adding missing instruction and deleting unused classes. 2015-01-28 19:39:09 +00:00
HexagonInstrInfoV3.td [Hexagon] Updating call/jump instruction patterns. 2015-01-16 17:05:27 +00:00
HexagonInstrInfoV4.td [Hexagon] Adding XTYPE/MPY intrinsic tests and some missing multiply instructions. 2015-01-28 19:16:17 +00:00
HexagonInstrInfoV5.td [Hexagon] Updating several V5 intrinsics and adding FP tests. 2015-01-28 22:08:16 +00:00
HexagonIntrinsics.td [Hexagon] Deleting old variants of intrinsics and adding missing tests. 2015-01-29 17:26:56 +00:00
HexagonIntrinsicsDerived.td [Hexagon] Deleting a lot of old variants of intrinsics and updating references. 2015-01-28 18:29:11 +00:00
HexagonIntrinsicsV3.td [Hexagon] Updating several V5 intrinsics and adding FP tests. 2015-01-28 22:08:16 +00:00
HexagonIntrinsicsV4.td [Hexagon] Deleting old variants of intrinsics and adding missing tests. 2015-01-29 17:26:56 +00:00
HexagonIntrinsicsV5.td [Hexagon] Deleting old variants of intrinsics and adding missing tests. 2015-01-29 17:26:56 +00:00
HexagonISelDAGToDAG.cpp [Hexagon] Deleting a lot of old variants of intrinsics and updating references. 2015-01-28 18:29:11 +00:00
HexagonISelLowering.cpp [Hexagon] Updating several V5 intrinsics and adding FP tests. 2015-01-28 22:08:16 +00:00
HexagonISelLowering.h [Hexagon] Updating call/jump instruction patterns. 2015-01-16 17:05:27 +00:00
HexagonMachineFunctionInfo.cpp
HexagonMachineFunctionInfo.h
HexagonMachineScheduler.cpp
HexagonMachineScheduler.h Remove unused argument to CreateTargetScheduleState and change 2014-10-09 01:59:35 +00:00
HexagonMCInstLower.cpp [Hexagon] Converting member InstrDesc to static variable. 2014-12-03 21:40:25 +00:00
HexagonNewValueJump.cpp [Hexagon] Adding J class call instructions. 2014-12-12 21:12:27 +00:00
HexagonOperands.td [Hexagon] Deleting a lot of old variants of intrinsics and updating references. 2015-01-28 18:29:11 +00:00
HexagonPeephole.cpp [Hexagon] Dropping old combine instructions without encodings. 2014-12-30 17:53:54 +00:00
HexagonRegisterInfo.cpp [Hexagon] Replacing old versions of stores and loads. 2015-01-15 00:15:30 +00:00
HexagonRegisterInfo.h
HexagonRegisterInfo.td [Hexagon] Updating muxir/ri/ii intrinsics. Setting predicate registers as compatible with i32 rather than doing custom type conversion. 2015-01-19 20:31:18 +00:00
HexagonRemoveSZExtArgs.cpp [LPM] Stop using the string based preservation API. It is an 2015-01-28 04:57:56 +00:00
HexagonSchedule.td
HexagonScheduleV4.td
HexagonSelectCCInfo.td
HexagonSelectionDAGInfo.cpp
HexagonSelectionDAGInfo.h
HexagonSplitConst32AndConst64.cpp
HexagonSplitTFRCondSets.cpp [Hexagon] Adding vmux instruction. Removing old transfer instructions and updating references. 2015-01-15 18:16:00 +00:00
HexagonSubtarget.cpp Move DataLayout back to the TargetMachine from TargetSubtargetInfo 2015-01-26 19:03:15 +00:00
HexagonSubtarget.h Move DataLayout back to the TargetMachine from TargetSubtargetInfo 2015-01-26 19:03:15 +00:00
HexagonTargetMachine.cpp Move DataLayout back to the TargetMachine from TargetSubtargetInfo 2015-01-26 19:03:15 +00:00
HexagonTargetMachine.h Move DataLayout back to the TargetMachine from TargetSubtargetInfo 2015-01-26 19:03:15 +00:00
HexagonTargetObjectFile.cpp Compute the ELF SectionKind from the flags. 2015-01-29 17:33:21 +00:00
HexagonTargetObjectFile.h
HexagonVarargsCallingConvention.h
HexagonVLIWPacketizer.cpp [Hexagon] Updating call/jump instruction patterns. 2015-01-16 17:05:27 +00:00
LLVMBuild.txt [Hexagon] [NFC] Merging InstPrinter directory in to MCTargetDesc since they have a circular dependency. 2014-11-20 21:56:35 +00:00
Makefile Update Makefile following directory removal in r222466 2014-11-20 22:48:24 +00:00