зеркало из https://github.com/microsoft/clang-1.git
clang -cc1: Initialize LangOptions::{Optimize,NoInline}
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@90123 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Родитель
78d5590d89
Коммит
1c5944c773
|
@ -579,8 +579,18 @@ static void ParseLangArgs(LangOptions &Opts, ArgList &Args,
|
|||
Opts.PICLevel = getLastArgIntValue(Args, OPT_pic_level, 0, Diags);
|
||||
Opts.Static = Args.hasArg(OPT_static_define);
|
||||
Opts.OptimizeSize = 0;
|
||||
Opts.Optimize = 0; // FIXME!
|
||||
Opts.NoInline = 0; // FIXME!
|
||||
|
||||
// FIXME: Eliminate this dependency.
|
||||
unsigned Opt =
|
||||
Args.hasArg(OPT_Os) ? 2 : getLastArgIntValue(Args, OPT_O, 0, Diags);
|
||||
Opts.Optimize = Opt != 0;
|
||||
|
||||
// This is the __NO_INLINE__ define, which just depends on things like the
|
||||
// optimization level and -fno-inline, not actually whether the backend has
|
||||
// inlining enabled.
|
||||
//
|
||||
// FIXME: This is affected by other options (-fno-inline).
|
||||
Opts.NoInline = !Opt;
|
||||
|
||||
unsigned SSP = getLastArgIntValue(Args, OPT_stack_protector, 0, Diags);
|
||||
switch (SSP) {
|
||||
|
|
Загрузка…
Ссылка в новой задаче