mirror of
https://github.com/RPCS3/llvm.git
synced 2025-01-15 06:18:50 +00:00
Change default target architecture from Mips1 to Mips32r1 in preparation for
removing support for Mips1 and Mips2. This change and the ones that follow have been discussed with and approved by Bruno. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139344 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
d40b0b0a06
commit
ad5f0c9e73
@ -79,6 +79,7 @@ def : Proc<"r3000", [FeatureMips1]>;
|
||||
def : Proc<"mips2", [FeatureMips2]>;
|
||||
def : Proc<"r6000", [FeatureMips2]>;
|
||||
|
||||
def : Proc<"mips32r1", [FeatureMips32]>;
|
||||
def : Proc<"4ke", [FeatureMips32r2]>;
|
||||
|
||||
// Allegrex is a 32bit subset of r4000, both for integer and fp registers,
|
||||
|
@ -31,8 +31,7 @@ MipsSubtarget::MipsSubtarget(const std::string &TT, const std::string &CPU,
|
||||
{
|
||||
std::string CPUName = CPU;
|
||||
if (CPUName.empty())
|
||||
CPUName = "mips1";
|
||||
MipsArchVersion = Mips1;
|
||||
CPUName = "mips32r1";
|
||||
|
||||
// Parse features string.
|
||||
ParseSubtargetFeatures(CPUName, FS);
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: llc < %s -march=mips -relocation-model=static | FileCheck %s
|
||||
; RUN: llc < %s -march=mips -relocation-model=static -regalloc=basic | FileCheck %s
|
||||
; RUN: llc < %s -march=mips -relocation-model=static -mcpu=mips1 | FileCheck %s
|
||||
; RUN: llc < %s -march=mips -relocation-model=static -regalloc=basic -mcpu=mips1 | FileCheck %s
|
||||
; Fix PR7473
|
||||
|
||||
define i32 @main() nounwind readnone {
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: llc < %s -march=mipsel -mcpu=4ke | FileCheck %s -check-prefix=CHECK-MIPS32R2
|
||||
; RUN: llc < %s -march=mipsel | FileCheck %s -check-prefix=CHECK-MIPS1
|
||||
; RUN: llc < %s -march=mipsel -mcpu=mips1 | FileCheck %s -check-prefix=CHECK-MIPS1
|
||||
|
||||
@g1 = external global i32
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: llc < %s -march=mipsel | FileCheck %s -check-prefix=CHECK-EL
|
||||
; RUN: llc < %s -march=mips | FileCheck %s -check-prefix=CHECK-EB
|
||||
; RUN: llc < %s -march=mipsel -mcpu=mips1 | FileCheck %s -check-prefix=CHECK-EL
|
||||
; RUN: llc < %s -march=mips -mcpu=mips1 | FileCheck %s -check-prefix=CHECK-EB
|
||||
|
||||
@g1 = common global double 0.000000e+00, align 8
|
||||
@g2 = common global double 0.000000e+00, align 8
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: llc < %s -march=mipsel -mcpu=4ke | FileCheck %s -check-prefix=CHECK-MIPS32R2
|
||||
; RUN: llc < %s -march=mipsel | FileCheck %s -check-prefix=CHECK-MIPS1
|
||||
; RUN: llc < %s -march=mipsel -mcpu=mips1 | FileCheck %s -check-prefix=CHECK-MIPS1
|
||||
|
||||
@d2 = external global double
|
||||
@d3 = external global double
|
||||
|
Loading…
x
Reference in New Issue
Block a user