aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/CommandFlags.cpp
diff options
context:
space:
mode:
authorPavel Labath <pavel@labath.sk>2022-03-14 16:32:51 +0100
committerPavel Labath <pavel@labath.sk>2022-03-15 13:38:13 +0100
commitdddf4ce034a8e06cc1351492dceece3fa2344c14 (patch)
treef78c78c23cef44a67ff5daba72089ef0bb0fa156 /llvm/lib/CodeGen/CommandFlags.cpp
parenta9772a71488d3fbcab046cca41205cb02d0b65a9 (diff)
downloadllvm-dddf4ce034a8e06cc1351492dceece3fa2344c14.zip
llvm-dddf4ce034a8e06cc1351492dceece3fa2344c14.tar.gz
llvm-dddf4ce034a8e06cc1351492dceece3fa2344c14.tar.bz2
[lldb/test] Make category-skipping logic "platform"-independent
The decision which categories are relevant for a particular test run happen very early in the test setup process. They use the SBPlatform object to determine which categories should be skipped. The platform object created for this purpose transcends individual test runs. This setup is not compatible with the direction discussed in <https://discourse.llvm.org/t/multiple-platforms-with-the-same-name/59594> -- when platform objects are tied to a specific (SB)Debugger, they need to be created alongside it, which currently happens in the test setUp method. This patch is the first step in that direction -- it rewrites the category skipping logic to avoid depending on a global SBPlatform object. Fortunately, the skipping logic is fairly simple (and I believe it outght to stay that way) and mainly consists of comparing the platform name against some hardcoded lists. This patch bases this comparison on the platform name instead of the os part of the triple (as reported by the platform). Differential Revision: https://reviews.llvm.org/D121605
Diffstat (limited to 'llvm/lib/CodeGen/CommandFlags.cpp')
0 files changed, 0 insertions, 0 deletions