[DAGCombiner] Add target hook function to decide folding (mul (add x, c1), c2)
[llvm-project.git] / llvm / test / Transforms / Inline / 2010-05-12-ValueMap.ll
blobf452907efd0737de9942ab7481163d05c1d9cf39
1 ; RUN: opt -inline -mergefunc -disable-output < %s
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.
7 define internal fastcc void @list_Cdr1918() nounwind inlinehint {
8   unreachable
11 define internal fastcc void @list_PairSecond1927() nounwind inlinehint {
12   call fastcc void @list_Cdr1918() nounwind inlinehint
13   unreachable
16 define internal fastcc void @list_Cdr3164() nounwind inlinehint {
17   unreachable
20 define internal fastcc void @list_Nconc3167() nounwind inlinehint {
21   call fastcc void @list_Cdr3164() nounwind inlinehint
22   unreachable
25 define void @term_Equal() nounwind {
26   call fastcc void @list_Cdr3164() nounwind inlinehint
27   unreachable