Lines Matching refs:Clang
12 #include "clang/Driver/Action.h"
13 #include "clang/Driver/Arg.h"
14 #include "clang/Driver/ArgList.h"
15 #include "clang/Driver/Driver.h"
16 #include "clang/Driver/DriverDiagnostic.h"
17 #include "clang/Driver/Compilation.h"
18 #include "clang/Driver/Job.h"
19 #include "clang/Driver/HostInfo.h"
20 #include "clang/Driver/ObjCRuntime.h"
21 #include "clang/Driver/Option.h"
22 #include "clang/Driver/Options.h"
23 #include "clang/Driver/ToolChain.h"
24 #include "clang/Driver/Util.h"
46 using namespace clang::driver;
47 using namespace clang::driver::tools;
66 D.Diag(clang::diag::err_drv_argument_only_allowed_with)
77 D.Diag(clang::diag::err_drv_argument_not_allowed_with)
129 D.Diag(clang::diag::err_drv_no_linker_llvm_support)
185 void Clang::AddPreprocessingOptions(const Driver &D,
248 D.Diag(clang::diag::err_drv_mg_requires_m_or_mm);
331 D.Diag(clang::diag::warn_drv_pch_not_first_include)
366 D.Diag(clang::diag::err_drv_I_dash_not_supported) << A->getAsString(Args);
491 void Clang::AddARMTargetArgs(const ArgList &Args,
542 D.Diag(clang::diag::err_drv_invalid_mfloat_abi)
586 D.Diag(clang::diag::warn_drv_assuming_mfloat_abi_is) << "soft";
654 D.Diag(clang::diag::err_drv_clang_unsupported) << A->getAsString(Args);
680 void Clang::AddMIPSTargetArgs(const ArgList &Args,
721 D.Diag(clang::diag::warn_drv_assuming_mfloat_abi_is) << "soft";
735 void Clang::AddSparcTargetArgs(const ArgList &Args,
761 D.Diag(clang::diag::warn_drv_assuming_mfloat_abi_is) << "soft";
779 void Clang::AddX86TargetArgs(const ArgList &Args,
1035 void Clang::ConstructJob(Compilation &C, const JobAction &JA,
1094 D.Diag(clang::diag::err_drv_unsupported_option_argument)
1111 assert(isa<CompileJobAction>(JA) && "Invalid action for clang tool.");
1134 // The make clang go fast button.
1365 D.Diag(clang::diag::err_drv_clang_unsupported)
1372 D.Diag(clang::diag::err_drv_clang_unsupported_opt_cxx_darwin_i386)
1393 // Special case debug options to only pass -g to clang. This is
1462 // Manually translate -O to -O2 and -O4 to -O3; let clang reject
1500 // FIXME: Clang doesn't correctly handle -std= when the input language
1503 // splitting it between the driver and clang -cc1.
1819 D.Diag(clang::diag::err_drv_clang_unsupported) << A->getAsString(Args);
1839 D.Diag(clang::diag::err_drv_clang_unsupported)
1867 // Clang still supports this as a -cc1 option for development and testing.
1904 D.Diag(clang::diag::err_drv_objc_gc_arr)
1910 D.Diag(clang::diag::warn_drv_objc_gc_unsupported)
1962 // -fsigned-bitfields is default, and clang doesn't yet support
1966 D.Diag(clang::diag::warn_drv_clang_unsupported)
1969 // -fsigned-bitfields is default, and clang doesn't support -fno-for-scope.
1972 D.Diag(clang::diag::err_drv_clang_unsupported)
2060 D.Diag(clang::diag::warn_drv_clang_unsupported) << A->getAsString(Args);
2065 // FIXME: This is disabled until clang -cc1 supports -fno-builtin-foo. PR4941.
2083 D.Diag(clang::diag::err_drv_clang_unsupported) << A->getAsString(Args);
2150 D.Diag(clang::diag::err_drv_argument_not_allowed_with)
2153 // Claim some arguments which clang supports automatically.
2156 // include the PCH file. Clang's PTH solution is completely transparent, so we
2160 // Claim some arguments which clang doesn't support, but we don't
2165 // Disable warnings for clang -E -use-gold-plugin -emit-llvm foo.c
2180 // Don't warn about "clang -w -c foo.s"
2182 // and "clang -emit-llvm -c foo.s"
2184 // and "clang -use-gold-plugin -c foo.s"
2303 D.Diag(clang::diag::err_drv_no_linker_llvm_support)
2306 D.Diag(clang::diag::err_drv_no_ast_support)
2369 D.Diag(clang::diag::err_drv_invalid_gcc_output_type)
2475 D.Diag(clang::diag::err_drv_argument_not_allowed_with)
2544 // Claim Clang only -f options, they aren't worth warning about.
2604 // Claim Clang only -f options, they aren't worth warning about.
2766 D.Diag(clang::diag::err_drv_argument_only_allowed_with)
2776 D.Diag(clang::diag::err_drv_no_ast_support)
2780 D.Diag(clang::diag::err_drv_invalid_gcc_output_type)
2814 D.Diag(clang::diag::err_drv_no_ast_support)
2931 D.Diag(clang::diag::err_drv_invalid_version_number)
2996 D.Diag(clang::diag::err_drv_argument_only_allowed_with)
3012 D.Diag(clang::diag::err_drv_argument_not_allowed_with)
3973 // Silence warning for "clang -g foo.o -o foo"
3975 // and "clang -emit-llvm foo.o -o foo"
3977 // and for "clang -g foo.o -o foo". Other warning options are already