diff options
Diffstat (limited to 'test/CodeGen/Thumb2/2010-03-15-AsmCCClobber.ll')
-rw-r--r-- | test/CodeGen/Thumb2/2010-03-15-AsmCCClobber.ll | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/test/CodeGen/Thumb2/2010-03-15-AsmCCClobber.ll b/test/CodeGen/Thumb2/2010-03-15-AsmCCClobber.ll index fcf1bae..d3a4495 100644 --- a/test/CodeGen/Thumb2/2010-03-15-AsmCCClobber.ll +++ b/test/CodeGen/Thumb2/2010-03-15-AsmCCClobber.ll @@ -20,23 +20,23 @@ target datalayout = "e-p:32:32:32-i1:8:32-i8:8:32-i16:16:32-i32:32:32-i64:32:32- ; CHECK: InlineAsm Start define void @test(%s1* %this, i32 %format, i32 %w, i32 %h, i32 %levels, i32* %s, i8* %data, i32* nocapture %rowbytes, void (i8*, i8*)* %release, i8* %info) nounwind { entry: - %tmp1 = getelementptr inbounds %s1* %this, i32 0, i32 0, i32 0, i32 1, i32 0, i32 0 + %tmp1 = getelementptr inbounds %s1, %s1* %this, i32 0, i32 0, i32 0, i32 1, i32 0, i32 0 store volatile i32 1, i32* %tmp1, align 4 - %tmp12 = getelementptr inbounds %s1* %this, i32 0, i32 1 + %tmp12 = getelementptr inbounds %s1, %s1* %this, i32 0, i32 1 store i32 %levels, i32* %tmp12, align 4 - %tmp13 = getelementptr inbounds %s1* %this, i32 0, i32 3 + %tmp13 = getelementptr inbounds %s1, %s1* %this, i32 0, i32 3 store i8* %data, i8** %tmp13, align 4 - %tmp14 = getelementptr inbounds %s1* %this, i32 0, i32 4 + %tmp14 = getelementptr inbounds %s1, %s1* %this, i32 0, i32 4 store void (i8*, i8*)* %release, void (i8*, i8*)** %tmp14, align 4 - %tmp15 = getelementptr inbounds %s1* %this, i32 0, i32 5 + %tmp15 = getelementptr inbounds %s1, %s1* %this, i32 0, i32 5 store i8* %info, i8** %tmp15, align 4 - %tmp16 = getelementptr inbounds %s1* %this, i32 0, i32 6 + %tmp16 = getelementptr inbounds %s1, %s1* %this, i32 0, i32 6 store i32* null, i32** %tmp16, align 4 - %tmp17 = getelementptr inbounds %s1* %this, i32 0, i32 7 + %tmp17 = getelementptr inbounds %s1, %s1* %this, i32 0, i32 7 store i32* null, i32** %tmp17, align 4 - %tmp19 = getelementptr inbounds %s1* %this, i32 0, i32 10 + %tmp19 = getelementptr inbounds %s1, %s1* %this, i32 0, i32 10 store i64 0, i64* %tmp19, align 4 - %tmp20 = getelementptr inbounds %s1* %this, i32 0, i32 0 + %tmp20 = getelementptr inbounds %s1, %s1* %this, i32 0, i32 0 tail call void @f1(%s3* %tmp20, i32* %s) nounwind %tmp21 = shl i32 %format, 6 %tmp22 = tail call zeroext i8 @f2(i32 %format) nounwind @@ -45,16 +45,16 @@ entry: %flags.0 = or i32 %tmp23, %tmp21 %tmp24 = shl i32 %flags.0, 16 %asmtmp.i.i.i = tail call %0 asm sideeffect "\0A0:\09ldrex $1, [$2]\0A\09orr $1, $1, $3\0A\09strex $0, $1, [$2]\0A\09cmp $0, #0\0A\09bne 0b", "=&r,=&r,r,r,~{memory},~{cc}"(i32* %tmp1, i32 %tmp24) nounwind - %tmp25 = getelementptr inbounds %s1* %this, i32 0, i32 2, i32 0, i32 0 + %tmp25 = getelementptr inbounds %s1, %s1* %this, i32 0, i32 2, i32 0, i32 0 store volatile i32 1, i32* %tmp25, align 4 %tmp26 = icmp eq i32 %levels, 0 br i1 %tmp26, label %return, label %bb4 bb4: %l.09 = phi i32 [ %tmp28, %bb4 ], [ 0, %entry ] - %scevgep = getelementptr %s1* %this, i32 0, i32 11, i32 %l.09 - %scevgep10 = getelementptr i32* %rowbytes, i32 %l.09 - %tmp27 = load i32* %scevgep10, align 4 + %scevgep = getelementptr %s1, %s1* %this, i32 0, i32 11, i32 %l.09 + %scevgep10 = getelementptr i32, i32* %rowbytes, i32 %l.09 + %tmp27 = load i32, i32* %scevgep10, align 4 store i32 %tmp27, i32* %scevgep, align 4 %tmp28 = add i32 %l.09, 1 %exitcond = icmp eq i32 %tmp28, %levels |