|
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