14967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar// Test that profile summary is set correctly. 24967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar 34967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar// RUN: llvm-profdata merge %S/Inputs/max-function-count.proftext -o %t.profdata 44967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar// RUN: %clang_cc1 %s -o - -disable-llvm-optzns -emit-llvm -fprofile-instrument-use-path=%t.profdata | FileCheck %s 54967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar// 64967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainarint begin(int i) { 74967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar if (i) 84967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar return 0; 94967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar return 1; 104967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar} 114967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar 124967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainarint end(int i) { 134967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar if (i) 144967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar return 0; 154967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar return 1; 164967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar} 174967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar 184967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainarint main(int argc, const char *argv[]) { 194967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar begin(0); 204967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar end(1); 214967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar end(1); 224967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar return 0; 234967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar} 244967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar// CHECK: {{![0-9]+}} = !{i32 1, !"ProfileSummary", {{![0-9]+}}} 254967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar// CHECK: {{![0-9]+}} = !{!"DetailedSummary", {{![0-9]+}}} 26