1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 12:12:47 +01:00
llvm-mirror/lib/Target/M68k
Ricky Taylor 8fbe4ddc7c [M68k] Update pointer data layout
Fixes PR51626.

The M68k requires that all instruction, word and long word reads are
aligned to word boundaries. From the 68020 onwards, there is a
performance benefit from aligning long words to long word boundaries.

The M68k uses the same data layout for pointers and integers.

In line with this, this commit updates the pointer data layout to
match the layout already set for 32-bit integers: 32:16:32.

Differential Revision: https://reviews.llvm.org/D108792

(cherry picked from commit 8d3f112f0cdbed2311aead86bcd72e763ad55255)
2021-08-31 20:56:41 -07:00
..
AsmParser [M68k][NFC] Rename M68kOperand::Kind to KindTy 2021-08-30 21:40:39 -07:00
Disassembler [M68k][Disassembler][NFC] Decorate dump methods with LLVM_DUMP_METHOD 2021-04-22 12:02:07 -07:00
GlSel [M68k][GloballSel] LegalizerInfo implementation 2021-07-15 13:00:43 -06:00
MCTargetDesc [M68k] Change printing of absolute memory references 2021-04-19 22:24:12 +01:00
TargetInfo [M68k] Mark public functions with the LLVM_EXTERNAL_VISIBILITY macro 2021-04-05 09:24:30 -07:00
CMakeLists.txt [M68k][GloballSel] Adding initial GlobalISel infrastructure 2021-06-16 10:48:38 -06:00
M68k.h [M68k][GloballSel] Adding initial GlobalISel infrastructure 2021-06-16 10:48:38 -06:00
M68k.td [M68k][GloballSel] Adding initial GlobalISel infrastructure 2021-06-16 10:48:38 -06:00
M68kAsmPrinter.cpp [M68k] Support for inline asm operands w/ simple constraints 2021-05-20 14:00:09 -07:00
M68kAsmPrinter.h [M68k] Support for inline asm operands w/ simple constraints 2021-05-20 14:00:09 -07:00
M68kCallingConv.h [M68k](5/8) Target-specific lowering 2021-03-08 12:30:57 -08:00
M68kCallingConv.td
M68kCollapseMOVEMPass.cpp [M68k](5/8) Target-specific lowering 2021-03-08 12:30:57 -08:00
M68kExpandPseudo.cpp [M68k](5/8) Target-specific lowering 2021-03-08 12:30:57 -08:00
M68kFrameLowering.cpp [CodeGen][NFC] Remove unused virtual function 2021-06-02 13:11:12 -07:00
M68kFrameLowering.h [CodeGen][NFC] Remove unused virtual function 2021-06-02 13:11:12 -07:00
M68kInstrArithmetic.td [M68k] Refactor codegen patterns for logic operations and add tests for it 2021-06-23 13:25:24 +08:00
M68kInstrBits.td [M68k] Introduce DReg bead 2021-03-19 11:44:53 +00:00
M68kInstrBuilder.h [M68k](5/8) Target-specific lowering 2021-03-08 12:30:57 -08:00
M68kInstrCompiler.td [M68k] Use fixed asm string for MxPseudo instructions 2021-03-17 13:31:27 -07:00
M68kInstrControl.td [M68k] Use fixed asm string for MxPseudo instructions 2021-03-17 13:31:27 -07:00
M68kInstrData.td [M68k] Use fixed asm string for MxPseudo instructions 2021-03-17 13:31:27 -07:00
M68kInstrFormats.td [M68k] Introduce DReg bead 2021-03-19 11:44:53 +00:00
M68kInstrInfo.cpp [NFC] Edit the comment in M68kInstrInfo::ExpandMOVSZX_RM 2021-07-13 15:10:24 +09:00
M68kInstrInfo.h [M68k] Forward declare getMCInstrBeads in one place 2021-03-17 13:31:27 -07:00
M68kInstrInfo.td [M68k] Implement AsmParser 2021-04-13 09:25:34 +01:00
M68kInstrShiftRotate.td [M68k] Introduce DReg bead 2021-03-19 11:44:53 +00:00
M68kISelDAGToDAG.cpp [M68k](5/8) Target-specific lowering 2021-03-08 12:30:57 -08:00
M68kISelLowering.cpp [M68k][GloballSel] Lower outgoing return values in IRTranslator 2021-07-05 11:39:09 -07:00
M68kISelLowering.h [M68k][GloballSel] Lower outgoing return values in IRTranslator 2021-07-05 11:39:09 -07:00
M68kMachineFunction.cpp [M68k](5/8) Target-specific lowering 2021-03-08 12:30:57 -08:00
M68kMachineFunction.h [M68k] fix -Wdefaulted-function-deleted and -Woverloaded-virtual 2021-04-30 11:23:31 -07:00
M68kMCInstLower.cpp [M68k](5/8) Target-specific lowering 2021-03-08 12:30:57 -08:00
M68kMCInstLower.h [M68k](5/8) Target-specific lowering 2021-03-08 12:30:57 -08:00
M68kRegisterInfo.cpp [NFCI] Move DEBUG_TYPE definition below #includes 2021-05-30 17:31:01 +08:00
M68kRegisterInfo.h [M68k](5/8) Target-specific lowering 2021-03-08 12:30:57 -08:00
M68kRegisterInfo.td [M68k] Convert register Aliases to AltNames 2021-03-19 11:44:53 +00:00
M68kSchedule.td
M68kSubtarget.cpp [M68k] Fix incorrect #include-ed file in M68kSubtarget 2021-06-22 23:02:21 -07:00
M68kSubtarget.h [M68k][GloballSel] Adding initial GlobalISel infrastructure 2021-06-16 10:48:38 -06:00
M68kTargetMachine.cpp [M68k] Update pointer data layout 2021-08-31 20:56:41 -07:00
M68kTargetMachine.h [M68k](5/8) Target-specific lowering 2021-03-08 12:30:57 -08:00
M68kTargetObjectFile.cpp [M68k](5/8) Target-specific lowering 2021-03-08 12:30:57 -08:00
M68kTargetObjectFile.h [M68k](5/8) Target-specific lowering 2021-03-08 12:30:57 -08:00