clang
3.7.0
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
work
release_test
rc4
llvm.src
tools
clang
include
clang
Driver
Options.h
Go to the documentation of this file.
1
//===--- Options.h - Option info & table ------------------------*- 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_OPTIONS_H
11
#define LLVM_CLANG_DRIVER_OPTIONS_H
12
13
namespace
llvm {
14
namespace
opt {
15
class
OptTable;
16
}
17
}
18
19
namespace
clang {
20
namespace
driver {
21
22
namespace
options {
23
/// Flags specifically for clang options. Must not overlap with
24
/// llvm::opt::DriverFlag.
25
enum
ClangFlags
{
26
DriverOption
= (1 << 4),
27
LinkerInput
= (1 << 5),
28
NoArgumentUnused
= (1 << 6),
29
Unsupported
= (1 << 7),
30
CoreOption
= (1 << 8),
31
CLOption
= (1 << 9),
32
CC1Option
= (1 << 10),
33
CC1AsOption
= (1 << 11),
34
NoDriverOption
= (1 << 12)
35
};
36
37
enum
ID
{
38
OPT_INVALID
= 0,
// This is not an option ID.
39
#define OPTION(PREFIX, NAME, ID, KIND, GROUP, ALIAS, ALIASARGS, FLAGS, PARAM, \
40
HELPTEXT, METAVAR) OPT_##ID,
41
#include "clang/Driver/Options.inc"
42
LastOption
43
#undef OPTION
44
};
45
}
46
47
llvm::opt::OptTable *
createDriverOptTable
();
48
}
49
}
50
51
#endif
clang::driver::options::CC1AsOption
Definition:
Options.h:33
clang::driver::options::CoreOption
Definition:
Options.h:30
clang::driver::options::ClangFlags
ClangFlags
Definition:
Options.h:25
clang::driver::options::CLOption
Definition:
Options.h:31
clang::driver::options::CC1Option
Definition:
Options.h:32
clang::driver::options::LinkerInput
Definition:
Options.h:27
clang::driver::options::NoDriverOption
Definition:
Options.h:34
clang::driver::options::NoArgumentUnused
Definition:
Options.h:28
clang::driver::options::LastOption
Definition:
Options.h:42
clang::driver::options::Unsupported
Definition:
Options.h:29
clang::driver::options::OPT_INVALID
Definition:
Options.h:38
clang::driver::options::DriverOption
Definition:
Options.h:26
clang::driver::createDriverOptTable
llvm::opt::OptTable * createDriverOptTable()
Definition:
DriverOptions.cpp:42
clang::driver::options::ID
ID
Definition:
Options.h:37
Generated on Mon Aug 31 2015 10:45:19 for clang by
1.8.6