llvm.org GIT mirror llvm / d0702af
Merging r243638 and r243640: ------------------------------------------------------------------------ r243638 | vkalintiris | 2015-07-30 05:39:33 -0700 (Thu, 30 Jul 2015) | 12 lines [mips][FastISel] Remove hidden mips-fast-isel option. Summary: This hidden option would disable code generation through FastISel by default. It was removed from the available options and from the Fast-ISel tests that required it in order to run the tests. Reviewers: dsanders Subscribers: qcolombet, llvm-commits Differential Revision: http://reviews.llvm.org/D11610 ------------------------------------------------------------------------ ------------------------------------------------------------------------ r243640 | vkalintiris | 2015-07-30 06:13:09 -0700 (Thu, 30 Jul 2015) | 5 lines [mips] Fix out-of-date debug information in test file. Update the debug info in the check-lines because the change in r243638 introduced a constant initialization before the prologue's end as part of a register spill. ------------------------------------------------------------------------ git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_37@243650 91177308-0d34-0410-b5e6-96231b3b80d8 Hans Wennborg 5 years ago
31 changed file(s) with 71 addition(s) and 74 deletion(s). Raw diff Collapse all Expand all
2626 #include "llvm/CodeGen/MachineInstrBuilder.h"
2727 #include "llvm/CodeGen/MachineJumpTableInfo.h"
2828 #include "llvm/CodeGen/MachineRegisterInfo.h"
29 #include "llvm/CodeGen/FunctionLoweringInfo.h"
2930 #include "llvm/CodeGen/SelectionDAGISel.h"
3031 #include "llvm/CodeGen/ValueTypes.h"
3132 #include "llvm/IR/CallingConv.h"
5152 NoZeroDivCheck("mno-check-zero-division", cl::Hidden,
5253 cl::desc("MIPS: Don't trap on integer division by zero."),
5354 cl::init(false));
54
55 cl::opt
56 EnableMipsFastISel("mips-fast-isel", cl::Hidden,
57 cl::desc("Allow mips-fast-isel to be used"),
58 cl::init(false));
5955
6056 static const MCPhysReg Mips64DPRegs[8] = {
6157 Mips::D12_64, Mips::D13_64, Mips::D14_64, Mips::D15_64,
460456 FastISel *
461457 MipsTargetLowering::createFastISel(FunctionLoweringInfo &funcInfo,
462458 const TargetLibraryInfo *libInfo) const {
463 if (!EnableMipsFastISel)
459 if (!funcInfo.MF->getTarget().Options.EnableFastISel)
464460 return TargetLowering::createFastISel(funcInfo, libInfo);
465461 return Mips::createFastISel(funcInfo, libInfo);
466462 }
None ; RUN: llc -march=mipsel -relocation-model=pic -O0 -mips-fast-isel -fast-isel-abort=1 -mcpu=mips32r2 \
0 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -fast-isel-abort=1 -mcpu=mips32r2 \
11 ; RUN: < %s | FileCheck %s
2 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -mips-fast-isel -fast-isel-abort=1 -mcpu=mips32 \
2 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -fast-isel-abort=1 -mcpu=mips32 \
33 ; RUN: < %s | FileCheck %s
44
55 @b = global i32 1, align 4
0 ; RUN: llc < %s -march=mipsel -mcpu=mips32 -O0 -relocation-model=pic \
1 ; RUN: -fast-isel=true -mips-fast-isel -fast-isel-abort=1 | FileCheck %s \
1 ; RUN: -fast-isel-abort=1 | FileCheck %s \
22 ; RUN: -check-prefix=ALL -check-prefix=32R1
33 ; RUN: llc < %s -march=mipsel -mcpu=mips32r2 -O0 -relocation-model=pic \
4 ; RUN: -fast-isel=true -mips-fast-isel -fast-isel-abort=1 | FileCheck %s \
4 ; RUN: -fast-isel-abort=1 | FileCheck %s \
55 ; RUN: -check-prefix=ALL -check-prefix=32R2
66
77 @a = global i16 -21829, align 2
0 ; RUN: llc -march=mipsel -mcpu=mips32 -O0 \
1 ; RUN: -mips-fast-isel -relocation-model=pic -fast-isel-abort=1 < %s | \
1 ; RUN: -relocation-model=pic -fast-isel-abort=1 < %s | \
22 ; RUN: FileCheck %s -check-prefix=ALL -check-prefix=32R1
33 ; RUN: llc -march=mipsel -mcpu=mips32r2 -O0 \
4 ; RUN: -mips-fast-isel -relocation-model=pic -fast-isel-abort=1 < %s | \
4 ; RUN: -relocation-model=pic -fast-isel-abort=1 < %s | \
55 ; RUN: FileCheck %s -check-prefix=ALL -check-prefix=32R2
66
77 declare void @xb(i8)
0 ; RUN: llc -march=mipsel -mcpu=mips32 -relocation-model=pic \
1 ; RUN: -fast-isel=true -mips-fast-isel -fast-isel-abort=1 < %s | FileCheck %s
1 ; RUN: -fast-isel=true -fast-isel-abort=1 < %s | FileCheck %s
22 ; RUN: llc -march=mipsel -mcpu=mips32r2 -relocation-model=pic \
3 ; RUN: -fast-isel=true -mips-fast-isel -fast-isel-abort=1 < %s | FileCheck %s
3 ; RUN: -fast-isel=true -fast-isel-abort=1 < %s | FileCheck %s
44
55 @ARR = external global [10 x i32], align 4
66
0 ; RUN: llc < %s -march=mipsel -mcpu=mips32 -O0 -relocation-model=pic \
1 ; RUN: -fast-isel=true -mips-fast-isel -fast-isel-abort=1 | FileCheck %s
1 ; RUN: -fast-isel-abort=1 | FileCheck %s
22 ; RUN: llc < %s -march=mipsel -mcpu=mips32r2 -O0 -relocation-model=pic \
3 ; RUN: -fast-isel=true -mips-fast-isel -fast-isel-abort=1 | FileCheck %s
3 ; RUN: -fast-isel-abort=1 | FileCheck %s
44
55 @sj = global i32 200000, align 4
66 @sk = global i32 -47, align 4
None ; RUN: llc -march=mipsel -relocation-model=pic -O0 -mips-fast-isel -fast-isel-abort=1 -mcpu=mips32r2 \
0 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -fast-isel-abort=1 -mcpu=mips32r2 \
11 ; RUN: < %s | FileCheck %s
22
33 %struct.x = type { i32 }
0 ; RUN: llc < %s -march=mipsel -mcpu=mips32r2 -O0 -relocation-model=pic \
1 ; RUN: -fast-isel=true -mips-fast-isel -fast-isel-verbose 2>&1 | \
2 ; RUN: FileCheck %s
1 ; RUN: -fast-isel-verbose 2>&1 | FileCheck %s
32
43 ; CHECK: FastISel missed call:
54 ; CHECK-SAME: %call = call fastcc i32 @foo(i32 signext %a, i32 signext %b)
None ; RUN: llc -march=mipsel -relocation-model=pic -O0 -mips-fast-isel -fast-isel-abort=1 -mcpu=mips32r2 \
0 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -fast-isel-abort=1 -mcpu=mips32r2 \
11 ; RUN: < %s | FileCheck %s
2 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -mips-fast-isel -fast-isel-abort=1 -mcpu=mips32 \
2 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -fast-isel-abort=1 -mcpu=mips32 \
33 ; RUN: < %s | FileCheck %s
44
55 @f1 = common global float 0.000000e+00, align 4
None ; RUN: llc -march=mipsel -relocation-model=pic -O0 -mips-fast-isel -fast-isel-abort=1 -mcpu=mips32r2 \
0 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -fast-isel-abort=1 -mcpu=mips32r2 \
11 ; RUN: < %s | FileCheck %s
2 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -mips-fast-isel -fast-isel-abort=1 -mcpu=mips32 \
2 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -fast-isel-abort=1 -mcpu=mips32 \
33 ; RUN: < %s | FileCheck %s
44
55 @f = global float 0x40147E6B80000000, align 4
None ; RUN: llc -march=mipsel -relocation-model=pic -O0 -mips-fast-isel -fast-isel-abort=1 -mcpu=mips32r2 \
0 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -fast-isel-abort=1 -mcpu=mips32r2 \
11 ; RUN: < %s | FileCheck %s
2 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -mips-fast-isel -fast-isel-abort=1 -mcpu=mips32 \
2 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -fast-isel-abort=1 -mcpu=mips32 \
33 ; RUN: < %s | FileCheck %s
44
55
None ; RUN: llc -march=mipsel -relocation-model=pic -O0 -mips-fast-isel -fast-isel-abort=1 -mcpu=mips32r2 \
0 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -fast-isel-abort=1 -mcpu=mips32r2 \
11 ; RUN: < %s | FileCheck %s
2 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -mips-fast-isel -fast-isel-abort=1 -mcpu=mips32 \
2 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -fast-isel-abort=1 -mcpu=mips32 \
33 ; RUN: < %s | FileCheck %s
44
55 @d = global double 0x40147E6B74DF0446, align 8
None ; RUN: llc -march=mipsel -relocation-model=pic -O0 -mips-fast-isel -fast-isel-abort=1 -mcpu=mips32r2 \
0 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -fast-isel-abort=1 -mcpu=mips32r2 \
11 ; RUN: < %s | FileCheck %s
2 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -mips-fast-isel -fast-isel-abort=1 -mcpu=mips32 \
2 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -fast-isel-abort=1 -mcpu=mips32 \
33 ; RUN: < %s | FileCheck %s
44
55 @c = global i32 4, align 4
33
44 @c2 = common global i8 0, align 1
55 @c1 = common global i8 0, align 1
6 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -mips-fast-isel -fast-isel-abort=1 -mcpu=mips32r2 \
6 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -fast-isel-abort=1 -mcpu=mips32r2 \
77 ; RUN: < %s | FileCheck %s
8 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -mips-fast-isel -fast-isel-abort=1 -mcpu=mips32 \
8 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -fast-isel-abort=1 -mcpu=mips32 \
99 ; RUN: < %s | FileCheck %s
1010
1111 @s2 = common global i16 0, align 2
None ; RUN: llc -march=mipsel -relocation-model=pic -O0 -mips-fast-isel -fast-isel-abort=1 -mcpu=mips32r2 \
0 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -fast-isel-abort=1 -mcpu=mips32r2 \
11 ; RUN: < %s | FileCheck %s
2 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -mips-fast-isel -fast-isel-abort=1 -mcpu=mips32 \
2 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -fast-isel-abort=1 -mcpu=mips32 \
33 ; RUN: < %s | FileCheck %s
4 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -mips-fast-isel -fast-isel-abort=1 -mcpu=mips32r2 \
4 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -fast-isel-abort=1 -mcpu=mips32r2 \
55 ; RUN: < %s | FileCheck %s -check-prefix=mips32r2
6 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -mips-fast-isel -fast-isel-abort=1 -mcpu=mips32 \
6 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -fast-isel-abort=1 -mcpu=mips32 \
77 ; RUN: < %s | FileCheck %s -check-prefix=mips32
88
99 @b2 = global i8 0, align 1
None ; RUN: llc -march=mipsel -relocation-model=pic -O0 -mips-fast-isel -fast-isel-abort=1 -mcpu=mips32r2 \
0 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -fast-isel-abort=1 -mcpu=mips32r2 \
11 ; RUN: < %s | FileCheck %s
2 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -mips-fast-isel -fast-isel-abort=1 -mcpu=mips32 \
2 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -fast-isel-abort=1 -mcpu=mips32 \
33 ; RUN: < %s | FileCheck %s
44
55 @.str = private unnamed_addr constant [6 x i8] c"hello\00", align 1
None ; RUN: llc -march=mipsel -relocation-model=pic -O0 -fast-isel -mips-fast-isel -fast-isel-abort=1 -mcpu=mips32r2 < %s | FileCheck %s
1 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -fast-isel -mips-fast-isel -fast-isel-abort=1 -mcpu=mips32 < %s | FileCheck %s
0 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -fast-isel-abort=1 -mcpu=mips32r2 < %s | FileCheck %s
1 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -fast-isel-abort=1 -mcpu=mips32 < %s | FileCheck %s
22
33 @ub1 = common global i8 0, align 1
44 @ub2 = common global i8 0, align 1
0 ; RUN: llc < %s -march=mipsel -mcpu=mips32 -O0 -relocation-model=pic \
1 ; RUN: -fast-isel=true -mips-fast-isel -fast-isel-abort=1 | FileCheck %s \
1 ; RUN: -fast-isel-abort=1 | FileCheck %s \
22 ; RUN: -check-prefix=ALL -check-prefix=32R1
33 ; RUN: llc < %s -march=mipsel -mcpu=mips32r2 -O0 -relocation-model=pic \
4 ; RUN: -fast-isel=true -mips-fast-isel -fast-isel-abort=1 | FileCheck %s \
4 ; RUN: -fast-isel-abort=1 | FileCheck %s \
55 ; RUN: -check-prefix=ALL -check-prefix=32R2
66
77 @str = private unnamed_addr constant [12 x i8] c"hello there\00", align 1
None ; RUN: llc < %s -march=mipsel -mcpu=mips32 -O0 \
1 ; RUN: -fast-isel -mips-fast-isel -relocation-model=pic
2 ; RUN: llc < %s -march=mipsel -mcpu=mips32r2 -O0 \
3 ; RUN: -fast-isel -mips-fast-isel -relocation-model=pic
0 ; RUN: llc < %s -march=mipsel -mcpu=mips32 -O0 -relocation-model=pic
1 ; RUN: llc < %s -march=mipsel -mcpu=mips32r2 -O0 -relocation-model=pic
42
53 ; The test is just to make sure it is able to allocate
64 ; registers for this example. There was an issue with allocating AC0
None ; RUN: llc -march=mipsel -relocation-model=pic -O0 -mips-fast-isel -fast-isel-abort=1 -mcpu=mips32r2 \
0 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -fast-isel-abort=1 -mcpu=mips32r2 \
11 ; RUN: < %s | FileCheck %s
2 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -mips-fast-isel -fast-isel-abort=1 -mcpu=mips32 \
2 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -fast-isel-abort=1 -mcpu=mips32 \
33 ; RUN: < %s | FileCheck %s
44
55 ; Function Attrs: nounwind
None ; RUN: llc -march=mipsel -relocation-model=pic -O0 -mips-fast-isel -fast-isel-abort=1 -mcpu=mips32r2 \
0 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -fast-isel-abort=1 -mcpu=mips32r2 \
11 ; RUN: < %s | FileCheck %s
2 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -mips-fast-isel -fast-isel-abort=1 -mcpu=mips32 \
2 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -fast-isel-abort=1 -mcpu=mips32 \
33 ; RUN: < %s | FileCheck %s
44
55 @x = common global [128000 x float] zeroinitializer, align 4
0 ; RUN: llc < %s -march=mipsel -mcpu=mips32 -O0 -relocation-model=pic \
1 ; RUN: -fast-isel=true -mips-fast-isel -fast-isel-abort=1 | FileCheck %s
1 ; RUN: -fast-isel-abort=1 | FileCheck %s
22 ; RUN: llc < %s -march=mipsel -mcpu=mips32r2 -O0 -relocation-model=pic \
3 ; RUN: -fast-isel=true -mips-fast-isel -fast-isel-abort=1 | FileCheck %s
3 ; RUN: -fast-isel-abort=1 | FileCheck %s
44
55 @sj = global i32 200, align 4
66 @sk = global i32 -47, align 4
None ; RUN: llc -march=mipsel -relocation-model=pic -O0 -mips-fast-isel -fast-isel-abort=1 -mcpu=mips32r2 \
0 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -fast-isel-abort=1 -mcpu=mips32r2 \
11 ; RUN: < %s | FileCheck %s
22
33 @i = global i32 75, align 4
0 ; RUN: llc < %s -march=mipsel -mcpu=mips32r2 -O2 -relocation-model=pic \
1 ; RUN: -fast-isel -mips-fast-isel -fast-isel-abort=1 | FileCheck %s
1 ; RUN: -fast-isel -fast-isel-abort=1 | FileCheck %s
22
33 define i1 @sel_i1(i1 %j, i1 %k, i1 %l) {
44 entry:
None ; RUN: llc -march=mipsel -relocation-model=pic -O0 -mips-fast-isel \
0 ; RUN: llc -march=mipsel -relocation-model=pic -O0 \
11 ; RUN: -fast-isel-abort=1 -mcpu=mips32r2 < %s | FileCheck %s
2 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -mips-fast-isel \
2 ; RUN: llc -march=mipsel -relocation-model=pic -O0 \
33 ; RUN: -fast-isel-abort=1 -mcpu=mips32 < %s | FileCheck %s
44
55 @s1 = global i16 -89, align 2
None ; RUN: llc -march=mipsel -mcpu=mips32r2 -O1 -fast-isel=true -mips-fast-isel -filetype=obj %s -o - \
0 ; RUN: llc -march=mipsel -mcpu=mips32r2 -O0 -fast-isel=true -filetype=obj %s -o - \
11 ; RUN: | llvm-objdump -arch mipsel -mcpu=mips32r2 -d - | FileCheck %s
22
33 ; This test checks that encoding for srl is correct when fast-isel for mips32r2 is used.
None ; RUN: llc -march=mipsel -relocation-model=pic -O0 -mips-fast-isel -fast-isel-abort=1 -mcpu=mips32r2 \
0 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -fast-isel-abort=1 -mcpu=mips32r2 \
11 ; RUN: < %s | FileCheck %s
2 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -mips-fast-isel -fast-isel-abort=1 -mcpu=mips32 \
2 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -fast-isel-abort=1 -mcpu=mips32 \
33 ; RUN: < %s | FileCheck %s
44
55 @abcd = external global i32
None ; RUN: llc -march=mipsel -relocation-model=pic -O0 -mips-fast-isel -fast-isel-abort=1 -mcpu=mips32r2 \
0 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -fast-isel-abort=1 -mcpu=mips32r2 \
11 ; RUN: < %s | FileCheck %s
2 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -mips-fast-isel -fast-isel-abort=1 -mcpu=mips32 \
2 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -fast-isel-abort=1 -mcpu=mips32 \
33 ; RUN: < %s | FileCheck %s
4 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -mips-fast-isel -fast-isel-abort=1 -mcpu=mips32r2 \
4 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -fast-isel-abort=1 -mcpu=mips32r2 \
55 ; RUN: < %s | FileCheck %s -check-prefix=mips32r2
6 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -mips-fast-isel -fast-isel-abort=1 -mcpu=mips32 \
6 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -fast-isel-abort=1 -mcpu=mips32 \
77 ; RUN: < %s | FileCheck %s -check-prefix=mips32
88
99 @f = common global float 0.000000e+00, align 4
None ; RUN: llc -march=mipsel -relocation-model=pic -O0 -mips-fast-isel -fast-isel-abort=1 -mcpu=mips32r2 \
0 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -fast-isel-abort=1 -mcpu=mips32r2 \
11 ; RUN: < %s | FileCheck %s
2 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -mips-fast-isel -fast-isel-abort=1 -mcpu=mips32 \
2 ; RUN: llc -march=mipsel -relocation-model=pic -O0 -fast-isel-abort=1 -mcpu=mips32 \
33 ; RUN: < %s | FileCheck %s
44
55 @ijk = external global i32
0 ; Check that register scavenging spill slot is close to $fp.
1 ; RUN: llc -march=mipsel -O0 < %s | FileCheck %s
1 ; RUN: llc -march=mipsel -O0 -fast-isel=false < %s | FileCheck %s
22
3 ; CHECK: sw ${{.*}}, 4($sp)
4 ; CHECK: lw ${{.*}}, 4($sp)
3 ; CHECK: sw ${{.*}}, 8($sp)
4 ; CHECK: lw ${{.*}}, 8($sp)
55
6 define i32 @main(i32 signext %argc, i8** %argv) "no-frame-pointer-elim"="true" {
6 define i32 @main(i32 signext %argc, i8** %argv) #0 {
77 entry:
88 %retval = alloca i32, align 4
99 %argc.addr = alloca i32, align 4
2929 store <16 x i8> %mul, <16 x i8>* %result, align 16
3030 ret i32 0
3131 }
32
33 attributes #0 = { noinline optnone "no-frame-pointer-elim"="true" }
1212 ; CHECK: Address Line Column File ISA Discriminator Flags
1313 ; CHECK: ------------------ ------ ------ ------ --- ------------- -------------
1414 ; CHECK: 0x0000000000000000 1 0 1 0 0 is_stmt
15 ; CHECK: 0x0000000000000000 1 0 1 0 0 is_stmt prologue_end
16 ; CHECK: 0x0000000000000008 2 0 1 0 0 is_stmt
17 ; CHECK: 0x0000000000000020 3 0 1 0 0 is_stmt
18 ; CHECK: 0x0000000000000030 4 0 1 0 0 is_stmt
19 ; CHECK: 0x0000000000000040 5 0 1 0 0 is_stmt
20 ; CHECK: 0x0000000000000050 5 0 1 0 0 is_stmt end_sequence
15 ; FIXME: The next address probably ought to be 0x0000000000000004 but there's
16 ; a constant initialization before the prologue's end.
17 ; CHECK: 0x0000000000000008 2 0 1 0 0 is_stmt prologue_end
18 ; CHECK: 0x0000000000000028 3 0 1 0 0 is_stmt
19 ; CHECK: 0x0000000000000038 4 0 1 0 0 is_stmt
20 ; CHECK: 0x0000000000000048 5 0 1 0 0 is_stmt
21 ; CHECK: 0x0000000000000058 5 0 1 0 0 is_stmt end_sequence
22
2123
2224 target datalayout = "E-m:m-p:32:32-i8:8:32-i16:16:32-i64:64-n32-S64"
2325 target triple = "mips--linux-gnu"