diff options
author | Mikhail Glushenkov <foldr@codedgers.com> | 2010-10-14 11:22:06 +0000 |
---|---|---|
committer | Mikhail Glushenkov <foldr@codedgers.com> | 2010-10-14 11:22:06 +0000 |
commit | 11c9edb2956fcd1c9799f17c28ad514396b324b1 (patch) | |
tree | 324256909879c3a6ad4f35372ddd28900029c193 /llvm/tools/llvmc | |
parent | 21d0c173f47847a6efaba7136cb6aebfee795bd7 (diff) | |
download | bcm5719-llvm-11c9edb2956fcd1c9799f17c28ad514396b324b1.tar.gz bcm5719-llvm-11c9edb2956fcd1c9799f17c28ad514396b324b1.zip |
Forward -march correctly.
Also includes some cosmetic changes.
llvm-svn: 116475
Diffstat (limited to 'llvm/tools/llvmc')
-rw-r--r-- | llvm/tools/llvmc/src/Base.td.in | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/llvm/tools/llvmc/src/Base.td.in b/llvm/tools/llvmc/src/Base.td.in index 09960ddc764..a53ac9e65cc 100644 --- a/llvm/tools/llvmc/src/Base.td.in +++ b/llvm/tools/llvmc/src/Base.td.in @@ -165,7 +165,8 @@ def Preprocess : OptionPreprocessor< // Tools class llvm_gcc_based <string cmd, string in_lang, - string E_ext, string out_lang, string out_ext> : Tool< + string E_ext, list<string> out_lang, + string out_ext> : Tool< [(in_language in_lang), (out_language out_lang), (output_suffix out_ext), @@ -221,10 +222,10 @@ class llvm_gcc_based <string cmd, string in_lang, ]>; class llvm_gcc_comp_based <string cmd, string in_lang, string E_ext> -: llvm_gcc_based<cmd, in_lang, E_ext, "llvm-bitcode", "bc">; +: llvm_gcc_based<cmd, in_lang, E_ext, ["llvm-bitcode", "object-code"], "bc">; class llvm_gcc_pch_based <string cmd, string in_lang, string E_ext> -: llvm_gcc_based<cmd, in_lang, E_ext, "precompiled-header", "gch">; +: llvm_gcc_based<cmd, in_lang, E_ext, ["precompiled-header"], "gch">; def llvm_gcc_c : llvm_gcc_comp_based <"@LLVMGCCCOMMAND@ -x c", "c", "i">; @@ -294,7 +295,7 @@ def llc : Tool< (switch_on "fPIC"), (append_cmd "-relocation-model=pic"), (switch_on "mdynamic-no-pic"), (append_cmd "-relocation-model=dynamic-no-pic"), - (not_empty "march"), (forward_as "mtune", "-mcpu"), + (not_empty "march"), (forward_as "march", "-mcpu"), (not_empty "mtune"), (forward_as "mtune", "-mcpu"), (not_empty "mcpu"), (forward "mcpu"), (not_empty "m"), (forward_transformed_value "m", "ConvertToMAttr"), @@ -375,7 +376,7 @@ def LanguageMap : LanguageMap<[ (lang_to_suffixes "object-code", ["o", "*empty*"]), (lang_to_suffixes "static-library", ["a", "lib"]), (lang_to_suffixes "dynamic-library", ["so", "dylib", "dll"]), - (lang_to_suffixes "executable", ["out"]) + (lang_to_suffixes "executable", "out") ]>; // Compilation graph |