diff options
author | Daniel Dunbar <daniel@zuster.org> | 2008-11-08 03:25:47 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2008-11-08 03:25:47 +0000 |
commit | 77e0c85dcccc692d4ef458912e4fe2310c892f8a (patch) | |
tree | 64eb6f2add1466705dbf00e1ec4b39f2b6d4571f /tools | |
parent | edeb4f97263ec785a7393bc637e25fdc7c24ba1e (diff) | |
download | external_llvm-77e0c85dcccc692d4ef458912e4fe2310c892f8a.zip external_llvm-77e0c85dcccc692d4ef458912e4fe2310c892f8a.tar.gz external_llvm-77e0c85dcccc692d4ef458912e4fe2310c892f8a.tar.bz2 |
Add LLVMC2 tool definitions for Objective-C and Objective-C++.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58885 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools')
-rw-r--r-- | tools/llvmc2/plugins/Base/Base.td | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/tools/llvmc2/plugins/Base/Base.td b/tools/llvmc2/plugins/Base/Base.td index 0a43d0f..158520c 100644 --- a/tools/llvmc2/plugins/Base/Base.td +++ b/tools/llvmc2/plugins/Base/Base.td @@ -20,14 +20,20 @@ def CompilationGraph : CompilationGraph<[ Edge<root, llvm_gcc_c>, Edge<root, llvm_gcc_assembler>, Edge<root, llvm_gcc_cpp>, + Edge<root, llvm_gcc_m>, + Edge<root, llvm_gcc_mxx>, Edge<root, llvm_as>, Edge<llvm_gcc_c, llc>, Edge<llvm_gcc_cpp, llc>, + Edge<llvm_gcc_m, llc>, + Edge<llvm_gcc_mxx, llc>, Edge<llvm_as, llc>, OptionalEdge<llvm_gcc_c, opt, (case (switch_on "opt"), (inc_weight))>, OptionalEdge<llvm_gcc_cpp, opt, (case (switch_on "opt"), (inc_weight))>, + OptionalEdge<llvm_gcc_m, opt, (case (switch_on "opt"), (inc_weight))>, + OptionalEdge<llvm_gcc_mxx, opt, (case (switch_on "opt"), (inc_weight))>, OptionalEdge<llvm_as, opt, (case (switch_on "opt"), (inc_weight))>, Edge<opt, llc>, @@ -35,7 +41,9 @@ def CompilationGraph : CompilationGraph<[ Edge<llvm_gcc_assembler, llvm_gcc_linker>, OptionalEdge<llvm_gcc_assembler, llvm_gcc_cpp_linker, (case - (input_languages_contain "c++"), (inc_weight), + (or (input_languages_contain "c++"), + (input_languages_contain "objective-c++")), + (inc_weight), (or (parameter_equals "linker", "g++"), (parameter_equals "linker", "c++")), (inc_weight))>, @@ -43,7 +51,9 @@ def CompilationGraph : CompilationGraph<[ Edge<root, llvm_gcc_linker>, OptionalEdge<root, llvm_gcc_cpp_linker, (case - (input_languages_contain "c++"), (inc_weight), + (or (input_languages_contain "c++"), + (input_languages_contain "objective-c++")), + (inc_weight), (or (parameter_equals "linker", "g++"), (parameter_equals "linker", "c++")), (inc_weight))> ]>; |