clang
20.0.0git
Toggle main menu visibility
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Functions
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Typedefs
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
Enumerator
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Related Functions
:
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
z
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
Functions
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
v
w
x
y
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
Typedefs
_
a
b
c
d
e
f
g
h
i
k
l
m
o
p
q
r
s
t
u
v
w
Enumerations
_
a
b
c
f
g
i
l
m
n
o
p
r
s
t
v
Enumerator
_
a
b
c
d
e
f
h
i
k
l
m
n
o
p
r
s
t
u
v
w
Macros
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Examples
include
clang
Driver
Phases.h
Go to the documentation of this file.
1
//===--- Phases.h - Transformations on Driver Types -------------*- 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_DRIVER_PHASES_H
10
#define LLVM_CLANG_DRIVER_PHASES_H
11
12
namespace
clang
{
13
namespace
driver {
14
namespace
phases {
15
/// ID - Ordered values for successive stages in the
16
/// compilation process which interact with user options.
17
enum
ID
{
18
Preprocess
,
19
Precompile
,
20
Compile
,
21
Backend
,
22
Assemble
,
23
Link
,
24
IfsMerge
,
25
};
26
27
enum
{
28
MaxNumberOfPhases
=
IfsMerge
+ 1
29
};
30
31
const
char
*
getPhaseName
(
ID
Id
);
32
33
}
// end namespace phases
34
}
// end namespace driver
35
}
// end namespace clang
36
37
#endif
Id
uint32_t Id
Definition:
SemaARM.cpp:1134
clang::driver::phases::getPhaseName
const char * getPhaseName(ID Id)
Definition:
Phases.cpp:15
clang::driver::phases::MaxNumberOfPhases
@ MaxNumberOfPhases
Definition:
Phases.h:28
clang::driver::phases::ID
ID
ID - Ordered values for successive stages in the compilation process which interact with user options...
Definition:
Phases.h:17
clang::driver::phases::Assemble
@ Assemble
Definition:
Phases.h:22
clang::driver::phases::Compile
@ Compile
Definition:
Phases.h:20
clang::driver::phases::Backend
@ Backend
Definition:
Phases.h:21
clang::driver::phases::Link
@ Link
Definition:
Phases.h:23
clang::driver::phases::Precompile
@ Precompile
Definition:
Phases.h:19
clang::driver::phases::Preprocess
@ Preprocess
Definition:
Phases.h:18
clang::driver::phases::IfsMerge
@ IfsMerge
Definition:
Phases.h:24
clang
The JSON file list parser is used to communicate input to InstallAPI.
Definition:
CalledOnceCheck.h:17
Generated on Sat Feb 1 2025 18:44:44 for clang by
1.9.6