[llvm] 4d3f26b - [test] Opaquify cgprofile.ll

Fangrui Song via llvm-commits llvm-commits at lists.llvm.org
Fri Dec 30 20:33:32 PST 2022


Author: Fangrui Song
Date: 2022-12-30T20:33:27-08:00
New Revision: 4d3f26bbe6d53ec2cf9666b7ae73feba6f840eb8

URL: https://github.com/llvm/llvm-project/commit/4d3f26bbe6d53ec2cf9666b7ae73feba6f840eb8
DIFF: https://github.com/llvm/llvm-project/commit/4d3f26bbe6d53ec2cf9666b7ae73feba6f840eb8.diff

LOG: [test] Opaquify cgprofile.ll

Added: 
    

Modified: 
    llvm/test/Instrumentation/cgprofile.ll

Removed: 
    


################################################################################
diff  --git a/llvm/test/Instrumentation/cgprofile.ll b/llvm/test/Instrumentation/cgprofile.ll
index befb1731cd9d7..2a523d33ae077 100644
--- a/llvm/test/Instrumentation/cgprofile.ll
+++ b/llvm/test/Instrumentation/cgprofile.ll
@@ -7,7 +7,7 @@ define void @a() !prof !1 {
   ret void
 }
 
- at foo = common global i32 ()* null, align 8
+ at foo = common global ptr null, align 8
 declare i32 @func1()
 declare i32 @func2()
 declare i32 @func3()
@@ -16,7 +16,7 @@ declare dllimport i32 @func5()
 declare i32 @func6()
 
 define void @freq(i1 %cond) !prof !1 {
-  %tmp = load i32 ()*, i32 ()** @foo, align 8
+  %tmp = load ptr, ptr @foo, align 8
   call i32 %tmp(), !prof !3
   br i1 %cond, label %A, label %B, !prof !2
 A:
@@ -34,12 +34,12 @@ B:
 ; CHECK: !llvm.module.flags = !{![[cgprof:[0-9]+]]}
 ; CHECK: ![[cgprof]] = !{i32 5, !"CG Profile", ![[prof:[0-9]+]]}
 ; CHECK: ![[prof]] = distinct !{![[e0:[0-9]+]], ![[e1:[0-9]+]], ![[e2:[0-9]+]], ![[e3:[0-9]+]], ![[e4:[0-9]+]], ![[e5:[0-9]+]], ![[e6:[0-9]+]]}
-; CHECK: ![[e0]] = !{void ()* @a, void ()* @b, i64 32}
-; CHECK: ![[e1]] = !{void (i1)* @freq, i32 ()* @func4, i64 1030}
-; CHECK: ![[e2]] = !{void (i1)* @freq, i32 ()* @func2, i64 410}
-; CHECK: ![[e3]] = !{void (i1)* @freq, i32 ()* @func3, i64 150}
-; CHECK: ![[e4]] = !{void (i1)* @freq, i32 ()* @func1, i64 10}
-; CHECK: ![[e5]] = !{void (i1)* @freq, void ()* @a, i64 11}
-; CHECK: ![[e6]] = !{void (i1)* @freq, void ()* @b, i64 21}
-; CHECK-NOT: !{void (i1)* @freq, void ()* @func5, i64 1}
-; CHECK-NOT: !{void (i1)* @freq, void ()* @func6, i64 0}
+; CHECK: ![[e0]] = !{ptr @a, ptr @b, i64 32}
+; CHECK: ![[e1]] = !{ptr @freq, ptr @func4, i64 1030}
+; CHECK: ![[e2]] = !{ptr @freq, ptr @func2, i64 410}
+; CHECK: ![[e3]] = !{ptr @freq, ptr @func3, i64 150}
+; CHECK: ![[e4]] = !{ptr @freq, ptr @func1, i64 10}
+; CHECK: ![[e5]] = !{ptr @freq, ptr @a, i64 11}
+; CHECK: ![[e6]] = !{ptr @freq, ptr @b, i64 21}
+; CHECK-NOT: !{ptr @freq, ptr @func5, i64 1}
+; CHECK-NOT: !{ptr @freq, ptr @func6, i64 0}


        


More information about the llvm-commits mailing list