File tree Expand file tree Collapse file tree 1 file changed +28
-0
lines changed
llvm/test/Transforms/Inline Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Original file line number Diff line number Diff line change
1
+ ; RUN: opt -inline -mergefunc -disable-output
2
+
3
+ ; This tests for a bug where the inliner kept the functions in a ValueMap after
4
+ ; it had completed and a ModulePass started to run. LLVM would crash deleting
5
+ ; a function that was still a key in the ValueMap.
6
+
7
+ define internal fastcc void @list_Cdr1918 () nounwind inlinehint {
8
+ unreachable
9
+ }
10
+
11
+ define internal fastcc void @list_PairSecond1927 () nounwind inlinehint {
12
+ call fastcc void @list_Cdr1918 () nounwind inlinehint
13
+ unreachable
14
+ }
15
+
16
+ define internal fastcc void @list_Cdr3164 () nounwind inlinehint {
17
+ unreachable
18
+ }
19
+
20
+ define internal fastcc void @list_Nconc3167 () nounwind inlinehint {
21
+ call fastcc void @list_Cdr3164 () nounwind inlinehint
22
+ unreachable
23
+ }
24
+
25
+ define void @term_Equal () nounwind {
26
+ call fastcc void @list_Cdr3164 () nounwind inlinehint
27
+ unreachable
28
+ }
You can’t perform that action at this time.
0 commit comments