|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/clang/include/clang/Driver/Driver.h 42 class Compilation;
tools/clang/include/clang/Driver/Tool.h 24 class Compilation;
tools/clang/include/clang/Tooling/Tooling.h 61 class Compilation;
References
tools/clang/examples/clang-interpreter/main.cpp 150 std::unique_ptr<Compilation> C(TheDriver.BuildCompilation(Args));
tools/clang/include/clang/Driver/Driver.h 261 void handleArguments(Compilation &C, llvm::opt::DerivedArgList &Args,
265 void setUpResponseFiles(Compilation &C, Command &Cmd);
352 void CreateOffloadingDeviceToolChains(Compilation &C, InputList &Inputs);
361 Compilation *BuildCompilation(ArrayRef<const char *> Args);
391 void BuildActions(Compilation &C, llvm::opt::DerivedArgList &Args,
399 void BuildUniversalActions(Compilation &C, const ToolChain &TC,
414 void BuildJobs(Compilation &C) const;
422 int ExecuteCompilation(Compilation &C,
435 Compilation &C, const Command &FailingCommand,
444 void PrintActions(const Compilation &C) const;
452 void PrintVersion(const Compilation &C, raw_ostream &OS) const;
479 bool HandleImmediateArgs(const Compilation &C);
485 Compilation &C, const llvm::opt::ArgList &Args, phases::ID Phase,
493 BuildJobsForAction(Compilation &C, const Action *A, const ToolChain *TC,
515 const char *GetNamedOutputPath(Compilation &C, const JobAction &JA,
531 std::string GetClPchPath(Compilation &C, StringRef BaseName) const;
581 Compilation &C, const Action *A, const ToolChain *TC, StringRef BoundArch,
tools/clang/include/clang/Driver/Tool.h 126 virtual void ConstructJob(Compilation &C, const JobAction &JA,
140 virtual void ConstructJobMultipleOutputs(Compilation &C, const JobAction &JA,
tools/clang/include/clang/Tooling/Tooling.h 282 driver::Compilation *Compilation,
tools/clang/lib/Driver/Driver.cpp 598 void Driver::CreateOffloadingDeviceToolChains(Compilation &C,
935 Compilation *Driver::BuildCompilation(ArrayRef<const char *> ArgList) {
1109 Compilation *C = new Compilation(*this, TC, UArgs.release(), TranslatedArgs,
1109 Compilation *C = new Compilation(*this, TC, UArgs.release(), TranslatedArgs,
1245 Compilation &C, const Command &FailingCommand,
1434 void Driver::setUpResponseFiles(Compilation &C, Command &Cmd) {
1449 Compilation &C,
1535 void Driver::PrintVersion(const Compilation &C, raw_ostream &OS) const {
1649 bool Driver::HandleImmediateArgs(const Compilation &C) {
1815 static unsigned PrintActions1(const Compilation &C, Action *A,
1905 void Driver::PrintActions(const Compilation &C) const {
1925 void Driver::BuildUniversalActions(Compilation &C, const ToolChain &TC,
2242 Compilation &C;
2264 Compilation &C;
2280 DeviceActionBuilder(Compilation &C, DerivedArgList &Args,
2359 CudaActionBuilderBase(Compilation &C, DerivedArgList &Args,
2557 CudaActionBuilder(Compilation &C, DerivedArgList &Args,
2674 HIPActionBuilder(Compilation &C, DerivedArgList &Args,
2797 OpenMPActionBuilder(Compilation &C, DerivedArgList &Args,
2962 OffloadingActionBuilder(Compilation &C, DerivedArgList &Args,
3216 void Driver::handleArguments(Compilation &C, DerivedArgList &Args,
3333 void Driver::BuildActions(Compilation &C, DerivedArgList &Args,
3515 Compilation &C, const ArgList &Args, phases::ID Phase, Action *Input,
3618 void Driver::BuildJobs(Compilation &C) const {
3724 const Compilation &C;
3951 const Compilation &C, bool SaveTemps, bool EmbedBitcode)
4029 Compilation &C, const Action *A, const ToolChain *TC, StringRef BoundArch,
4047 Compilation &C, const Action *A, const ToolChain *TC, StringRef BoundArch,
4360 const char *Driver::GetNamedOutputPath(Compilation &C, const JobAction &JA,
4675 std::string Driver::GetClPchPath(Compilation &C, StringRef BaseName) const {
tools/clang/lib/Driver/ToolChains/AIX.cpp 23 void aix::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/AIX.h 30 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/AMDGPU.cpp 22 void amdgpu::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/AMDGPU.h 28 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/AVR.cpp 100 void AVR::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/AVR.h 51 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/Ananas.cpp 25 void ananas::Assembler::ConstructJob(Compilation &C, const JobAction &JA,
45 void ananas::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/Ananas.h 29 void ConstructJob(Compilation &C, const JobAction &JA,
42 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/BareMetal.cpp 163 void baremetal::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/BareMetal.h 74 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/Clang.cpp 124 forAllAssociatedToolChains(Compilation &C, const JobAction &JA,
642 static void addPGOAndCoverageFlags(const ToolChain &TC, Compilation &C,
843 static bool UseRelaxAll(Compilation &C, const ArgList &Args) {
974 void Clang::AddPreprocessingOptions(Compilation &C, const JobAction &JA,
1912 void Clang::DumpCompilationDatabase(Compilation &C, StringRef Filename,
1976 StringRef Dir, Compilation &C, StringRef Target, const InputInfo &Output,
2009 static void CollectArgsForIntegratedAssembler(Compilation &C,
2698 static void RenderModulesOptions(Compilation &C, const Driver &D,
3370 void Clang::ConstructJob(Compilation &C, const JobAction &JA,
6065 void ClangAs::ConstructJob(Compilation &C, const JobAction &JA,
6274 void OffloadBundler::ConstructJob(Compilation &C, const JobAction &JA,
6359 Compilation &C, const JobAction &JA, const InputInfoList &Outputs,
6424 void OffloadWrapper::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/Clang.h 38 void AddPreprocessingOptions(Compilation &C, const JobAction &JA,
93 void DumpCompilationDatabase(Compilation &C, StringRef Filename,
99 StringRef Dir, Compilation &C, StringRef Target, const InputInfo &Output,
111 void ConstructJob(Compilation &C, const JobAction &JA,
132 void ConstructJob(Compilation &C, const JobAction &JA,
145 void ConstructJob(Compilation &C, const JobAction &JA,
149 void ConstructJobMultipleOutputs(Compilation &C, const JobAction &JA,
163 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/CloudABI.cpp 25 void cloudabi::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/CloudABI.h 29 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/CommonArgs.cpp 829 void tools::SplitDebugInfo(const ToolChain &TC, Compilation &C, const Tool &T,
1264 void tools::AddHIPLinkerScript(const ToolChain &TC, Compilation &C,
tools/clang/lib/Driver/ToolChains/CommonArgs.h 48 void AddHIPLinkerScript(const ToolChain &TC, Compilation &C,
57 void SplitDebugInfo(const ToolChain &TC, Compilation &C, const Tool &T,
tools/clang/lib/Driver/ToolChains/CrossWindows.cpp 25 Compilation &C, const JobAction &JA, const InputInfo &Output,
64 Compilation &C, const JobAction &JA, const InputInfo &Output,
tools/clang/lib/Driver/ToolChains/CrossWindows.h 28 void ConstructJob(Compilation &C, const JobAction &JA,
42 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/Cuda.cpp 322 void NVPTX::Assembler::ConstructJob(Compilation &C, const JobAction &JA,
447 void NVPTX::Linker::ConstructJob(Compilation &C, const JobAction &JA,
494 void NVPTX::OpenMPLinker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/Cuda.h 92 void ConstructJob(Compilation &C, const JobAction &JA,
108 void ConstructJob(Compilation &C, const JobAction &JA,
122 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/Darwin.cpp 84 void darwin::Assembler::ConstructJob(Compilation &C, const JobAction &JA,
201 void darwin::Linker::AddLinkArgs(Compilation &C, const ArgList &Args,
428 void darwin::Linker::ConstructJob(Compilation &C, const JobAction &JA,
661 void darwin::Lipo::ConstructJob(Compilation &C, const JobAction &JA,
683 void darwin::Dsymutil::ConstructJob(Compilation &C, const JobAction &JA,
703 void darwin::VerifyDebug::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/Darwin.h 59 void ConstructJob(Compilation &C, const JobAction &JA,
67 void AddLinkArgs(Compilation &C, const llvm::opt::ArgList &Args,
79 void ConstructJob(Compilation &C, const JobAction &JA,
91 void ConstructJob(Compilation &C, const JobAction &JA,
105 void ConstructJob(Compilation &C, const JobAction &JA,
118 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/DragonFly.cpp 26 void dragonfly::Assembler::ConstructJob(Compilation &C, const JobAction &JA,
51 void dragonfly::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/DragonFly.h 28 void ConstructJob(Compilation &C, const JobAction &JA,
41 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/FreeBSD.cpp 26 void freebsd::Assembler::ConstructJob(Compilation &C, const JobAction &JA,
118 void freebsd::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/FreeBSD.h 29 void ConstructJob(Compilation &C, const JobAction &JA,
42 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/Fuchsia.cpp 30 void fuchsia::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/Fuchsia.h 27 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/Gnu.cpp 64 void tools::gcc::Common::ConstructJob(Compilation &C, const JobAction &JA,
344 void tools::gnutools::Linker::ConstructJob(Compilation &C, const JobAction &JA,
634 void tools::gnutools::Assembler::ConstructJob(Compilation &C,
tools/clang/lib/Driver/ToolChains/Gnu.h 56 void ConstructJob(Compilation &C, const JobAction &JA,
69 void ConstructJob(Compilation &C, const JobAction &JA,
87 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/HIP.cpp 51 static const char *getOutputFileName(Compilation &C, StringRef Base,
68 Compilation &C, const JobAction &JA, const InputInfoList &Inputs,
88 Compilation &C, const JobAction &JA, const InputInfoList &Inputs,
134 Compilation &C, const JobAction &JA, const InputInfoList &Inputs,
175 void AMDGCN::Linker::constructLldCommand(Compilation &C, const JobAction &JA,
192 void AMDGCN::constructHIPFatbinCommand(Compilation &C, const JobAction &JA,
226 void AMDGCN::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/HIP.h 22 void constructHIPFatbinCommand(Compilation &C, const JobAction &JA,
34 void ConstructJob(Compilation &C, const JobAction &JA,
41 const char *constructLLVMLinkCommand(Compilation &C, const JobAction &JA,
48 const char *constructOptCommand(Compilation &C, const JobAction &JA,
56 const char *constructLlcCommand(Compilation &C, const JobAction &JA,
64 void constructLldCommand(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/Hexagon.cpp 122 void hexagon::Assembler::ConstructJob(Compilation &C, const JobAction &JA,
194 constructHexagonLinkArgs(Compilation &C, const JobAction &JA,
361 void hexagon::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/Hexagon.h 32 void ConstructJob(Compilation &C, const JobAction &JA,
47 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/InterfaceStubs.cpp 17 void Merger::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/InterfaceStubs.h 26 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/MSP430.cpp 183 void msp430::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/MSP430.h 61 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/MSVC.cpp 306 void visualstudio::Linker::ConstructJob(Compilation &C, const JobAction &JA,
591 void visualstudio::Compiler::ConstructJob(Compilation &C, const JobAction &JA,
600 Compilation &C, const JobAction &JA, const InputInfo &Output,
tools/clang/lib/Driver/ToolChains/MSVC.h 33 void ConstructJob(Compilation &C, const JobAction &JA,
49 void ConstructJob(Compilation &C, const JobAction &JA,
54 std::unique_ptr<Command> GetCommand(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/MinGW.cpp 29 void tools::MinGW::Assembler::ConstructJob(Compilation &C, const JobAction &JA,
92 void tools::MinGW::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/MinGW.h 29 void ConstructJob(Compilation &C, const JobAction &JA,
43 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/Minix.cpp 22 void tools::minix::Assembler::ConstructJob(Compilation &C, const JobAction &JA,
42 void tools::minix::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/Minix.h 28 void ConstructJob(Compilation &C, const JobAction &JA,
41 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/Myriad.cpp 24 void tools::SHAVE::Compiler::ConstructJob(Compilation &C, const JobAction &JA,
84 void tools::SHAVE::Assembler::ConstructJob(Compilation &C, const JobAction &JA,
119 void tools::Myriad::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/Myriad.h 28 void ConstructJob(Compilation &C, const JobAction &JA,
40 void ConstructJob(Compilation &C, const JobAction &JA,
57 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/NaCl.cpp 29 void nacltools::AssemblerARM::ConstructJob(Compilation &C, const JobAction &JA,
49 void nacltools::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/NaCl.h 24 void ConstructJob(Compilation &C, const JobAction &JA,
37 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/NetBSD.cpp 27 void netbsd::Assembler::ConstructJob(Compilation &C, const JobAction &JA,
109 void netbsd::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/NetBSD.h 29 void ConstructJob(Compilation &C, const JobAction &JA,
42 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/OpenBSD.cpp 24 void openbsd::Assembler::ConstructJob(Compilation &C, const JobAction &JA,
95 void openbsd::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/OpenBSD.h 29 void ConstructJob(Compilation &C, const JobAction &JA,
42 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/PS4CPU.cpp 45 void tools::PS4cpu::Assemble::ConstructJob(Compilation &C, const JobAction &JA,
87 static void ConstructPS4LinkJob(const Tool &T, Compilation &C,
147 static void ConstructGoldLinkJob(const Tool &T, Compilation &C,
325 void tools::PS4cpu::Link::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/PS4CPU.h 34 void ConstructJob(Compilation &C, const JobAction &JA,
48 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/RISCVToolchain.cpp 90 void RISCV::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/RISCVToolchain.h 52 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/Solaris.cpp 27 void solaris::Assembler::ConstructJob(Compilation &C, const JobAction &JA,
47 void solaris::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/Solaris.h 29 void ConstructJob(Compilation &C, const JobAction &JA,
42 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/WebAssembly.cpp 54 void wasm::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/WebAssembly.h 28 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/XCore.cpp 25 void tools::XCore::Assembler::ConstructJob(Compilation &C, const JobAction &JA,
58 void tools::XCore::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/XCore.h 28 void ConstructJob(Compilation &C, const JobAction &JA,
40 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp 48 std::unique_ptr<driver::Compilation> C(TheDriver.BuildCompilation(Args));
tools/clang/lib/Tooling/CompilationDatabase.cpp 300 const std::unique_ptr<driver::Compilation> Compilation(
tools/clang/lib/Tooling/Tooling.cpp 339 const std::unique_ptr<driver::Compilation> Compilation(
362 const char *BinaryName, driver::Compilation *Compilation,
tools/clang/tools/driver/cc1gen_reproducer_main.cpp 124 std::unique_ptr<Compilation> C(TheDriver.BuildCompilation(Argv));
tools/clang/tools/driver/driver.cpp 458 std::unique_ptr<Compilation> C(TheDriver.BuildCompilation(argv));
tools/clang/unittests/Driver/ToolChainTest.cpp 62 std::unique_ptr<Compilation> C(TheDriver.BuildCompilation(
102 std::unique_ptr<Compilation> C(TheDriver.BuildCompilation(
142 std::unique_ptr<Compilation> CC(CCDriver.BuildCompilation(
144 std::unique_ptr<Compilation> CXX(CXXDriver.BuildCompilation(
146 std::unique_ptr<Compilation> CL(CLDriver.BuildCompilation(
162 std::unique_ptr<Compilation> C(TheDriver.BuildCompilation(
usr/include/c++/7.4.0/bits/unique_ptr.h 68 default_delete(const default_delete<_Up>&) noexcept { }
72 operator()(_Tp* __ptr) const
74 static_assert(!is_void<_Tp>::value,
76 static_assert(sizeof(_Tp)>0,
122 using type = _Up*;
137 using pointer = typename _Ptr<_Tp, _Dp>::type;
161 typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
163 __uniq_ptr_impl<_Tp, _Dp> _M_t;
166 using pointer = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
167 using element_type = _Tp;
usr/include/c++/7.4.0/type_traits 215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type
581 : public __or_<is_lvalue_reference<_Tp>,
582 is_rvalue_reference<_Tp>>::type
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
602 is_void<_Tp>>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
1554 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1645 { typedef _Tp& type; };
1650 : public __add_lvalue_reference_helper<_Tp>