clang
20.0.0git
include
clang
Basic
PragmaKinds.h
Go to the documentation of this file.
1
//===--- PragmaKinds.h - #pragma comment() kinds ---------------*- C++ -*-===//
2
//
3
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See https://llvm.org/LICENSE.txt for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//
7
//===----------------------------------------------------------------------===//
8
9
#ifndef LLVM_CLANG_BASIC_PRAGMAKINDS_H
10
#define LLVM_CLANG_BASIC_PRAGMAKINDS_H
11
12
namespace
clang
{
13
14
enum
PragmaMSCommentKind
{
15
PCK_Unknown
,
16
PCK_Linker
,
// #pragma comment(linker, ...)
17
PCK_Lib
,
// #pragma comment(lib, ...)
18
PCK_Compiler
,
// #pragma comment(compiler, ...)
19
PCK_ExeStr
,
// #pragma comment(exestr, ...)
20
PCK_User
// #pragma comment(user, ...)
21
};
22
23
enum
PragmaMSStructKind
{
24
PMSST_OFF
,
// #pragms ms_struct off
25
PMSST_ON
// #pragms ms_struct on
26
};
27
28
enum
PragmaFloatControlKind
{
29
PFC_Unknown
,
30
PFC_Precise
,
// #pragma float_control(precise, [,on])
31
PFC_NoPrecise
,
// #pragma float_control(precise, off)
32
PFC_Except
,
// #pragma float_control(except [,on])
33
PFC_NoExcept
,
// #pragma float_control(except, off)
34
PFC_Push
,
// #pragma float_control(push)
35
PFC_Pop
// #pragma float_control(pop)
36
};
37
38
enum
PragmaFPKind
{
39
PFK_Contract
,
// #pragma clang fp contract
40
PFK_Reassociate
,
// #pragma clang fp reassociate
41
PFK_Reciprocal
,
// #pragma clang fp reciprocal
42
PFK_Exceptions
,
// #pragma clang fp exceptions
43
PFK_EvalMethod
// #pragma clang fp eval_method
44
};
45
}
46
47
#endif
clang
The JSON file list parser is used to communicate input to InstallAPI.
Definition:
CalledOnceCheck.h:17
clang::PragmaFPKind
PragmaFPKind
Definition:
PragmaKinds.h:38
clang::PFK_Reassociate
@ PFK_Reassociate
Definition:
PragmaKinds.h:40
clang::PFK_EvalMethod
@ PFK_EvalMethod
Definition:
PragmaKinds.h:43
clang::PFK_Exceptions
@ PFK_Exceptions
Definition:
PragmaKinds.h:42
clang::PFK_Reciprocal
@ PFK_Reciprocal
Definition:
PragmaKinds.h:41
clang::PFK_Contract
@ PFK_Contract
Definition:
PragmaKinds.h:39
clang::PragmaMSCommentKind
PragmaMSCommentKind
Definition:
PragmaKinds.h:14
clang::PCK_ExeStr
@ PCK_ExeStr
Definition:
PragmaKinds.h:19
clang::PCK_Compiler
@ PCK_Compiler
Definition:
PragmaKinds.h:18
clang::PCK_Linker
@ PCK_Linker
Definition:
PragmaKinds.h:16
clang::PCK_Lib
@ PCK_Lib
Definition:
PragmaKinds.h:17
clang::PCK_Unknown
@ PCK_Unknown
Definition:
PragmaKinds.h:15
clang::PCK_User
@ PCK_User
Definition:
PragmaKinds.h:20
clang::PragmaMSStructKind
PragmaMSStructKind
Definition:
PragmaKinds.h:23
clang::PMSST_ON
@ PMSST_ON
Definition:
PragmaKinds.h:25
clang::PMSST_OFF
@ PMSST_OFF
Definition:
PragmaKinds.h:24
clang::PragmaFloatControlKind
PragmaFloatControlKind
Definition:
PragmaKinds.h:28
clang::PFC_NoExcept
@ PFC_NoExcept
Definition:
PragmaKinds.h:33
clang::PFC_NoPrecise
@ PFC_NoPrecise
Definition:
PragmaKinds.h:31
clang::PFC_Pop
@ PFC_Pop
Definition:
PragmaKinds.h:35
clang::PFC_Precise
@ PFC_Precise
Definition:
PragmaKinds.h:30
clang::PFC_Unknown
@ PFC_Unknown
Definition:
PragmaKinds.h:29
clang::PFC_Except
@ PFC_Except
Definition:
PragmaKinds.h:32
clang::PFC_Push
@ PFC_Push
Definition:
PragmaKinds.h:34
Generated on Thu Dec 19 2024 18:44:18 for clang by
1.9.6