1ee409a916e9b97ed6bc2f48d8d6aac6b8b773d7bBenjamin Kramer// RUN: %clang_cc1 -emit-llvm %s -o - | FileCheck %s 2ee409a916e9b97ed6bc2f48d8d6aac6b8b773d7bBenjamin Kramer 3ee409a916e9b97ed6bc2f48d8d6aac6b8b773d7bBenjamin Kramerint test1() __attribute__((__cold__)) { 4ee409a916e9b97ed6bc2f48d8d6aac6b8b773d7bBenjamin Kramer return 42; 5ee409a916e9b97ed6bc2f48d8d6aac6b8b773d7bBenjamin Kramer 6ee409a916e9b97ed6bc2f48d8d6aac6b8b773d7bBenjamin Kramer// Check that we set the optsize attribute on the function. 73bba3efba0e57071d60b355ed62639f93e37711cBill Wendling// CHECK: @test1{{.*}}[[ATTR:#[0-9]+]] 8ee409a916e9b97ed6bc2f48d8d6aac6b8b773d7bBenjamin Kramer// CHECK: ret 9ee409a916e9b97ed6bc2f48d8d6aac6b8b773d7bBenjamin Kramer} 10f7a9da053f5bd6c18450c1796d953b42c3b7ad3aBill Wendling 11d27e5cbff3c98fa3f623c75dce7165176c1f98a5Diego Novillo// CHECK: attributes [[ATTR]] = { {{.*}}cold{{.*}}optsize{{.*}} } 12