H A D | Tools.cpp | 53 static void addAssemblerKPIC(const ArgList &Args, ArgStringList &CmdArgs) { argument 54 Arg *LastPICArg = Args.getLastArg(options::OPT_fPIC, options::OPT_fno_PIC, 70 static void CheckPreprocessingOptions(const Driver &D, const ArgList &Args) { argument 71 if (Arg *A = Args.getLastArg(options::OPT_C, options::OPT_CC)) { 72 if (!Args.hasArg(options::OPT_E) && !Args.hasArg(options::OPT__SLASH_P) && 73 !Args.hasArg(options::OPT__SLASH_EP) && !D.CCCIsCPP()) { 75 << A->getBaseArg().getAsString(Args) 83 static void CheckCodeGenerationOptions(const Driver &D, const ArgList &Args) { argument 85 if (Args 138 addDirectoryList(const ArgList &Args, ArgStringList &CmdArgs, const char *ArgName, const char *EnvVar) argument 193 AddLinkerInputs(const ToolChain &TC, const InputInfoList &Inputs, const ArgList &Args, ArgStringList &CmdArgs) argument 244 isObjCAutoRefCount(const ArgList &Args) argument 249 isObjCRuntimeLinked(const ArgList &Args) argument 265 AddPreprocessingOptions(Compilation &C, const JobAction &JA, const Driver &D, const ArgList &Args, ArgStringList &CmdArgs, const InputInfo &Output, const InputInfoList &Inputs) const argument 516 getARMHWDivFeatures(const Driver &D, const Arg *A, const ArgList &Args, std::vector<const char *> &Features) argument 540 getARMFPUFeatures(const Driver &D, const Arg *A, const ArgList &Args, std::vector<const char *> &Features) argument 618 getARMFloatABI(const Driver &D, const ArgList &Args, const llvm::Triple &Triple) argument 712 getARMTargetFeatures(const Driver &D, const llvm::Triple &Triple, const ArgList &Args, std::vector<const char *> &Features, bool ForAS) argument 762 AddARMTargetArgs(const ArgList &Args, ArgStringList &CmdArgs, bool KernelOrKext) const argument 890 getAArch64TargetCPU(const ArgList &Args) argument 915 AddAArch64TargetArgs(const ArgList &Args, ArgStringList &CmdArgs) const argument 980 getMipsCPUAndABI(const ArgList &Args, const llvm::Triple &Triple, StringRef &CPUName, StringRef &ABIName) argument 1059 getMipsFloatABI(const Driver &D, const ArgList &Args) argument 1088 AddTargetFeature(const ArgList &Args, std::vector<const char *> &Features, OptSpecifier OnOpt, OptSpecifier OffOpt, StringRef FeatureName) argument 1100 getMIPSTargetFeatures(const Driver &D, const llvm::Triple &Triple, const ArgList &Args, std::vector<const char *> &Features) argument 1173 AddMIPSTargetArgs(const ArgList &Args, ArgStringList &CmdArgs) const argument 1231 getPPCTargetCPU(const ArgList &Args) argument 1294 getPPCTargetFeatures(const ArgList &Args, std::vector<const char *> &Features) argument 1325 AddPPCTargetArgs(const ArgList &Args, ArgStringList &CmdArgs) const argument 1362 hasPPCAbiArg(const ArgList &Args, const char *Value) argument 1368 getR600TargetGPU(const ArgList &Args) argument 1384 getSparcTargetFeatures(const ArgList &Args, std::vector<const char *> &Features) argument 1396 AddSparcTargetArgs(const ArgList &Args, ArgStringList &CmdArgs) const argument 1428 getSystemZTargetCPU(const ArgList &Args) argument 1434 getSystemZTargetFeatures(const ArgList &Args, std::vector<const char *> &Features) argument 1446 getX86TargetCPU(const ArgList &Args, const llvm::Triple &Triple) argument 1508 getCPUName(const ArgList &Args, const llvm::Triple &T) argument 1573 AddGoldPlugin(const ToolChain &ToolChain, const ArgList &Args, ArgStringList &CmdArgs) argument 1591 getX86TargetFeatures(const Driver &D, const llvm::Triple &Triple, const ArgList &Args, std::vector<const char *> &Features) argument 1670 AddX86TargetArgs(const ArgList &Args, ArgStringList &CmdArgs) const argument 1706 HasPICArg(const ArgList &Args) argument 1711 GetLastSmallDataThresholdArg(const ArgList &Args) argument 1717 GetHexagonSmallDataThresholdValue(const ArgList &Args) argument 1728 AddHexagonTargetArgs(const ArgList &Args, ArgStringList &CmdArgs) const argument 1801 getAArch64ArchFeaturesFromMarch(const Driver &D, StringRef March, const ArgList &Args, std::vector<const char *> &Features) argument 1824 getAArch64ArchFeaturesFromMcpu(const Driver &D, StringRef Mcpu, const ArgList &Args, std::vector<const char *> &Features) argument 1835 getAArch64MicroArchFeaturesFromMtune(const Driver &D, StringRef Mtune, const ArgList &Args, std::vector<const char *> &Features) argument 1849 getAArch64MicroArchFeaturesFromMcpu(const Driver &D, StringRef Mcpu, const ArgList &Args, std::vector<const char *> &Features) argument 1860 getAArch64TargetFeatures(const Driver &D, const ArgList &Args, std::vector<const char *> &Features) argument 1903 getTargetFeatures(const Driver &D, const llvm::Triple &Triple, const ArgList &Args, ArgStringList &CmdArgs, bool ForAS) argument 1987 exceptionSettings(const ArgList &Args, const llvm::Triple &Triple) argument 2000 addExceptionArgs(const ArgList &Args, types::ID InputType, const ToolChain &TC, bool KernelOrKext, const ObjCRuntime &objcRuntime, ArgStringList &CmdArgs) argument 2070 ShouldDisableAutolink(const ArgList &Args, const ToolChain &TC) argument 2082 ShouldDisableDwarfDirectory(const ArgList &Args, const ToolChain &TC) argument 2104 UseRelaxAll(Compilation &C, const ArgList &Args) argument 2124 CollectArgsForIntegratedAssembler(Compilation &C, const ArgList &Args, ArgStringList &CmdArgs, const Driver &D) argument 2235 addClangRT(const ToolChain &TC, const ArgList &Args, ArgStringList &CmdArgs) argument 2247 addProfileRT(const ToolChain &TC, const ArgList &Args, ArgStringList &CmdArgs) argument 2260 addSanitizerRuntime(const ToolChain &TC, const ArgList &Args, ArgStringList &CmdArgs, StringRef Sanitizer, bool IsShared) argument 2274 addSanitizerDynamicList(const ToolChain &TC, const ArgList &Args, ArgStringList &CmdArgs, StringRef Sanitizer) argument 2299 collectSanitizerRuntimes(const ToolChain &TC, const ArgList &Args, SmallVectorImpl<StringRef> &SharedRuntimes, SmallVectorImpl<StringRef> &StaticRuntimes, SmallVectorImpl<StringRef> &HelperStaticRuntimes) argument 2341 addSanitizerRuntimes(const ToolChain &TC, const ArgList &Args, ArgStringList &CmdArgs) argument 2363 areOptimizationsEnabled(const ArgList &Args) argument 2371 shouldUseFramePointerForTarget(const ArgList &Args, const llvm::Triple &Triple) argument 2408 shouldUseFramePointer(const ArgList &Args, const llvm::Triple &Triple) argument 2417 shouldUseLeafFramePointer(const ArgList &Args, const llvm::Triple &Triple) argument 2430 addDebugCompDirArg(const ArgList &Args, ArgStringList &CmdArgs) argument 2438 SplitDebugName(const ArgList &Args, const InputInfoList &Inputs) argument 2456 SplitDebugInfo(const ToolChain &TC, Compilation &C, const Tool &T, const JobAction &JA, const ArgList &Args, const InputInfo &Output, const char *OutFile) argument 2483 shouldEnableVectorizerAtOLevel(const ArgList &Args, bool isSlpVec) argument 2514 addDashXForInput(const ArgList &Args, const InputInfo &Input, ArgStringList &CmdArgs) argument 2544 claimNoWarnArgs(const ArgList &Args) argument 2583 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 4709 SplitDebugInfo(getToolChain(), C, *this, JA, Args, Output, SplitDwarfOut); local 4878 parseClangCLEHFlags(const Driver &D, const ArgList &Args) argument 4896 AddClangCLArgs(const ArgList &Args, ArgStringList &CmdArgs) const argument 5023 AddMIPSTargetArgs(const ArgList &Args, ArgStringList &CmdArgs) const argument 5034 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 5184 SplitDebugInfo(getToolChain(), C, *this, JA, Args, Output, local 5190 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 5345 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 5415 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 5579 getARMCPUForMArch(const ArgList &Args, const llvm::Triple &Triple) argument 5604 getARMTargetCPU(const ArgList &Args, const llvm::Triple &Triple) argument 5652 appendEBLinkFlags(const ArgList &Args, ArgStringList &CmdArgs, const llvm::Triple &Triple) argument 5686 hasMipsAbiArg(const ArgList &Args, const char *Value) argument 5691 isUCLibc(const ArgList &Args) argument 5696 isNaN2008(const ArgList &Args, const llvm::Triple &Triple) argument 5774 getBaseInputName(const ArgList &Args, const InputInfoList &Inputs) argument 5780 getBaseInputStem(const ArgList &Args, const InputInfoList &Inputs) argument 5790 getDependencyFileName(const ArgList &Args, const InputInfoList &Inputs) argument 5804 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 5874 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 5946 AddMachOArch(const ArgList &Args, ArgStringList &CmdArgs) const argument 5970 AddLinkArgs(Compilation &C, const ArgList &Args, ArgStringList &CmdArgs, const InputInfoList &Inputs) const argument 6157 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 6237 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs); local 6319 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 6341 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 6361 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 6384 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 6405 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 6483 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs); local 6503 addProfileRT(getToolChain(), Args, CmdArgs); local 6510 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 6581 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 6664 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs); local 6713 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 6734 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 6791 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs); local 6850 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 6932 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 7116 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 7191 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 7331 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs); local 7394 addProfileRT(getToolChain(), Args, CmdArgs); local 7400 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 7603 SplitDebugInfo(getToolChain(), C, *this, JA, Args, Output, local 7607 AddLibgcc(const llvm::Triple &Triple, const Driver &D, ArgStringList &CmdArgs, const ArgList &Args) argument 7640 getLinuxDynamicLinker(const ArgList &Args, const toolchains::Linux &ToolChain) argument 7708 AddRunTimeLibs(const ToolChain &TC, const Driver &D, ArgStringList &CmdArgs, const ArgList &Args) argument 7729 getLDMOption(const llvm::Triple &T, const ArgList &Args) argument 7776 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 7903 addProfileRT(getToolChain(), Args, CmdArgs); local 7993 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 8014 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 8154 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 8174 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 8201 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs); local 8203 addProfileRT(getToolChain(), Args, CmdArgs); local 8232 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 8257 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 8327 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs); local 8398 addProfileRT(getToolChain(), Args, CmdArgs); local 8424 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 8568 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 8576 GetCommand( Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 8668 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 8702 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 8722 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs); local 8728 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 8766 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument [all...] |