Please use GitHub pull requests for new patches. Phabricator shutdown timeline
Changeset View
Changeset View
Standalone View
Standalone View
clang/lib/Frontend/CompilerInvocation.cpp
Show First 20 Lines • Show All 3,620 Lines • ▼ Show 20 Lines | if (const Arg *A = Args.getLastArg(OPT_cl_std_EQ)) { | ||||
else | else | ||||
LangStd = OpenCLLangStd; | LangStd = OpenCLLangStd; | ||||
} | } | ||||
// These need to be parsed now. They are used to set OpenCL defaults. | // These need to be parsed now. They are used to set OpenCL defaults. | ||||
Opts.IncludeDefaultHeader = Args.hasArg(OPT_finclude_default_header); | Opts.IncludeDefaultHeader = Args.hasArg(OPT_finclude_default_header); | ||||
Opts.DeclareOpenCLBuiltins = Args.hasArg(OPT_fdeclare_opencl_builtins); | Opts.DeclareOpenCLBuiltins = Args.hasArg(OPT_fdeclare_opencl_builtins); | ||||
Opts.SYCLIsDevice = Args.hasArg(options::OPT_fsycl_is_device); | |||||
Opts.DeclareSPIRVBuiltins = Args.hasArg(OPT_fdeclare_spirv_builtins); | |||||
CompilerInvocation::setLangDefaults(Opts, IK, T, Includes, LangStd); | CompilerInvocation::setLangDefaults(Opts, IK, T, Includes, LangStd); | ||||
// The key paths of codegen options defined in Options.td start with | // The key paths of codegen options defined in Options.td start with | ||||
// "LangOpts->". Let's provide the expected variable name and type. | // "LangOpts->". Let's provide the expected variable name and type. | ||||
LangOptions *LangOpts = &Opts; | LangOptions *LangOpts = &Opts; | ||||
#define LANG_OPTION_WITH_MARSHALLING( \ | #define LANG_OPTION_WITH_MARSHALLING( \ | ||||
PREFIX_TYPE, NAME, ID, KIND, GROUP, ALIAS, ALIASARGS, FLAGS, PARAM, \ | PREFIX_TYPE, NAME, ID, KIND, GROUP, ALIAS, ALIASARGS, FLAGS, PARAM, \ | ||||
▲ Show 20 Lines • Show All 1,000 Lines • Show Last 20 Lines |