diff options
| author | Eli Bendersky <eliben@google.com> | 2013-06-14 19:14:52 +0000 |
|---|---|---|
| committer | Eli Bendersky <eliben@google.com> | 2013-06-14 19:14:52 +0000 |
| commit | 16eae89f2dbc01944994303c44d670be7ec1365f (patch) | |
| tree | 953fece3148a38894cee85bd43831d6e03d47fad | |
| parent | e31f2d2d54e41ffc877af92cb4eaeded9448a2d7 (diff) | |
| download | bcm5719-llvm-16eae89f2dbc01944994303c44d670be7ec1365f.tar.gz bcm5719-llvm-16eae89f2dbc01944994303c44d670be7ec1365f.zip | |
Do not to perform RUN line substitution of llc if that's prefixed by a hypnen
(-llc), similarly to the way it was done for clang and llvmc.
This doesn't affect the upstream llvm tests but helps when developing custom
LLVM-based tools and testing them within the LLVM regression framework.
llvm-svn: 183994
| -rw-r--r-- | llvm/test/lit.cfg | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/llvm/test/lit.cfg b/llvm/test/lit.cfg index 8272e97c385..b22a038a194 100644 --- a/llvm/test/lit.cfg +++ b/llvm/test/lit.cfg @@ -201,9 +201,14 @@ if os.pathsep == ';': pathext = os.environ.get('PATHEXT', '').split(';') else: pathext = [''] +# Regex to reject matching a hyphen +NOHYPHEN = r"(?<!-)" + for pattern in [r"\bbugpoint\b(?!-)", r"(?<!/|-)\bclang\b(?!-)", r"\bgold\b", - r"\bllc\b", r"\blli\b", + # Match llc but not -llc + NOHYPHEN + r"\bllc\b", + r"\blli\b", r"\bllvm-ar\b", r"\bllvm-as\b", r"\bllvm-bcanalyzer\b", r"\bllvm-config\b", r"\bllvm-cov\b", r"\bllvm-diff\b", @@ -214,8 +219,9 @@ for pattern in [r"\bbugpoint\b(?!-)", r"(?<!/|-)\bclang\b(?!-)", r"\bllvm-prof\b", r"\bllvm-ranlib\b", r"\bllvm-rtdyld\b", r"\bllvm-shlib\b", r"\bllvm-size\b", - # Don't match '-llvmc'. - r"(?<!-)\bllvmc\b", r"\blto\b", + # Match llvmc but not -llvmc + NOHYPHEN + r"\bllvmc\b", + r"\blto\b", # Don't match '.opt', '-opt', # '^opt' or '/opt'. r"\bmacho-dump\b", r"(?<!\.|-|\^|/)\bopt\b", |

