Mercurial > hg > CbC > CbC_llvm
comparison clang/lib/Driver/ToolChains/AVR.h @ 221:79ff65ed7e25
LLVM12 Original
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 15 Jun 2021 19:15:29 +0900 |
parents | 1d019706d866 |
children | c4bab56944e8 |
comparison
equal
deleted
inserted
replaced
220:42394fc6a535 | 221:79ff65ed7e25 |
---|---|
20 | 20 |
21 class LLVM_LIBRARY_VISIBILITY AVRToolChain : public Generic_ELF { | 21 class LLVM_LIBRARY_VISIBILITY AVRToolChain : public Generic_ELF { |
22 public: | 22 public: |
23 AVRToolChain(const Driver &D, const llvm::Triple &Triple, | 23 AVRToolChain(const Driver &D, const llvm::Triple &Triple, |
24 const llvm::opt::ArgList &Args); | 24 const llvm::opt::ArgList &Args); |
25 void | |
26 AddClangSystemIncludeArgs(const llvm::opt::ArgList &DriverArgs, | |
27 llvm::opt::ArgStringList &CC1Args) const override; | |
25 | 28 |
26 protected: | 29 protected: |
27 Tool *buildLinker() const override; | 30 Tool *buildLinker() const override; |
28 | 31 |
29 private: | 32 private: |
38 | 41 |
39 } // end namespace toolchains | 42 } // end namespace toolchains |
40 | 43 |
41 namespace tools { | 44 namespace tools { |
42 namespace AVR { | 45 namespace AVR { |
43 class LLVM_LIBRARY_VISIBILITY Linker : public GnuTool { | 46 class LLVM_LIBRARY_VISIBILITY Linker : public Tool { |
44 public: | 47 public: |
45 Linker(const llvm::Triple &Triple, const ToolChain &TC, bool LinkStdlib) | 48 Linker(const llvm::Triple &Triple, const ToolChain &TC, bool LinkStdlib) |
46 : GnuTool("AVR::Linker", "avr-ld", TC), Triple(Triple), | 49 : Tool("AVR::Linker", "avr-ld", TC), Triple(Triple), |
47 LinkStdlib(LinkStdlib) {} | 50 LinkStdlib(LinkStdlib) {} |
48 | 51 |
49 bool hasIntegratedCPP() const override { return false; } | 52 bool hasIntegratedCPP() const override { return false; } |
50 bool isLinkJob() const override { return true; } | 53 bool isLinkJob() const override { return true; } |
51 void ConstructJob(Compilation &C, const JobAction &JA, | 54 void ConstructJob(Compilation &C, const JobAction &JA, |