Clang Project

clang_source_code/test/CodeGenCXX/naked.cpp
1// RUN: %clang_cc1 -emit-llvm %s -o - | FileCheck %s
2// RUN: %clang_cc1 -triple x86_64-windows -emit-llvm %s -o - | FileCheck %s
3
4class TestNaked {
5public:
6  void NakedFunction();
7};
8
9__attribute__((naked)) void TestNaked::NakedFunction() {
10  // CHECK-LABEL: define {{(dso_local )?}}{{(x86_thiscallcc )?}}void @
11  // CHECK: call void asm sideeffect
12  asm("");
13}
14