FailedChanges

Summary

  1. [lldb/testsuite] Skip 'frame diagnose' tests based on architecture (details)
  2. [X86] Optimize getImpliedDisabledFeatures & getImpliedEnabledFeatures after D83273 (details)
  3. PR46997: don't run clang-format on clang's testcases. (details)
Commit 4c9ed3ed3d2fc7622acf5fc0d80ad20b44cf376a by Fred Riss
[lldb/testsuite] Skip 'frame diagnose' tests based on architecture

AFAICS, the feature only works on x86, skipping the tests has nothing to
do with the target being iOS or remote.
The file was modifiedlldb/test/API/commands/frame/diagnose/dereference-this/TestDiagnoseDereferenceThis.py (diff)
The file was modifiedlldb/test/API/commands/frame/diagnose/complicated-expression/TestComplicatedExpression.py (diff)
The file was modifiedlldb/test/API/commands/frame/diagnose/local-variable/TestLocalVariable.py (diff)
The file was modifiedlldb/test/API/commands/frame/diagnose/virtual-method-call/TestDiagnoseDereferenceVirtualMethodCall.py (diff)
The file was modifiedlldb/test/API/commands/frame/diagnose/inheritance/TestDiagnoseInheritance.py (diff)
The file was modifiedlldb/test/API/commands/frame/diagnose/dereference-function-return/TestDiagnoseDereferenceFunctionReturn.py (diff)
The file was modifiedlldb/test/API/commands/frame/diagnose/array/TestArray.py (diff)
The file was modifiedlldb/test/API/commands/frame/diagnose/bad-reference/TestBadReference.py (diff)
The file was modifiedlldb/test/API/commands/frame/diagnose/dereference-argument/TestDiagnoseDereferenceArgument.py (diff)
Commit 0c7af8c83bd1acb0ca78f35ddde29b6fde4363a0 by maskray
[X86] Optimize getImpliedDisabledFeatures & getImpliedEnabledFeatures after D83273

Previously the time complexity is O(|number of paths from the root to an
implied feature| * CPU_FWATURE_MAX) where CPU_FEATURE_MAX is 92.

The number of paths can be large (theoretically exponential).

For an inline asm statement, there is a code path
`clang::Parser::ParseAsmStatement -> clang::Sema::ActOnGCCAsmStmt -> ASTContext::getFunctionFeatureMap`
leading to potentially many calls of getImpliedEnabledFeatures (41 for my -march=native case).

We should improve the performance a bit in case the number of inline asm
statements is large (Linux kernel builds).

Reviewed By: craig.topper

Differential Revision: https://reviews.llvm.org/D85257
The file was modifiedllvm/lib/Support/X86TargetParser.cpp (diff)
Commit dd37b5a35b6923970fff1f9252a9f704981035dc by richard
PR46997: don't run clang-format on clang's testcases.

The formatting of the testcases matters and shouldn't be overwritten by
a tool.
The file was modified.arclint (diff)