mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-28 04:33:05 +00:00
Transfer memory operands to the right instruction.
They need to go on the PICLDR as the verifier points out. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157151 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
ee0d5d4398
commit
6e6269a976
@ -925,7 +925,7 @@ bool ARMExpandPseudo::ExpandMI(MachineBasicBlock &MBB,
|
||||
if (isARM) {
|
||||
AddDefaultPred(MIB3);
|
||||
if (Opcode == ARM::MOV_ga_pcrel_ldr)
|
||||
MIB2->setMemRefs(MI.memoperands_begin(), MI.memoperands_end());
|
||||
MIB3->setMemRefs(MI.memoperands_begin(), MI.memoperands_end());
|
||||
}
|
||||
TransferImpOps(MI, MIB1, MIB3);
|
||||
MI.eraseFromParent();
|
||||
|
@ -1,7 +1,7 @@
|
||||
; RUN: llc < %s -mtriple=armv7-eabi | FileCheck %s -check-prefix=EABI
|
||||
; RUN: llc < %s -mtriple=armv7-apple-ios -relocation-model=dynamic-no-pic | FileCheck %s -check-prefix=IOS
|
||||
; RUN: llc < %s -mtriple=armv7-apple-ios -relocation-model=pic | FileCheck %s -check-prefix=IOS-PIC
|
||||
; RUN: llc < %s -mtriple=armv7-apple-ios -relocation-model=static | FileCheck %s -check-prefix=IOS-STATIC
|
||||
; RUN: llc < %s -verify-machineinstrs -mtriple=armv7-eabi | FileCheck %s -check-prefix=EABI
|
||||
; RUN: llc < %s -verify-machineinstrs -mtriple=armv7-apple-ios -relocation-model=dynamic-no-pic | FileCheck %s -check-prefix=IOS
|
||||
; RUN: llc < %s -verify-machineinstrs -mtriple=armv7-apple-ios -relocation-model=pic | FileCheck %s -check-prefix=IOS-PIC
|
||||
; RUN: llc < %s -verify-machineinstrs -mtriple=armv7-apple-ios -relocation-model=static | FileCheck %s -check-prefix=IOS-STATIC
|
||||
|
||||
@foo = common global i32 0
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user