diff options
| author | Matthias Braun <matze@braunis.de> | 2017-11-28 03:23:07 +0000 |
|---|---|---|
| committer | Matthias Braun <matze@braunis.de> | 2017-11-28 03:23:07 +0000 |
| commit | adf7582d14236c30c2849fed91a35a930eb3b896 (patch) | |
| tree | d717557571ff72861c7df7f846c5278b75dd6e99 | |
| parent | 53fe469162ea0ed8fd24377dd44de9f560307312 (diff) | |
| download | bcm5719-llvm-adf7582d14236c30c2849fed91a35a930eb3b896.tar.gz bcm5719-llvm-adf7582d14236c30c2849fed91a35a930eb3b896.zip | |
lit: Bring back -Dtool=xxx feature lost in r313928
llvm-svn: 319139
| -rw-r--r-- | llvm/utils/lit/lit/llvm/subst.py | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/llvm/utils/lit/lit/llvm/subst.py b/llvm/utils/lit/lit/llvm/subst.py index e570f4ebf09..3c8db1d31ff 100644 --- a/llvm/utils/lit/lit/llvm/subst.py +++ b/llvm/utils/lit/lit/llvm/subst.py @@ -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' |

