You've already forked linux-packaging-mono
Imported Upstream version 5.18.0.167
Former-commit-id: 289509151e0fee68a1b591a20c9f109c3c789d3a
This commit is contained in:
parent
e19d552987
commit
b084638f15
@ -1,56 +0,0 @@
|
||||
; RUN: opt -basicaa -gvn -S < %s | FileCheck %s
|
||||
|
||||
target datalayout = "e-p:64:64:64"
|
||||
|
||||
; CHECK-LABEL: @foo(
|
||||
; CHECK: entry.end_crit_edge:
|
||||
; CHECK: %[[INDEX:[a-z0-9.]+]] = sext i32 %x to i64{{$}}
|
||||
; CHECK: %[[ADDRESS:[a-z0-9.]+]] = getelementptr [100 x i32], [100 x i32]* @G, i64 0, i64 %[[INDEX]]{{$}}
|
||||
; CHECK: %n.pre = load i32, i32* %[[ADDRESS]], !dbg [[N_LOC:![0-9]+]]
|
||||
; CHECK: br label %end
|
||||
; CHECK: then:
|
||||
; CHECK: store i32 %z
|
||||
; CHECK: end:
|
||||
; CHECK: %n = phi i32 [ %n.pre, %entry.end_crit_edge ], [ %z, %then ], !dbg [[N_LOC]]
|
||||
; CHECK: ret i32 %n
|
||||
|
||||
; CHECK: [[N_LOC]] = !DILocation(line: 47, column: 1, scope: !{{.*}})
|
||||
|
||||
@G = external global [100 x i32]
|
||||
define i32 @foo(i32 %x, i32 %z) !dbg !6 {
|
||||
entry:
|
||||
%tobool = icmp eq i32 %z, 0, !dbg !7
|
||||
br i1 %tobool, label %end, label %then, !dbg !7
|
||||
|
||||
then:
|
||||
%i = sext i32 %x to i64, !dbg !8
|
||||
%p = getelementptr [100 x i32], [100 x i32]* @G, i64 0, i64 %i, !dbg !8
|
||||
store i32 %z, i32* %p, !dbg !8
|
||||
br label %end, !dbg !8
|
||||
|
||||
end:
|
||||
%j = sext i32 %x to i64, !dbg !9
|
||||
%q = getelementptr [100 x i32], [100 x i32]* @G, i64 0, i64 %j, !dbg !10
|
||||
%n = load i32, i32* %q, !dbg !11
|
||||
ret i32 %n, !dbg !11
|
||||
}
|
||||
|
||||
!llvm.module.flags = !{!0, !1, !2}
|
||||
!llvm.dbg.cu = !{!12}
|
||||
!0 = !{i32 2, !"Dwarf Version", i32 4}
|
||||
!1 = !{i32 2, !"Debug Info Version", i32 3}
|
||||
!2 = !{i32 1, !"PIC Level", i32 2}
|
||||
|
||||
!3 = !{}
|
||||
!4 = !DISubroutineType(types: !3)
|
||||
!5 = !DIFile(filename: "a.cc", directory: "/tmp")
|
||||
!6 = distinct !DISubprogram(name: "foo", scope: !5, file: !5, line: 42, type: !4, isLocal: false, isDefinition: true, scopeLine: 43, flags: DIFlagPrototyped, isOptimized: false, unit: !12, variables: !3)
|
||||
!7 = !DILocation(line: 43, column: 1, scope: !6)
|
||||
!8 = !DILocation(line: 44, column: 1, scope: !6)
|
||||
!9 = !DILocation(line: 45, column: 1, scope: !6)
|
||||
!10 = !DILocation(line: 46, column: 1, scope: !6)
|
||||
!11 = !DILocation(line: 47, column: 1, scope: !6)
|
||||
!12 = distinct !DICompileUnit(language: DW_LANG_C99, producer: "clang",
|
||||
file: !5,
|
||||
isOptimized: true, flags: "-O2",
|
||||
splitDebugFilename: "abc.debug", emissionKind: 2)
|
Reference in New Issue
Block a user