H A D | Tools.cpp | 49 static void CheckPreprocessingOptions(const Driver &D, const ArgList &Args) { argument 50 if (Arg *A = Args.getLastArg(options::OPT_C, options::OPT_CC)) 51 if (!Args.hasArg(options::OPT_E) && !D.CCCIsCPP()) 53 << A->getAsString(Args) << "-E"; 58 static void CheckCodeGenerationOptions(const Driver &D, const ArgList &Args) { argument 60 if (Args.hasArg(options::OPT_static)) 61 if (const Arg *A = Args.getLastArg(options::OPT_dynamic, 64 << A->getAsString(Args) << "-static"; 96 static void addDirectoryList(const ArgList &Args, argument 118 CmdArgs.push_back(Args 151 AddLinkerInputs(const ToolChain &TC, const InputInfoList &Inputs, const ArgList &Args, ArgStringList &CmdArgs) argument 198 isObjCAutoRefCount(const ArgList &Args) argument 203 isObjCRuntimeLinked(const ArgList &Args) argument 211 addProfileRT(const ToolChain &TC, const ArgList &Args, ArgStringList &CmdArgs, llvm::Triple Triple) argument 238 AddPreprocessingOptions(Compilation &C, const JobAction &JA, const Driver &D, const ArgList &Args, ArgStringList &CmdArgs, const InputInfo &Output, const InputInfoList &Inputs) const argument 479 getARMTargetCPU(const ArgList &Args, const llvm::Triple &Triple) argument 552 getAArch64TargetCPU(const ArgList &Args, const llvm::Triple &Triple) argument 604 getAArch64FPUFeatures(const Driver &D, const Arg *A, const ArgList &Args, std::vector<const char *> &Features) argument 628 getARMHWDivFeatures(const Driver &D, const Arg *A, const ArgList &Args, std::vector<const char *> &Features) argument 652 getARMFPUFeatures(const Driver &D, const Arg *A, const ArgList &Args, std::vector<const char *> &Features) argument 700 getARMFloatABI(const Driver &D, const ArgList &Args, const llvm::Triple &Triple) argument 778 getARMTargetFeatures(const Driver &D, const llvm::Triple &Triple, const ArgList &Args, std::vector<const char *> &Features) argument 814 AddARMTargetArgs(const ArgList &Args, ArgStringList &CmdArgs, bool KernelOrKext) const argument 915 getMipsCPUAndABI(const ArgList &Args, const llvm::Triple &Triple, StringRef &CPUName, StringRef &ABIName) argument 980 getMipsFloatABI(const Driver &D, const ArgList &Args) argument 1009 AddTargetFeature(const ArgList &Args, std::vector<const char *> &Features, OptSpecifier OnOpt, OptSpecifier OffOpt, StringRef FeatureName) argument 1021 getMIPSTargetFeatures(const Driver &D, const ArgList &Args, std::vector<const char *> &Features) argument 1053 AddMIPSTargetArgs(const ArgList &Args, ArgStringList &CmdArgs) const argument 1118 getPPCTargetCPU(const ArgList &Args) argument 1179 getPPCTargetFeatures(const ArgList &Args, std::vector<const char *> &Features) argument 1211 getR600TargetGPU(const ArgList &Args) argument 1227 getSparcTargetFeatures(const ArgList &Args, std::vector<const char *> Features) argument 1239 AddSparcTargetArgs(const ArgList &Args, ArgStringList &CmdArgs) const argument 1271 getSystemZTargetCPU(const ArgList &Args) argument 1277 getX86TargetCPU(const ArgList &Args, const llvm::Triple &Triple) argument 1336 getCPUName(const ArgList &Args, const llvm::Triple &T) argument 1397 getX86TargetFeatures(const llvm::Triple &Triple, const ArgList &Args, std::vector<const char *> &Features) argument 1431 AddX86TargetArgs(const ArgList &Args, ArgStringList &CmdArgs) const argument 1456 HasPICArg(const ArgList &Args) argument 1461 GetLastSmallDataThresholdArg(const ArgList &Args) argument 1467 GetHexagonSmallDataThresholdValue(const ArgList &Args) argument 1478 AddHexagonTargetArgs(const ArgList &Args, ArgStringList &CmdArgs) const argument 1501 getAArch64TargetFeatures(const Driver &D, const ArgList &Args, std::vector<const char *> &Features) argument 1508 getTargetFeatures(const Driver &D, const llvm::Triple &Triple, const ArgList &Args, ArgStringList &CmdArgs) argument 1587 addExceptionArgs(const ArgList &Args, types::ID InputType, const llvm::Triple &Triple, bool KernelOrKext, const ObjCRuntime &objcRuntime, ArgStringList &CmdArgs) argument 1663 ShouldDisableAutolink(const ArgList &Args, const ToolChain &TC) argument 1675 ShouldDisableCFI(const ArgList &Args, const ToolChain &TC) argument 1688 ShouldDisableDwarfDirectory(const ArgList &Args, const ToolChain &TC) argument 1710 UseRelaxAll(Compilation &C, const ArgList &Args) argument 1731 CollectArgsForIntegratedAssembler(Compilation &C, const ArgList &Args, ArgStringList &CmdArgs, const Driver &D) argument 1784 addProfileRTLinux( const ToolChain &TC, const ArgList &Args, ArgStringList &CmdArgs) argument 1802 addSanitizerRTLinkFlagsLinux( const ToolChain &TC, const ArgList &Args, ArgStringList &CmdArgs, const StringRef Sanitizer, bool BeforeLibStdCXX, bool ExportSymbols = true) argument 1846 addAsanRTLinux(const ToolChain &TC, const ArgList &Args, ArgStringList &CmdArgs) argument 1862 addTsanRTLinux(const ToolChain &TC, const ArgList &Args, ArgStringList &CmdArgs) argument 1870 addMsanRTLinux(const ToolChain &TC, const ArgList &Args, ArgStringList &CmdArgs) argument 1878 addLsanRTLinux(const ToolChain &TC, const ArgList &Args, ArgStringList &CmdArgs) argument 1886 addUbsanRTLinux(const ToolChain &TC, const ArgList &Args, ArgStringList &CmdArgs, bool IsCXX, bool HasOtherSanitizerRt) argument 1902 addDfsanRTLinux(const ToolChain &TC, const ArgList &Args, ArgStringList &CmdArgs) argument 1908 shouldUseFramePointerForTarget(const ArgList &Args, const llvm::Triple &Triple) argument 1931 shouldUseFramePointer(const ArgList &Args, const llvm::Triple &Triple) argument 1940 shouldUseLeafFramePointer(const ArgList &Args, const llvm::Triple &Triple) argument 1950 addDebugCompDirArg(const ArgList &Args, ArgStringList &CmdArgs) argument 1958 SplitDebugName(const ArgList &Args, const InputInfoList &Inputs) argument 1975 SplitDebugInfo(const ToolChain &TC, Compilation &C, const Tool &T, const JobAction &JA, const ArgList &Args, const InputInfo &Output, const char *OutFile) argument 2001 shouldEnableVectorizerAtOLevel(const ArgList &Args) argument 2031 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 3786 SplitDebugInfo(getToolChain(), C, *this, JA, Args, Output, SplitDwarfOut); local 3934 AddClangCLArgs(const ArgList &Args, ArgStringList &CmdArgs) const argument 3995 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 4112 SplitDebugInfo(getToolChain(), C, *this, JA, Args, Output, local 4116 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 4288 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 4361 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 4562 getBaseInputName(const ArgList &Args, const InputInfoList &Inputs) argument 4568 getBaseInputStem(const ArgList &Args, const InputInfoList &Inputs) argument 4578 getDependencyFileName(const ArgList &Args, const InputInfoList &Inputs) argument 4592 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 4665 AddDarwinArch(const ArgList &Args, ArgStringList &CmdArgs) const argument 4690 AddLinkArgs(Compilation &C, const ArgList &Args, ArgStringList &CmdArgs, const InputInfoList &Inputs) const argument 4896 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 5038 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs); local 5095 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 5119 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 5139 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 5162 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 5187 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 5265 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs); local 5285 addProfileRT(getToolChain(), Args, CmdArgs, getToolChain().getTriple()); local 5292 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 5316 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 5375 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs); local 5397 addProfileRT(getToolChain(), Args, CmdArgs, getToolChain().getTriple()); local 5404 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 5462 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 5545 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs); local 5594 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 5618 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 5675 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs); local 5734 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 5827 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 6023 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 6091 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 6155 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs); local 6205 addProfileRT(getToolChain(), Args, CmdArgs, getToolChain().getTriple()); local 6211 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 6347 SplitDebugInfo(getToolChain(), C, *this, JA, Args, Output, local 6351 AddLibgcc(llvm::Triple Triple, const Driver &D, ArgStringList &CmdArgs, const ArgList &Args) argument 6384 hasMipsN32ABIArg(const ArgList &Args) argument 6389 getLinuxDynamicLinker(const ArgList &Args, const toolchains::Linux &ToolChain) argument 6425 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 6602 addUbsanRTLinux(getToolChain(), Args, CmdArgs, D.CCCIsCXX(), local 6606 addAsanRTLinux(getToolChain(), Args, CmdArgs); local 6608 addTsanRTLinux(getToolChain(), Args, CmdArgs); local 6610 addMsanRTLinux(getToolChain(), Args, CmdArgs); local 6612 addLsanRTLinux(getToolChain(), Args, CmdArgs); local 6614 addDfsanRTLinux(getToolChain(), Args, CmdArgs); local 6617 addProfileRTLinux(getToolChain(), Args, CmdArgs); local 6678 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 6702 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 6729 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs); local 6731 addProfileRT(getToolChain(), Args, CmdArgs, getToolChain().getTriple()); local 6760 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 6789 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 6862 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs); local 6933 addProfileRT(getToolChain(), Args, CmdArgs, getToolChain().getTriple()); local 6940 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 7004 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 7046 GetCommand(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 7125 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 7155 ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const ArgList &Args, const char *LinkingOutput) const argument 7169 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs); local [all...] |