ccc/Driver/clang-fe: Accept -fbuiltin, and forward -f[no-]builtin to clang.
llvm-svn: 67420
This commit is contained in:
parent
8b2c1cd5a2
commit
a792bad824
|
@ -231,8 +231,9 @@ Freestanding("ffreestanding",
|
|||
"freestanding environment"));
|
||||
|
||||
static llvm::cl::opt<bool>
|
||||
NoBuiltin("fno-builtin",
|
||||
llvm::cl::desc("Disable implicit builtin knowledge of functions"));
|
||||
AllowBuiltins("fbuiltin",
|
||||
llvm::cl::desc("Disable implicit builtin knowledge of functions"),
|
||||
llvm::cl::init(true), llvm::cl::AllowInverse);
|
||||
|
||||
|
||||
static llvm::cl::opt<bool>
|
||||
|
@ -661,7 +662,7 @@ static void InitializeLanguageStandard(LangOptions &Options, LangKind LK,
|
|||
if (EnableBlocks.getPosition())
|
||||
Options.Blocks = EnableBlocks;
|
||||
|
||||
if (NoBuiltin)
|
||||
if (!AllowBuiltins)
|
||||
Options.NoBuiltin = 1;
|
||||
if (Freestanding)
|
||||
Options.Freestanding = Options.NoBuiltin = 1;
|
||||
|
|
|
@ -318,6 +318,7 @@ OPTION("-fastf", fastf, Flag, f_Group, INVALID, "", 0)
|
|||
OPTION("-fast", fast, Flag, f_Group, INVALID, "", 0)
|
||||
OPTION("-fblocks", fblocks, Flag, clang_f_Group, INVALID, "", 0)
|
||||
OPTION("-fbootclasspath=", fbootclasspath_EQ, Joined, f_Group, INVALID, "", 0)
|
||||
OPTION("-fbuiltin", fbuiltin, Flag, clang_f_Group, INVALID, "", 0)
|
||||
OPTION("-fclasspath=", fclasspath_EQ, Joined, f_Group, INVALID, "", 0)
|
||||
OPTION("-fcompile-resource=", fcompile_resource_EQ, Joined, f_Group, INVALID, "", 0)
|
||||
OPTION("-fconstant-cfstrings", fconstant_cfstrings, Flag, f_Group, INVALID, "", 0)
|
||||
|
@ -344,6 +345,7 @@ OPTION("-fmudflap", fmudflap, Flag, f_Group, INVALID, "", 0)
|
|||
OPTION("-fnested-functions", fnested_functions, Flag, f_Group, INVALID, "", 0)
|
||||
OPTION("-fnext-runtime", fnext_runtime, Flag, clang_f_Group, INVALID, "", 0)
|
||||
OPTION("-fno-blocks", fno_blocks, Flag, clang_f_Group, INVALID, "", 0)
|
||||
OPTION("-fno-builtin", fno_builtin, Flag, clang_f_Group, INVALID, "", 0)
|
||||
OPTION("-fno-caret-diagnostics", fno_caret_diagnostics, Flag, clang_f_Group, INVALID, "", 0)
|
||||
OPTION("-fno-constant-cfstrings", fno_constant_cfstrings, Flag, f_Group, INVALID, "", 0)
|
||||
OPTION("-fno-eliminate-unused-debug-symbols", fno_eliminate_unused_debug_symbols, Flag, f_Group, INVALID, "", 0)
|
||||
|
|
Loading…
Reference in New Issue