[llvm-commits] [llvm] r126000 - /llvm/trunk/tools/llvmc/src/Base.td.in

Mikhail Glushenkov foldr at codedgers.com
Fri Feb 18 16:33:27 PST 2011


Author: foldr
Date: Fri Feb 18 18:33:27 2011
New Revision: 126000

URL: http://llvm.org/viewvc/llvm-project?rev=126000&view=rev
Log:
Make "-opt [-emit-llvm]" work for .ll files.

Patch by Kaelyn Uhrain!

Modified:
    llvm/trunk/tools/llvmc/src/Base.td.in

Modified: llvm/trunk/tools/llvmc/src/Base.td.in
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/llvmc/src/Base.td.in?rev=126000&r1=125999&r2=126000&view=diff
==============================================================================
--- llvm/trunk/tools/llvmc/src/Base.td.in (original)
+++ llvm/trunk/tools/llvmc/src/Base.td.in Fri Feb 18 18:33:27 2011
@@ -274,7 +274,8 @@
  (out_language "llvm-bitcode"),
  (output_suffix "bc"),
  (command "llvm-as"),
- (actions (case (switch_on "emit-llvm"), (stop_compilation)))
+ (actions (case (and (switch_on "emit-llvm"), (not (switch_on "opt"))),
+                (stop_compilation)))
 ]>;
 
 def llvm_gcc_assembler : Tool<
@@ -424,7 +425,8 @@
     (edge "llvm_as", "llc"),
 
     (optional_edge "root", "llvm_as",
-                   (case (switch_on "emit-llvm"), (inc_weight))),
+                   (case (or (switch_on "emit-llvm"),
+                             (switch_on "opt")), (inc_weight))),
     (optional_edge "llvm_gcc_c", "opt",
                    (case (switch_on "opt"), (inc_weight))),
     (optional_edge "llvm_gcc_cpp", "opt",





More information about the llvm-commits mailing list