clang
8.0.0
include
clang
Driver
Phases.h
Go to the documentation of this file.
1
//===--- Phases.h - Transformations on Driver Types -------------*- C++ -*-===//
2
//
3
// The LLVM Compiler Infrastructure
4
//
5
// This file is distributed under the University of Illinois Open Source
6
// License. See LICENSE.TXT for details.
7
//
8
//===----------------------------------------------------------------------===//
9
10
#ifndef LLVM_CLANG_DRIVER_PHASES_H
11
#define LLVM_CLANG_DRIVER_PHASES_H
12
13
namespace
clang
{
14
namespace
driver {
15
namespace
phases {
16
/// ID - Ordered values for successive stages in the
17
/// compilation process which interact with user options.
18
enum
ID
{
19
Preprocess
,
20
Precompile
,
21
Compile
,
22
Backend
,
23
Assemble
,
24
Link
25
};
26
27
enum
{
28
MaxNumberOfPhases
=
Link
+ 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
clang::driver::phases::Precompile
Definition:
Phases.h:20
clang::driver::phases::ID
ID
ID - Ordered values for successive stages in the compilation process which interact with user options...
Definition:
Phases.h:18
clang::driver::phases::Link
Definition:
Phases.h:24
clang::driver::phases::getPhaseName
const char * getPhaseName(ID Id)
Definition:
Phases.cpp:16
Id
int Id
Definition:
ASTDiff.cpp:191
clang::driver::phases::Assemble
Definition:
Phases.h:23
clang::driver::phases::MaxNumberOfPhases
Definition:
Phases.h:28
clang::driver::phases::Backend
Definition:
Phases.h:22
clang
Dataflow Directional Tag Classes.
Definition:
CFGReachabilityAnalysis.h:22
clang::driver::phases::Compile
Definition:
Phases.h:21
clang::driver::phases::Preprocess
Definition:
Phases.h:19
Generated on Thu Jan 24 2019 17:59:45 for clang by
1.8.13