]> granicus.if.org Git - llvm/commitdiff
lit: Bring back -Dtool=xxx feature lost in r313928
authorMatthias Braun <matze@braunis.de>
Tue, 28 Nov 2017 03:23:07 +0000 (03:23 +0000)
committerMatthias Braun <matze@braunis.de>
Tue, 28 Nov 2017 03:23:07 +0000 (03:23 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@319139 91177308-0d34-0410-b5e6-96231b3b80d8

utils/lit/lit/llvm/subst.py

index e570f4ebf09749e35b8111ca5aac38d22fe8eae7..3c8db1d31ff20347a0c2e05c0978dbc4a72eaf20 100644 (file)
@@ -12,9 +12,14 @@ class FindTool(object):
         self.name = name
 
     def resolve(self, config, dirs):
-        command = lit.util.which(self.name, dirs)
-        if not command:
-            return None
+        # Check for a user explicitely overriding a tool.  This allows:
+        #     llvm-lit -D llc="llc -enable-misched -verify-machineinstrs"
+        command = config.lit_config.params.get(self.name)
+        if command is None:
+            # Then check out search paths.
+            command = lit.util.which(self.name, dirs)
+            if not command:
+                return None
 
         if self.name == 'llc' and os.environ.get('LLVM_ENABLE_MACHINE_VERIFIER') == '1':
             command += ' -verify-machineinstrs'