1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 11:02:59 +02:00
llvm-mirror/lib/Target/Hexagon
Benjamin Kramer c2de5980d3 Do a sweep over move ctors and remove those that are identical to the default.
All of these existed because MSVC 2013 was unable to synthesize default
move ctors. We recently dropped support for it so all that error-prone
boilerplate can go.

No functionality change intended.

llvm-svn: 284721
2016-10-20 12:20:28 +00:00
..
AsmParser Revert r283690, "MC: Remove unused entities." 2016-10-10 22:49:37 +00:00
Disassembler Move the global variables representing each Target behind accessor function 2016-10-09 23:00:34 +00:00
MCTargetDesc Move the global variables representing each Target behind accessor function 2016-10-09 23:00:34 +00:00
TargetInfo Move the global variables representing each Target behind accessor function 2016-10-09 23:00:34 +00:00
BitTracker.cpp [Hexagon] Clear the flow queue after visiting a single instruction 2016-09-13 14:36:55 +00:00
BitTracker.h [Hexagon-ish] Add function to print cell map contents in bit tracker 2016-08-03 18:13:32 +00:00
CMakeLists.txt [RDF] Replace RegisterAliasInfo with target-independent code using lane masks 2016-10-03 17:14:48 +00:00
Hexagon.h
Hexagon.td [Hexagon] Add target feature to generate long calls 2016-07-25 14:42:11 +00:00
HexagonAsmPrinter.cpp Move the global variables representing each Target behind accessor function 2016-10-09 23:00:34 +00:00
HexagonAsmPrinter.h Use StringRef in Pass/PassManager APIs (NFC) 2016-10-01 02:56:57 +00:00
HexagonBitSimplify.cpp [Hexagon] Avoid replacing full regs with subregisters in tied operands 2016-10-06 16:18:04 +00:00
HexagonBitTracker.cpp [Hexagon] NFC. Canonicalizing absolute address instruction names. 2016-10-06 23:02:11 +00:00
HexagonBitTracker.h Hexagon: Avoid implicit iterator conversions, NFC 2016-07-12 01:55:32 +00:00
HexagonBlockRanges.cpp Use __func__ directly now that all supported compilers support it 2016-10-20 00:22:23 +00:00
HexagonBlockRanges.h [Hexagon] Handle block live-ins with lane masks in HexagonBlockRanges 2016-10-18 19:47:20 +00:00
HexagonBranchRelaxation.cpp Use StringRef in Pass/PassManager APIs (NFC) 2016-10-01 02:56:57 +00:00
HexagonCallingConv.td
HexagonCFGOptimizer.cpp Use StringRef in Pass/PassManager APIs (NFC) 2016-10-01 02:56:57 +00:00
HexagonCommonGEP.cpp Use StringRef in Pass/PassManager APIs (NFC) 2016-10-01 02:56:57 +00:00
HexagonConstPropagation.cpp Use StringRef in Pass/PassManager APIs (NFC) 2016-10-01 02:56:57 +00:00
HexagonCopyToCombine.cpp Use StringRef in Pass/PassManager APIs (NFC) 2016-10-01 02:56:57 +00:00
HexagonEarlyIfConv.cpp Use StringRef in Pass/PassManager APIs (NFC) 2016-10-01 02:56:57 +00:00
HexagonExpandCondsets.cpp Use StringRef in Pass/PassManager APIs (NFC) 2016-10-01 02:56:57 +00:00
HexagonFixupHwLoops.cpp Use StringRef in Pass/PassManager APIs (NFC) 2016-10-01 02:56:57 +00:00
HexagonFrameLowering.cpp Use __func__ directly now that all supported compilers support it 2016-10-20 00:22:23 +00:00
HexagonFrameLowering.h [Hexagon] Check for offset overflow when reserving scavenging slots 2016-08-01 17:15:30 +00:00
HexagonGenExtract.cpp Use StringRef in Pass/PassManager APIs (NFC) 2016-10-01 02:56:57 +00:00
HexagonGenInsert.cpp Use __func__ directly now that all supported compilers support it 2016-10-20 00:22:23 +00:00
HexagonGenMux.cpp Use StringRef in Pass/PassManager APIs (NFC) 2016-10-01 02:56:57 +00:00
HexagonGenPredicate.cpp Use __func__ directly now that all supported compilers support it 2016-10-20 00:22:23 +00:00
HexagonHardwareLoops.cpp Use StringRef in Pass/PassManager APIs (NFC) 2016-10-01 02:56:57 +00:00
HexagonHazardRecognizer.cpp [Hexagon] Referencify MachineInstr in HexagonInstrInfo, NFC 2016-07-29 21:49:42 +00:00
HexagonHazardRecognizer.h Fix license information in the file header 2016-07-29 14:04:17 +00:00
HexagonInstrAlias.td [Hexagon] Clean up some miscellaneous V60 intrinsics a bit 2016-08-16 17:14:44 +00:00
HexagonInstrEnc.td
HexagonInstrFormats.td [Hexagon] Adding change of flow max 1 (cofMax1) TS flag for marking this restriction rather than implying it from TypeJR. 2016-10-08 17:18:51 +00:00
HexagonInstrFormatsV4.td [Hexagon][NFC] Using documented instruction type name V4LDST instead of MEMOP. 2016-10-07 19:11:28 +00:00
HexagonInstrFormatsV60.td
HexagonInstrInfo.cpp Use StringRef instead of raw pointers in MCAsmInfo/MCInstrInfo APIs (NFC) 2016-10-01 06:46:33 +00:00
HexagonInstrInfo.h Finish renaming remaining analyzeBranch functions 2016-09-14 20:43:16 +00:00
HexagonInstrInfo.td This reapplies r281304. The issue was that I had missed 2016-09-14 08:20:03 +00:00
HexagonInstrInfoV3.td [Hexagon] Standardize pseudo-instructions for calls and returns 2016-08-12 11:12:02 +00:00
HexagonInstrInfoV4.td [Hexagon] NFC. Canonicalizing absolute address instruction names. 2016-10-06 23:02:11 +00:00
HexagonInstrInfoV5.td [Hexagon] NFC. Canonicalizing absolute address instruction names. 2016-10-06 23:02:11 +00:00
HexagonInstrInfoV60.td [Hexagon] Clean up some miscellaneous V60 intrinsics a bit 2016-08-16 17:14:44 +00:00
HexagonInstrInfoVector.td [Hexagon] Standardize next batch of pseudo instructions 2016-08-16 18:08:40 +00:00
HexagonIntrinsics.td [Hexagon] Handle operand type differences for A2_tfrpi 2016-05-05 15:29:47 +00:00
HexagonIntrinsicsDerived.td
HexagonIntrinsicsV3.td
HexagonIntrinsicsV4.td [Hexagon] Use common Pat classes for selecting code for intrinsics 2016-04-22 18:05:55 +00:00
HexagonIntrinsicsV5.td [Hexagon] Use common Pat classes for selecting code for intrinsics 2016-04-22 18:05:55 +00:00
HexagonIntrinsicsV60.td [Hexagon] Clean up some miscellaneous V60 intrinsics a bit 2016-08-16 17:14:44 +00:00
HexagonISelDAGToDAG.cpp Use StringRef in Pass/PassManager APIs (NFC) 2016-10-01 02:56:57 +00:00
HexagonISelLowering.cpp Use __func__ directly now that all supported compilers support it 2016-10-20 00:22:23 +00:00
HexagonISelLowering.h [Hexagon] Better handling of HVX vector lowering 2016-09-13 21:16:07 +00:00
HexagonIsetDx.td [Hexagon] NFC Removing 'V4_' prefix from duplex instruction names. 2016-10-07 00:15:07 +00:00
HexagonMachineFunctionInfo.cpp
HexagonMachineFunctionInfo.h [Hexagon] Do not cache alloca instructions during isel 2016-08-19 18:46:13 +00:00
HexagonMachineScheduler.cpp Move helpers into anonymous namespaces. NFC. 2016-08-06 11:13:10 +00:00
HexagonMachineScheduler.h Use the range variant of find instead of unpacking begin/end 2016-08-11 22:21:41 +00:00
HexagonMCInstLower.cpp [Hexagon] Using MustExtend flag on expression instead of passing around bools. 2016-02-29 18:39:51 +00:00
HexagonNewValueJump.cpp Use StringRef in Pass/PassManager APIs (NFC) 2016-10-01 02:56:57 +00:00
HexagonOperands.td Target: Remove unused patterns and transforms. NFC. 2016-10-07 00:30:49 +00:00
HexagonOptAddrMode.cpp [RDF] Switch RefMap in liveness calculation to use lane masks 2016-10-19 16:30:56 +00:00
HexagonOptimizeSZextends.cpp Use StringRef in Pass/PassManager APIs (NFC) 2016-10-01 02:56:57 +00:00
HexagonPeephole.cpp Use StringRef in Pass/PassManager APIs (NFC) 2016-10-01 02:56:57 +00:00
HexagonRDFOpt.cpp The real fix for post-r284255 failures 2016-10-14 19:06:25 +00:00
HexagonRegisterInfo.cpp [Hexagon] Improvements to handling and generation of FP instructions 2016-08-19 13:34:31 +00:00
HexagonRegisterInfo.h [Hexagon] Make getCallerSavedRegs specific to a register class 2016-05-16 18:02:28 +00:00
HexagonRegisterInfo.td [Hexagon] Remove USR_OVF from CtrRegs register class 2016-09-22 20:59:41 +00:00
HexagonSchedule.td
HexagonScheduleV4.td [Hexagon] Update instruction itineraries 2016-07-15 16:58:34 +00:00
HexagonScheduleV55.td [Hexagon] Update instruction itineraries 2016-07-15 16:58:34 +00:00
HexagonScheduleV60.td [Hexagon] Update instruction itineraries 2016-07-15 16:58:34 +00:00
HexagonSelectionDAGInfo.cpp [Hexagon] Add target feature to generate long calls 2016-07-25 14:42:11 +00:00
HexagonSelectionDAGInfo.h [Hexagon] Add explicit default constructor for HexagonSelectionDAGInfo 2016-08-19 15:13:54 +00:00
HexagonSplitConst32AndConst64.cpp Use StringRef in Pass/PassManager APIs (NFC) 2016-10-01 02:56:57 +00:00
HexagonSplitDouble.cpp Use StringRef in Pass/PassManager APIs (NFC) 2016-10-01 02:56:57 +00:00
HexagonStoreWidening.cpp Use StringRef in Pass/PassManager APIs (NFC) 2016-10-01 02:56:57 +00:00
HexagonSubtarget.cpp [Hexagon] segv while processing SUnit with nullNodePtr 2016-09-17 16:21:09 +00:00
HexagonSubtarget.h [Hexagon] Referencify MachineInstr in HexagonInstrInfo, NFC 2016-07-29 21:49:42 +00:00
HexagonSystemInst.td [Hexagon] Add definitions for trap/pause instructions 2016-04-22 16:25:00 +00:00
HexagonTargetMachine.cpp Move the global variables representing each Target behind accessor function 2016-10-09 23:00:34 +00:00
HexagonTargetMachine.h Delete Reloc::Default. 2016-05-18 22:04:49 +00:00
HexagonTargetObjectFile.cpp Move the Mangler from the AsmPrinter down to TLOF and clean up the 2016-09-16 07:33:15 +00:00
HexagonTargetObjectFile.h Move the Mangler from the AsmPrinter down to TLOF and clean up the 2016-09-16 07:33:15 +00:00
HexagonTargetStreamer.h
HexagonTargetTransformInfo.cpp [Hexagon] Consider zext/sext of a load to i32 to be free 2016-08-19 14:22:07 +00:00
HexagonTargetTransformInfo.h Do a sweep over move ctors and remove those that are identical to the default. 2016-10-20 12:20:28 +00:00
HexagonVectorPrint.cpp Use StringRef in Pass/PassManager APIs (NFC) 2016-10-01 02:56:57 +00:00
HexagonVLIWPacketizer.cpp Use StringRef in Pass/PassManager APIs (NFC) 2016-10-01 02:56:57 +00:00
HexagonVLIWPacketizer.h [Hexagon] Referencify MachineInstr in HexagonInstrInfo, NFC 2016-07-29 21:49:42 +00:00
LLVMBuild.txt [Hexagon] Make HexagonCodeGen depend on Scalar 2016-07-22 17:23:46 +00:00
RDFCopy.cpp [RDF] Switch RegisterRef to be a pair (Register, LaneMask) 2016-10-14 17:57:55 +00:00
RDFCopy.h [RDF] Switch RegisterRef to be a pair (Register, LaneMask) 2016-10-14 17:57:55 +00:00
RDFDeadCode.cpp
RDFDeadCode.h [hexagon] Move BlockRanges and RDF stuff into the llvm namespace. 2016-05-27 10:06:40 +00:00
RDFGraph.cpp [RDF] Switch RefMap in liveness calculation to use lane masks 2016-10-19 16:30:56 +00:00
RDFGraph.h [RDF] Switch RefMap in liveness calculation to use lane masks 2016-10-19 16:30:56 +00:00
RDFLiveness.cpp Use __func__ directly now that all supported compilers support it 2016-10-20 00:22:23 +00:00
RDFLiveness.h [RDF] Switch RefMap in liveness calculation to use lane masks 2016-10-19 16:30:56 +00:00