|
40 | 40 | ;; in the input IR to ensure that the MIB call chain is matched to the longer |
41 | 41 | ;; inline sequences from main. |
42 | 42 | ;; |
| 43 | +;; Update: the inlined sequence of callsite ids was manually modified to |
| 44 | +;; include some recursion, which reproduced an error before it was fixed. |
| 45 | +;; |
43 | 46 | ;; The IR was then reduced using llvm-reduce with the expected FileCheck input. |
44 | 47 |
|
45 | 48 | ; RUN: opt -passes=memprof-context-disambiguation -supports-hot-cold-new \ |
@@ -96,13 +99,13 @@ attributes #7 = { builtin } |
96 | 99 | !6 = !{i32 7, !"frame-pointer", i32 2} |
97 | 100 | !7 = !{!8, !10} |
98 | 101 | !8 = !{!9, !"notcold"} |
99 | | -!9 = !{i64 9086428284934609951, i64 -5964873800580613432, i64 2732490490862098848, i64 8632435727821051414} |
| 102 | +!9 = !{i64 9086428284934609951, i64 -5964873800580613432, i64 2732490490862098848, i64 -5964873800580613432, i64 8632435727821051414} |
100 | 103 | !10 = !{!11, !"cold"} |
101 | | -!11 = !{i64 9086428284934609951, i64 -5964873800580613432, i64 2732490490862098848, i64 -3421689549917153178} |
| 104 | +!11 = !{i64 9086428284934609951, i64 -5964873800580613432, i64 2732490490862098848, i64 -5964873800580613432, i64 -3421689549917153178} |
102 | 105 | !12 = !{i64 9086428284934609951} |
103 | 106 | !13 = !DIBasicType(name: "char", size: 8, encoding: DW_ATE_signed_char) |
104 | | -!14 = !{i64 -5964873800580613432, i64 2732490490862098848, i64 8632435727821051414} |
105 | | -!15 = !{i64 -5964873800580613432, i64 2732490490862098848, i64 -3421689549917153178} |
| 107 | +!14 = !{i64 -5964873800580613432, i64 2732490490862098848, i64 -5964873800580613432, i64 8632435727821051414} |
| 108 | +!15 = !{i64 -5964873800580613432, i64 2732490490862098848, i64 -5964873800580613432, i64 -3421689549917153178} |
106 | 109 |
|
107 | 110 |
|
108 | 111 | ; DUMP: CCG before cloning: |
|
0 commit comments