H A D | Clang.cpp | 75 static void CheckPreprocessingOptions(const Driver &D, const ArgList &Args) { in CheckPreprocessingOptions() 76 if (Arg *A = Args.getLastArg(clang::driver::options::OPT_C, options::OPT_CC, in CheckPreprocessingOptions() 81 if (!Args.hasArg(options::OPT_E) && !Args.hasArg(options::OPT__SLASH_P) && in CheckPreprocessingOptions() 82 !Args.hasArg(options::OPT__SLASH_EP) && !D.CCCIsCPP()) { in CheckPreprocessingOptions() 84 << A->getBaseArg().getAsString(Args) in CheckPreprocessingOptions() 90 static void CheckCodeGenerationOptions(const Driver &D, const ArgList &Args) { in CheckCodeGenerationOptions() 92 if (Args.hasArg(options::OPT_static)) in CheckCodeGenerationOptions() 94 Args.getLastArg(options::OPT_dynamic, options::OPT_mdynamic_no_pic)) in CheckCodeGenerationOptions() 95 D.Diag(diag::err_drv_argument_not_allowed_with) << A->getAsString(Args) 72 CheckPreprocessingOptions(const Driver & D,const ArgList & Args) CheckPreprocessingOptions() argument 87 CheckCodeGenerationOptions(const Driver & D,const ArgList & Args) CheckCodeGenerationOptions() argument 178 ParseMRecip(const Driver & D,const ArgList & Args,ArgStringList & OutStrings) ParseMRecip() argument 287 ParseMPreferVectorWidth(const Driver & D,const ArgList & Args,ArgStringList & CmdArgs) ParseMPreferVectorWidth() argument 327 addExceptionArgs(const ArgList & Args,types::ID InputType,const ToolChain & TC,bool KernelOrKext,const ObjCRuntime & objcRuntime,ArgStringList & CmdArgs) addExceptionArgs() argument 403 ShouldEnableAutolink(const ArgList & Args,const ToolChain & TC,const JobAction & JA) ShouldEnableAutolink() argument 420 addDebugCompDirArg(const ArgList & Args,ArgStringList & CmdArgs,const llvm::vfs::FileSystem & VFS) addDebugCompDirArg() argument 438 addDebugObjectName(const ArgList & Args,ArgStringList & CmdArgs,const char * DebugCompilationDir,const char * OutputFileName) addDebugObjectName() argument 473 addDebugPrefixMapArg(const Driver & D,const ToolChain & TC,const ArgList & Args,ArgStringList & CmdArgs) addDebugPrefixMapArg() argument 493 addMacroPrefixMapArg(const Driver & D,const ArgList & Args,ArgStringList & CmdArgs) addMacroPrefixMapArg() argument 508 addCoveragePrefixMapArg(const Driver & D,const ArgList & Args,ArgStringList & CmdArgs) addCoveragePrefixMapArg() argument 525 shouldEnableVectorizerAtOLevel(const ArgList & Args,bool isSlpVec) shouldEnableVectorizerAtOLevel() argument 556 addDashXForInput(const ArgList & Args,const InputInfo & Input,ArgStringList & CmdArgs) addDashXForInput() argument 588 addPGOAndCoverageFlags(const ToolChain & TC,Compilation & C,const JobAction & JA,const InputInfo & Output,const ArgList & Args,SanitizerArgs & SanArgs,ArgStringList & CmdArgs) addPGOAndCoverageFlags() argument 841 RenderDebugEnablingArgs(const ArgList & Args,ArgStringList & CmdArgs,llvm::codegenoptions::DebugInfoKind DebugInfoKind,unsigned DwarfVersion,llvm::DebuggerKind DebuggerTuning) RenderDebugEnablingArgs() argument 867 checkDebugInfoOption(const Arg * A,const ArgList & Args,const Driver & D,const ToolChain & TC) checkDebugInfoOption() argument 877 RenderDebugInfoCompressionArgs(const ArgList & Args,ArgStringList & CmdArgs,const Driver & D,const ToolChain & TC) RenderDebugInfoCompressionArgs() argument 910 handleAMDGPUCodeObjectVersionOptions(const Driver & D,const ArgList & Args,ArgStringList & CmdArgs,bool IsCC1As=false) handleAMDGPUCodeObjectVersionOptions() argument 972 AddPreprocessingOptions(Compilation & C,const JobAction & JA,const Driver & D,const ArgList & Args,ArgStringList & CmdArgs,const InputInfo & Output,const InputInfoList & Inputs) const AddPreprocessingOptions() argument 1340 hasMultipleInvocations(const llvm::Triple & Triple,const ArgList & Args) hasMultipleInvocations() argument 1350 checkRemarksOptions(const Driver & D,const ArgList & Args,const llvm::Triple & Triple) checkRemarksOptions() argument 1366 renderRemarksOptions(const ArgList & Args,ArgStringList & CmdArgs,const llvm::Triple & Triple,const InputInfo & Input,const InputInfo & Output,const JobAction & JA) renderRemarksOptions() argument 1449 AddAAPCSVolatileBitfieldArgs(const ArgList & Args,ArgStringList & CmdArgs) AddAAPCSVolatileBitfieldArgs() argument 1460 RenderARMABI(const Driver & D,const llvm::Triple & Triple,const ArgList & Args,ArgStringList & CmdArgs) RenderARMABI() argument 1487 CollectARMPACBTIOptions(const ToolChain & TC,const ArgList & Args,ArgStringList & CmdArgs,bool isAArch64) CollectARMPACBTIOptions() argument 1561 AddARMTargetArgs(const llvm::Triple & Triple,const ArgList & Args,ArgStringList & CmdArgs,bool KernelOrKext) const AddARMTargetArgs() argument 1610 RenderTargetOptions(const llvm::Triple & EffectiveTriple,const ArgList & Args,bool KernelOrKext,ArgStringList & CmdArgs) const RenderTargetOptions() argument 1695 RenderAArch64ABI(const llvm::Triple & Triple,const ArgList & Args,ArgStringList & CmdArgs) RenderAArch64ABI() argument 1710 AddAArch64TargetArgs(const ArgList & Args,ArgStringList & CmdArgs) const AddAArch64TargetArgs() argument 1794 AddLoongArchTargetArgs(const ArgList & Args,ArgStringList & CmdArgs) const AddLoongArchTargetArgs() argument 1812 AddMIPSTargetArgs(const ArgList & Args,ArgStringList & CmdArgs) const AddMIPSTargetArgs() argument 1960 AddPPCTargetArgs(const ArgList & Args,ArgStringList & CmdArgs) const AddPPCTargetArgs() argument 2045 SetRISCVSmallDataLimit(const ToolChain & TC,const ArgList & Args,ArgStringList & CmdArgs) SetRISCVSmallDataLimit() argument 2081 AddRISCVTargetArgs(const ArgList & Args,ArgStringList & CmdArgs) const AddRISCVTargetArgs() argument 2145 AddSparcTargetArgs(const ArgList & Args,ArgStringList & CmdArgs) const AddSparcTargetArgs() argument 2175 AddSystemZTargetArgs(const ArgList & Args,ArgStringList & CmdArgs) const AddSystemZTargetArgs() argument 2209 AddX86TargetArgs(const ArgList & Args,ArgStringList & CmdArgs) const AddX86TargetArgs() argument 2290 AddHexagonTargetArgs(const ArgList & Args,ArgStringList & CmdArgs) const AddHexagonTargetArgs() argument 2311 AddLanaiTargetArgs(const ArgList & Args,ArgStringList & CmdArgs) const AddLanaiTargetArgs() argument 2334 AddWebAssemblyTargetArgs(const ArgList & Args,ArgStringList & CmdArgs) const AddWebAssemblyTargetArgs() argument 2342 AddVETargetArgs(const ArgList & Args,ArgStringList & CmdArgs) const AddVETargetArgs() argument 2458 AddARMImplicitITArgs(const ArgList & Args,ArgStringList & CmdArgs,StringRef Value) AddARMImplicitITArgs() argument 2465 CollectArgsForIntegratedAssembler(Compilation & C,const ArgList & Args,ArgStringList & CmdArgs,const Driver & D) CollectArgsForIntegratedAssembler() argument 2770 RenderFloatingPointOptions(const ToolChain & TC,const Driver & D,bool OFastEnabled,const ArgList & Args,ArgStringList & CmdArgs,const JobAction & JA) RenderFloatingPointOptions() argument 3329 RenderAnalyzerOptions(const ArgList & Args,ArgStringList & CmdArgs,const llvm::Triple & Triple,const InputInfo & Input) RenderAnalyzerOptions() argument 3409 RenderSSPOptions(const Driver & D,const ToolChain & TC,const ArgList & Args,ArgStringList & CmdArgs,bool KernelOrKext) RenderSSPOptions() argument 3557 RenderSCPOptions(const ToolChain & TC,const ArgList & Args,ArgStringList & CmdArgs) RenderSCPOptions() argument 3574 RenderTrivialAutoVarInitOptions(const Driver & D,const ToolChain & TC,const ArgList & Args,ArgStringList & CmdArgs) RenderTrivialAutoVarInitOptions() argument 3643 RenderOpenCLOptions(const ArgList & Args,ArgStringList & CmdArgs,types::ID InputType) RenderOpenCLOptions() argument 3682 RenderHLSLOptions(const ArgList & Args,ArgStringList & CmdArgs,types::ID InputType) RenderHLSLOptions() argument 3704 RenderOpenACCOptions(const Driver & D,const ArgList & Args,ArgStringList & CmdArgs,types::ID InputType) RenderOpenACCOptions() argument 3721 RenderARCMigrateToolOptions(const Driver & D,const ArgList & Args,ArgStringList & CmdArgs) RenderARCMigrateToolOptions() argument 3794 RenderBuiltinOptions(const ToolChain & TC,const llvm::Triple & T,const ArgList & Args,ArgStringList & CmdArgs) RenderBuiltinOptions() argument 3838 getCXX20NamedModuleOutputPath(const ArgList & Args,const char * BaseInput) getCXX20NamedModuleOutputPath() argument 3856 RenderModulesOptions(Compilation & C,const Driver & D,const ArgList & Args,const InputInfo & Input,const InputInfo & Output,bool HaveStd20,ArgStringList & CmdArgs) RenderModulesOptions() argument 4077 RenderCharacterOptions(const ArgList & Args,const llvm::Triple & T,ArgStringList & CmdArgs) RenderCharacterOptions() argument 4114 RenderObjCOptions(const ToolChain & TC,const Driver & D,const llvm::Triple & T,const ArgList & Args,ObjCRuntime & Runtime,bool InferCovariantReturns,const InputInfo & Input,ArgStringList & CmdArgs) RenderObjCOptions() argument 4206 RenderDiagnosticsOptions(const Driver & D,const ArgList & Args,ArgStringList & CmdArgs) RenderDiagnosticsOptions() argument 4318 getDebugFissionKind(const Driver & D,const ArgList & Args,Arg * & Arg) getDebugFissionKind() argument 4339 renderDwarfFormat(const Driver & D,const llvm::Triple & T,const ArgList & Args,ArgStringList & CmdArgs,unsigned DwarfVersion) renderDwarfFormat() argument 4363 renderDebugOptions(const ToolChain & TC,const Driver & D,const llvm::Triple & T,const ArgList & Args,bool IRInput,ArgStringList & CmdArgs,const InputInfo & Output,llvm::codegenoptions::DebugInfoKind & DebugInfoKind,DwarfFissionKind & DwarfFission) renderDebugOptions() argument 4742 ProcessVSRuntimeLibrary(const ToolChain & TC,const ArgList & Args,ArgStringList & CmdArgs) ProcessVSRuntimeLibrary() argument 4815 ConstructJob(Compilation & C,const JobAction & JA,const InputInfo & Output,const InputInfoList & Inputs,const ArgList & Args,const char * LinkingOutput) const ConstructJob() argument 7928 AddObjCRuntimeArgs(const ArgList & args,const InputInfoList & inputs,ArgStringList & cmdArgs,RewriteKind rewriteKind) const AddObjCRuntimeArgs() argument 8082 parseClangCLEHFlags(const Driver & D,const ArgList & Args,bool isWindowsMSVC) parseClangCLEHFlags() argument 8136 AddClangCLArgs(const ArgList & Args,types::ID InputType,ArgStringList & CmdArgs) const AddClangCLArgs() argument 8316 getBaseInputName(const ArgList & Args,const InputInfo & Input) getBaseInputName() argument 8321 getBaseInputStem(const ArgList & Args,const InputInfoList & Inputs) getBaseInputStem() argument 8331 getDependencyFileName(const ArgList & Args,const InputInfoList & Inputs) getDependencyFileName() argument 8346 AddMIPSTargetArgs(const ArgList & Args,ArgStringList & CmdArgs) const AddMIPSTargetArgs() argument 8357 AddX86TargetArgs(const ArgList & Args,ArgStringList & CmdArgs) const AddX86TargetArgs() argument 8374 AddLoongArchTargetArgs(const ArgList & Args,ArgStringList & CmdArgs) const AddLoongArchTargetArgs() argument 8382 AddRISCVTargetArgs(const ArgList & Args,ArgStringList & CmdArgs) const AddRISCVTargetArgs() argument 8399 ConstructJob(Compilation & C,const JobAction & JA,const InputInfo & Output,const InputInfoList & Inputs,const ArgList & Args,const char * LinkingOutput) const ConstructJob() argument 8863 ConstructJob(Compilation & C,const JobAction & JA,const InputInfo & Output,const InputInfoList & Inputs,const llvm::opt::ArgList & Args,const char * LinkingOutput) const ConstructJob() argument 8926 ConstructJob(Compilation & C,const JobAction & JA,const InputInfo & Output,const InputInfoList & Inputs,const ArgList & Args,const char * LinkingOutput) const ConstructJob() argument [all...] |