1897bab9bSTeresa Johnson; Test to check the callgraph for call to alias in module. 2897bab9bSTeresa Johnson; RUN: opt -module-summary %s -o %t.o 3897bab9bSTeresa Johnson; RUN: llvm-bcanalyzer -dump %t.o | FileCheck %s 4897bab9bSTeresa Johnson 5897bab9bSTeresa Johnson; CHECK: <GLOBALVAL_SUMMARY_BLOCK 6897bab9bSTeresa Johnson; CHECK-NEXT: <VERSION 7290a8398STeresa Johnson; CHECK-NEXT: <FLAGS 83aef3528SEugene Leviant; CHECK-NEXT: <PERMODULE {{.*}} op4=0 op5=0 op6=0 op7=[[ALIASID:[0-9]+]]/> 9897bab9bSTeresa Johnson; CHECK-NEXT: <PERMODULE {{.*}} op0=[[ALIASEEID:[0-9]+]] 10897bab9bSTeresa Johnson; CHECK-NEXT: <ALIAS {{.*}} op0=[[ALIASID]] {{.*}} op2=[[ALIASEEID]]/> 11*a7fa35a6SHiroshi Yamauchi; CHECK-NEXT: <BLOCK_COUNT op0=2/> 12897bab9bSTeresa Johnson; CHECK-NEXT: </GLOBALVAL_SUMMARY_BLOCK> 13897bab9bSTeresa Johnson 14897bab9bSTeresa Johnson; ModuleID = 'thinlto-alias2.ll' 15897bab9bSTeresa Johnsontarget datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" 16897bab9bSTeresa Johnsontarget triple = "x86_64-unknown-linux-gnu" 17897bab9bSTeresa Johnson 18897bab9bSTeresa Johnsondefine i32 @main() { 19897bab9bSTeresa Johnsonentry: 20897bab9bSTeresa Johnson call void (...) @analias() 21897bab9bSTeresa Johnson ret i32 0 22897bab9bSTeresa Johnson} 23897bab9bSTeresa Johnson 24897bab9bSTeresa Johnson@analias = alias void (...), bitcast (void ()* @aliasee to void (...)*) 25897bab9bSTeresa Johnson 26897bab9bSTeresa Johnsondefine void @aliasee() #0 { 27897bab9bSTeresa Johnsonentry: 28897bab9bSTeresa Johnson ret void 29897bab9bSTeresa Johnson} 30897bab9bSTeresa Johnson 31