FailedChanges

Changes from Git (git http://labmaster3.local/git/llvm-project.git)

Summary

  1. [XRay][test] Fix xray-empty-firstmbb.mir and delete incorrect (details)
  2. [NFC] Make the type of X86AlignBranchBoundary compatible (details)
  3. [lldb][NFC] Create type-safe function for creating a CompilerType from a (details)
  4. [lldb][NFC] Remove unused variable in (details)
  5. [docs] Update path to clang-tools-extra (details)
  6. [llvm-ranlib] Handle -D and -U command line flag (details)
  7. [AArch64][SVE]  Gather loads: pass 32 bit unpacked offsets as nxv2i32 (details)
  8. [NFC] Add explicit instantiation to releaseNode (details)
  9. Fix D-flag.test by running chmod before creating the archive (details)
  10. [lldb] Fix crash in AccessDeclContextSanity when copying (details)
  11. [ARM] Update ifcvt test target triples and opcodes. NFC (details)
  12. Make the llvm-ranlib/help-message.test test pass in unusual (details)
  13. Remove unneeded extra variable realArgIdx. NFC. (details)
  14. [mlir][Linalg] NFC - Rename LinalgGeneric -> GenericLinalg (details)
  15. [mlir][Linalg] NFC - Rename ViewTraits -> StructuredOpTraits (details)
  16. [InstCombine] remove uses before deleting instructions (PR43723) (details)
  17. [llvm-ranlib] Relax D-flag.test to allow it to pass on Windows hosts (details)
  18. [OpenMP] Fix formatting of OpenMP error message, by Wang Tianqing. (details)
  19. [mlir][Linalg] NFC - Cleanup Linalg Declarative Transformations (details)
  20. [mlir][Linalg] NFC - Make consistent use of op.emitOpError (details)
  21. Revert "Revert "[clangd] Implement "textDocument/documentLink" protocol (details)
  22. Generalize the pass registration mechanism used by Polly to any (details)
  23. [FPEnv] Default NoFPExcept SDNodeFlag to false (details)
  24. Revert "build: make `LLVM_ENABLE_ZLIB` a tri-bool for users" (details)
  25. Revert "build: reduce CMake handling for zlib" (details)
  26. [gn build] (manually) merge 24ab9b537e61b3 (details)
  27. Revert "[gn build] (manually) merge 68a235d07f9e70" (details)
  28. Add intrinsics_gen dependency on Bye example (details)
  29. Add intrinsics_gen *dependency* on Bye example (details)
  30. [gn build] (manually) merge 24ab9b537e61b3 more (details)
  31. [test][llvm-dwarfdump][NFC] Improve test readability (details)
  32. [clangd] Reorder FindTarget.h - group targetDecl() stuff and (details)
  33. [test][llvm-dwarfdump][NFC] Remove unused check (details)
  34. fix doc grammar-o to cycle bots (details)
  35. [SystemZ] Use FNeg in s390x clang builtins (details)
  36. [test][ELF] Verify debug line corruption messages are printed once (details)
  37. update_test_checks: match CHECK-EMPTY lines for replacement. (details)
  38. Add TPREL relocation support to Hexagon (details)
  39. [gn build] (manually) merge 24ab9b537e61b3 yet more, to fix redef (details)
Commit aa8217289864d27b023b31e3efbaa7eb05e77092 by maskray
[XRay][test] Fix xray-empty-firstmbb.mir and delete incorrect
xray-empty-function.mir
xray-empty-firstmbb.mir does not test the intended code path. Change
xray-instruction-threshold to 0 to exercise the code path.
Delete xray-empty-function.mir . Empty MachineFunction does not work.
Various passes (e.g. MachineDominatorTree) assume the presence of an
entry block.
The file was removedllvm/test/CodeGen/X86/xray-empty-function.mir
The file was modifiedllvm/test/CodeGen/X86/xray-empty-firstmbb.mir
Commit a2976c490da3b6d7253d4034ae507a760457ea18 by shengchen.kan
[NFC] Make the type of X86AlignBranchBoundary compatible
Change the type of X86AlignBranchBoundary from cl::opt<uint64_t> to
cl::opt<unsigned> since the template class cl::opt is only instantiated
with type unsigned, int, std::string, char and bool.
The file was modifiedllvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp
Commit fe8e25a48a2a0f8f508499ba950181dba3d600b0 by Raphael Isemann
[lldb][NFC] Create type-safe function for creating a CompilerType from a
QualType
LLDB frequently converts QualType to CompilerType. This is currently
done like this:
   result = CompilerType(this, qual_type_var.getAsOpaquePtr()) There are
a few shortcomings in this current approach:
1. CompilerType's constructor takes a void* pointer so it isn't type
safe.
2. We can't add any sanity checks to the CompilerType constructor (e.g.
that the type
    actually belongs to the passed ClangASTContext) without expanding
the TypeSystem API.
3. The logic for converting QualType->CompilerType is spread out over
all of LLDB so
    changing it is difficult (e.g., what if we want to just pass the
type ptr and not the
    1type_ptr | qual_flags1 to CompilerType).
This patch adds a `ClangASTContext::GetType` function similar to the
other GetTypeForDecl functions that does this conversion in a type safe
way.
It also adds a sanity check for Tag-based types that the type actually
belongs to the current ClangASTContext (Types don't seem to know their
ASTContext, so we have to workaround by looking at the decl for the
underlying TagDecl. This doesn't cover all types we construct but it's
better than no sanity check).
The file was modifiedlldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.cpp
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp
The file was modifiedlldb/source/Symbol/ClangASTContext.cpp
The file was modifiedlldb/include/lldb/Symbol/ClangASTContext.h
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
The file was modifiedlldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp
The file was modifiedlldb/source/Plugins/Language/ObjC/NSArray.cpp
Commit a95f4c87842d76a9fce146b2f25e6c8079f6bbdc by Raphael Isemann
[lldb][NFC] Remove unused variable in
DWARFASTParserClang::ParseSingleMember
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
Commit 8188c998ffa4d20253444b257402907d2aa74dc2 by tclin914
[docs] Update path to clang-tools-extra
Summary:
> tools/clang/tools/extra has become
>clang-tools-extra which was not updated in all docs.
Reviewers: alexfh, aaron.ballman, ilya-biryukov, juliehockett
Reviewed By: aaron.ballman
Subscribers: Jim, cfe-commits
Tags: #clang-tools-extra, #clang
Differential Revision: https://reviews.llvm.org/D71982
The file was modifiedclang-tools-extra/docs/clang-include-fixer.rst
The file was modifiedclang-tools-extra/docs/pp-trace.rst
The file was modifiedclang-tools-extra/docs/clang-tidy/Contributing.rst
Commit 535b3c6b2f1c81ed91942ebd9ea06a1022dc59a1 by Alexander.Richardson
[llvm-ranlib] Handle -D and -U command line flag
I have been trying to build CheriBSD (a fork for FreeBSD for the CHERI
CPU) with LLVM binutils instead of the default elftoolchain utilities. I
noticed that building static archives was failing because ranlib is
invoked with the -D flag. This failed with llvm-ranlib since it parses
the -D flag as the archive path and reports an error that more than one
archive has been passed.
This fixes https://llvm.org/PR41707
Reviewed By: rupprecht Differential Revision:
https://reviews.llvm.org/D71554
The file was addedllvm/test/tools/llvm-ranlib/D-flag.test
The file was modifiedllvm/tools/llvm-ar/llvm-ar.cpp
The file was modifiedllvm/test/tools/llvm-ranlib/help-message.test
Commit 404da13e1e94ac092b2010566f95dbd4b126a500 by andrzej.warzynski
[AArch64][SVE]  Gather loads: pass 32 bit unpacked offsets as nxv2i32
Summary: Currently 32 bit unpacked offsets are passed as nxv2i64.
However, as pointed out in https://reviews.llvm.org/D71074, using
nxv2i32 instead would improve consistency with:
* how other arguments are treated
* how scatter stores are implemented This patch makes sure that 32 bit
unpacked offsets are passes as nxv2i32 instead of nxv2i64.
Reviewers: sdesmalen, efriedma
Subscribers: tschuett, kristof.beyls, hiraditya, rkruppe, psnobl,
llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D71724
The file was modifiedllvm/test/CodeGen/AArch64/sve-intrinsics-gather-loads-32bit-unscaled-offsets.ll
The file was modifiedllvm/test/CodeGen/AArch64/sve-intrinsics-gather-loads-32bit-scaled-offsets.ll
The file was modifiedllvm/include/llvm/IR/IntrinsicsAArch64.td
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.cpp
Commit bdf4224f9cef5fda34eebd409562e9e06bfde982 by qiucofan
[NFC] Add explicit instantiation to releaseNode
Resolve a build failure about undefined symbols introduced by f9f78cf.
Differential Revision: https://reviews.llvm.org/D72069
The file was modifiedllvm/lib/CodeGen/MachineScheduler.cpp
Commit 136f34fed661869ebb0082d32f7b5399baca204c by Alexander.Richardson
Fix D-flag.test by running chmod before creating the archive
Not all systems create the .o file with mode 644 by default. Adding an
explicit chmod invocation should fix this test added in
535b3c6b2f1c81ed91942ebd9ea06a1022dc59a1
The file was modifiedllvm/test/tools/llvm-ranlib/D-flag.test
Commit 7ead00872929a994ac40fc2c99fce15968e2c5a6 by Raphael Isemann
[lldb] Fix crash in AccessDeclContextSanity when copying
FunctionTemplateDecl inside a record.
Summary: We currently don't set access specifiers for function template
declarations. This seems to be fine as long as the function template is
not declared inside any record in which case Clang asserts with the
following once we try to query it's access:
``` Assertion failed: (Access != AS_none && "Access specifier is AS_none
inside a record decl"), function AccessDeclContextSanity,
```
This patch just marks these function template declarations as public to
make Clang happy.
Reviewers: shafik, teemperor
Reviewed By: teemperor
Subscribers: JDevlieghere, lldb-commits
Tags: #lldb
Differential Revision: https://reviews.llvm.org/D71909
The file was modifiedlldb/unittests/Symbol/TestClangASTContext.cpp
The file was addedlldb/packages/Python/lldbsuite/test/commands/expression/regression-access-function-template-in-record/TestRegressionAccessFunctionTemplateInRecord.py
The file was removedlldb/packages/Python/lldbsuite/test/commands/expression/completion-crash2/main.cpp
The file was modifiedlldb/source/Symbol/ClangASTContext.cpp
The file was removedlldb/packages/Python/lldbsuite/test/commands/expression/completion-crash2/TestCompletionCrash2.py
The file was addedlldb/packages/Python/lldbsuite/test/commands/expression/regression-access-function-template-in-record/main.cpp
Commit 6b067c6a91e5a4630c6ff5747c58c27ef4671242 by david.green
[ARM] Update ifcvt test target triples and opcodes. NFC
Some of the instructions in these tests were technically invalid
combinations (using ARM opcodes in Thumb mode, for example). Update the
targets and the instructions used to be more correct.
The file was modifiedllvm/test/CodeGen/ARM/ifcvt_triangleSameCvtNext.mir
The file was modifiedllvm/test/CodeGen/ARM/ifcvt_simple_unanalyzable.mir
The file was modifiedllvm/test/CodeGen/ARM/ifcvt_diamond_unanalyzable.mir
The file was modifiedllvm/test/CodeGen/ARM/ifcvt_simple_bad_zero_prob_succ.mir
The file was modifiedllvm/test/CodeGen/ARM/PR32721_ifcvt_triangle_unanalyzable.mir
The file was modifiedllvm/test/CodeGen/ARM/ifcvt_canFallThroughTo.mir
The file was modifiedllvm/test/CodeGen/ARM/ifcvt_forked_diamond_unanalyzable.mir
The file was modifiedllvm/test/CodeGen/ARM/ifcvt_triangleWoCvtToNextEdge.mir
Commit 0eea9ba730b5c85b0ff9fa959d22fe5a66b5d013 by gribozavr
Make the llvm-ranlib/help-message.test test pass in unusual
configurations
The version string can be customized by CMake options, so the 'LLVM
version' substring is not guaranteed to appear (see
VersionPrinter::print in llvm/lib/Support/CommandLine.cpp).
The file was modifiedllvm/test/tools/llvm-ranlib/help-message.test
Commit 13a7a4ccbf8ba946a02ce5972e0f93a2d38b5d54 by jay.foad
Remove unneeded extra variable realArgIdx. NFC.
The file was modifiedllvm/lib/Target/AMDGPU/SIISelLowering.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.cpp
Commit afc25a43dc6cfd7dbbd875c68266f3d5ad20e9d4 by ntv
[mlir][Linalg] NFC - Rename LinalgGeneric -> GenericLinalg
Summary: This is part of an ongoing cleanup and uniformization work.
Subscribers: mehdi_amini, rriddle, jpienaar, burmako, shauheen,
antiagainst, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D72078
The file was modifiedmlir/lib/Dialect/Linalg/EDSC/Builders.cpp
The file was modifiedmlir/include/mlir/Dialect/Linalg/EDSC/Builders.h
Commit 324fd5902a813af034e40bdd7519639f7a739ed6 by ntv
[mlir][Linalg] NFC - Rename ViewTraits -> StructuredOpTraits
Summary: This is part of an ongoing cleanup and uniformization work.
Reviewers: ftynse
Subscribers: mehdi_amini, rriddle, jpienaar, burmako, shauheen,
antiagainst, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D72079
The file was modifiedmlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h
The file was modifiedmlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td
Commit 88fc5fdef6f7a7af4153fa9fd9c7a142e9f4342d by spatel
[InstCombine] remove uses before deleting instructions (PR43723)
This is a less ambitious alternative to previous attempts to fix this
bug with: rG56b2aee1875a rGef02831f0a4e rG56b2aee1875a
...because those all failed bot testing with use-after-free or other
problems.
The original crashing/assert problem is still showing up on various
fuzzers, so I've added a new minimal test based on another one of those
failures.
Instead of trying to manage and coordinate the logic in
isAllocSiteRemovable() with the deletion loops, just loosen the existing
code that handles casts and GEP by replacing with undef to allow other
opcodes. That means that no instructions with uses should assert on
deletion, and there are hopefully no non-obvious sanitizer bugs induced.
The file was modifiedllvm/test/Transforms/InstCombine/builtin-object-size-ptr.ll
The file was modifiedllvm/lib/Transforms/InstCombine/InstructionCombining.cpp
Commit a4f3847f3d5742cfab7acdc614e7ca54643e0c85 by Alexander.Richardson
[llvm-ranlib] Relax D-flag.test to allow it to pass on Windows hosts
It appears that Windows hosts always report rwxrwxrwx even with the
chmod 644 invocation. As this test only cares about the timestamps and
not the permissions, use a regex wildcard instead.
The file was modifiedllvm/test/tools/llvm-ranlib/D-flag.test
Commit 87a004d0f8c2fe5c4577d81b4306c35e77f21f9a by a.bataev
[OpenMP] Fix formatting of OpenMP error message, by Wang Tianqing.
Summary: `getListOfPossibleValues()` formatted incorrectly when there is
only one value, emitting something like `expected 'conditional' or  in
OpenMP clause 'lastprivate'`.
Reviewers: jdoerfert, ABataev
Reviewed By: jdoerfert
Subscribers: guansong, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D71884
The file was modifiedclang/test/OpenMP/sections_lastprivate_messages.cpp
The file was modifiedclang/test/OpenMP/target_simd_lastprivate_messages.cpp
The file was modifiedclang/test/OpenMP/target_parallel_for_simd_lastprivate_messages.cpp
The file was modifiedclang/test/OpenMP/for_simd_lastprivate_messages.cpp
The file was modifiedclang/test/OpenMP/parallel_for_simd_lastprivate_messages.cpp
The file was modifiedclang/test/OpenMP/parallel_sections_lastprivate_messages.cpp
The file was modifiedclang/test/OpenMP/simd_lastprivate_messages.cpp
The file was modifiedclang/test/OpenMP/for_lastprivate_messages.cpp
The file was modifiedclang/test/OpenMP/target_parallel_for_lastprivate_messages.cpp
The file was modifiedclang/lib/Sema/SemaOpenMP.cpp
The file was modifiedclang/test/OpenMP/parallel_for_lastprivate_messages.cpp
Commit a9d9aadcdfa28aef8b276af416aaa69686ee9b69 by ntv
[mlir][Linalg] NFC - Cleanup Linalg Declarative Transformations
Summary: This is part of an ongoing cleanup and uniformization work.
This diff performs 3 types of cleanups: 1. Uniformize transformation
names. 2. Replace all pattern operands that need not be captured by `$_`
3. Replace all usage of pattern captured op by the normalized `op` name
(instead of positional parameters such as `$0`)
Reviewers: ftynse
Subscribers: mehdi_amini, rriddle, jpienaar, burmako, shauheen,
antiagainst, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D72081
The file was modifiedmlir/include/mlir/Dialect/Linalg/Transforms/LinalgTransformPatterns.td
The file was modifiedmlir/include/mlir/Dialect/Linalg/Transforms/LinalgTransforms.h
The file was modifiedmlir/test/lib/DeclarativeTransforms/TestLinalgTransformPatterns.td
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/LinalgTransforms.cpp
Commit cd17c0698993142120fb6167bac99bfd5b1add31 by ntv
[mlir][Linalg] NFC - Make consistent use of op.emitOpError
Summary: This is part of an ongoing cleanup and uniformization work.
Reviewers: ftynse
Subscribers: mehdi_amini, rriddle, jpienaar, burmako, shauheen,
antiagainst, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D72084
The file was modifiedmlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Tiling.cpp
Commit 8d7ecc16291ff415da0d5bfccb6363590a1310ad by sam.mccall
Revert "Revert "[clangd] Implement "textDocument/documentLink" protocol
support""
This reverts commit 079ef783dd5530b5f87beefe624b9179547ded7e.
The revert describes a test failure without details, after offline
discussion this in in a private/unsupported build system and doesn't
seem to reflect a real upstream bug.
The file was modifiedclang-tools-extra/clangd/ClangdLSPServer.h
The file was modifiedclang-tools-extra/clangd/Protocol.cpp
The file was modifiedclang-tools-extra/clangd/unittests/XRefsTests.cpp
The file was modifiedclang-tools-extra/clangd/Protocol.h
The file was modifiedclang-tools-extra/clangd/ClangdServer.cpp
The file was modifiedclang-tools-extra/clangd/XRefs.h
The file was modifiedclang-tools-extra/clangd/test/initialize-params.test
The file was modifiedclang-tools-extra/clangd/ClangdLSPServer.cpp
The file was modifiedclang-tools-extra/clangd/XRefs.cpp
The file was addedclang-tools-extra/clangd/test/document-link.test
The file was modifiedclang-tools-extra/clangd/ClangdServer.h
Commit 24ab9b537e61b3fe5e6a1019492ff6530d82a3ee by sguelton
Generalize the pass registration mechanism used by Polly to any
third-party tool
There's quite a lot of references to Polly in the LLVM CMake codebase.
However the registration pattern used by Polly could be useful to other
external projects: thanks to that mechanism it would be possible to
develop LLVM extension without touching the LLVM code base.
This patch has two effects:
1. Remove all code specific to Polly in the llvm/clang codebase,
replaicing it
  with a generic mechanism
2. Provide a generic mechanism to register compiler extensions.
A compiler extension is similar to a pass plugin, with the notable
difference that the compiler extension can be configured to be built
dynamically (like plugins) or statically (like regular passes).
As a result, people willing to add extra passes to clang/opt can do it
using a separate code repo, but still have their pass be linked in
clang/opt as built-in passes.
Differential Revision: https://reviews.llvm.org/D61446
The file was modifiedclang/tools/driver/cc1_main.cpp
The file was modifiedllvm/test/lit.site.cfg.py.in
The file was modifiedllvm/tools/opt/CMakeLists.txt
The file was modifiedllvm/test/lit.cfg.py
The file was modifiedpolly/lib/Support/RegisterPasses.cpp
The file was modifiedpolly/include/polly/RegisterPasses.h
The file was modifiedllvm/examples/CMakeLists.txt
The file was modifiedpolly/test/lit.site.cfg.in
The file was modifiedllvm/test/Other/opt-O2-pipeline.ll
The file was modifiedllvm/test/Other/opt-O3-pipeline.ll
The file was modifiedllvm/utils/gn/secondary/llvm/include/llvm/Config/BUILD.gn
The file was modifiedclang/lib/CodeGen/CMakeLists.txt
The file was modifiedllvm/test/Other/new-pm-defaults.ll
The file was addedllvm/test/Feature/load_extension.ll
The file was modifiedllvm/test/Other/opt-O0-pipeline.ll
The file was modifiedllvm/cmake/modules/AddLLVM.cmake
The file was modifiedpolly/lib/CMakeLists.txt
The file was modifiedllvm/CMakeLists.txt
The file was removedpolly/lib/Polly.cpp
The file was addedllvm/examples/Bye/CMakeLists.txt
The file was modifiedllvm/tools/opt/NewPMDriver.cpp
The file was modifiedllvm/test/Other/opt-Os-pipeline.ll
The file was modifiedllvm/tools/CMakeLists.txt
The file was modifiedllvm/include/llvm/Config/llvm-config.h.cmake
The file was modifiedllvm/tools/bugpoint/bugpoint.cpp
The file was modifiedpolly/test/update_check.py
The file was modifiedllvm/test/Other/new-pm-thinlto-defaults.ll
The file was addedllvm/examples/Bye/Bye.cpp
The file was addedpolly/lib/Plugin/Polly.cpp
The file was modifiedllvm/tools/bugpoint/CMakeLists.txt
The file was modifiedllvm/docs/WritingAnLLVMPass.rst
The file was modifiedpolly/test/Unit/lit.site.cfg.in
The file was modifiedclang/tools/driver/CMakeLists.txt
The file was modifiedclang/lib/CodeGen/BackendUtil.cpp
The file was modifiedllvm/tools/opt/opt.cpp
Commit 63336795f0d50a009e8ec034d95811170efc978b by ulrich.weigand
[FPEnv] Default NoFPExcept SDNodeFlag to false
The NoFPExcept bit in SDNodeFlags currently defaults to true, unlike all
other such flags. This is a problem, because it implies that all code
that transforms SDNodes without copying flags can introduce a
correctness bug, not just a missed optimization.
This patch changes the default to false. This makes it necessary to move
setting the (No)FPExcept flag for constrained intrinsics from the
visitConstrainedIntrinsic routine to the generic visit routine at the
place where the other flags are set, or else the intersectFlagsWith call
would erase the NoFPExcept flag again.
In order to avoid making non-strict FP code worse, whenever
SelectionDAGISel::SelectCodeCommon matches on a set of orignal nodes
none of which can raise FP exceptions, it will preserve this property on
all results nodes generated, by setting the NoFPExcept flag on those
result nodes that would otherwise be considered as raising an FP
exception.
To check whether or not an SD node should be considered as raising an FP
exception, the following logic applies:
- For machine nodes, check the mayRaiseFPException property of
the underlying MI instruction
- For regular nodes, check isStrictFPOpcode
- For target nodes, check a newly introduced isTargetStrictFPOpcode
The latter is implemented by reserving a range of target opcodes,
similarly to how memory opcodes are identified. (Note that there a bit
of a quirk in identifying target nodes that are both memory nodes and
strict FP nodes. To simplify the logic, right now all target memory
nodes are automatically also considered strict FP nodes -- this could be
fixed by adding one more range.)
Reviewed By: craig.topper
Differential Revision: https://reviews.llvm.org/D71841
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
The file was modifiedllvm/include/llvm/CodeGen/ISDOpcodes.h
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.h
The file was modifiedllvm/include/llvm/CodeGen/SelectionDAGISel.h
The file was modifiedllvm/lib/Target/SystemZ/SystemZISelLowering.h
The file was modifiedllvm/test/CodeGen/X86/fp-intrinsics-flags.ll
The file was modifiedllvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
The file was modifiedllvm/test/CodeGen/X86/vector-constrained-fp-intrinsics-flags.ll
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
The file was modifiedllvm/include/llvm/CodeGen/SelectionDAGNodes.h
The file was modifiedllvm/test/CodeGen/X86/fp-intrinsics-flags-x86_64.ll
Commit 34397b75609c09c1723cd6c0b27f8f13c641ce4c by jh7370
Revert "build: make `LLVM_ENABLE_ZLIB` a tri-bool for users"
This reverts commit e6c7ed6d2164a0659fd9f6ee44f1375d301e3cad.
This commit was an attempt to fix the build bots, but it still left the
clang-x64-windows-msvc bot in a broken state.
The file was modifiedllvm/CMakeLists.txt
The file was modifiedllvm/cmake/config-ix.cmake
The file was modifiedllvm/lib/Support/CMakeLists.txt
Commit e406cca5f9a6477c9861717f81c156aa83feeaca by jh7370
Revert "build: reduce CMake handling for zlib"
This reverts commit 68a235d07f9e7049c7eb0c8091f37e385327ac28.
This commit broke the clang-x64-windows-msvc build bot and a follow-up
commit did not fix it. Reverting to fix the bot.
The file was modifiedlld/test/lit.site.cfg.py.in
The file was modifiedllvm/test/lit.site.cfg.py.in
The file was modifiedllvm/lib/Support/CMakeLists.txt
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
The file was modifiedllvm/cmake/config-ix.cmake
The file was modifiedllvm/unittests/Support/CompressionTest.cpp
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp
The file was modifiedclang/test/lit.site.cfg.py.in
The file was modifiedcompiler-rt/test/lit.common.configured.in
The file was modifiedclang/test/CMakeLists.txt
The file was modifiedllvm/test/CMakeLists.txt
The file was modifiedlld/test/CMakeLists.txt
The file was modifiedllvm/include/llvm/Config/config.h.cmake
The file was modifiedllvm/lib/Support/Compression.cpp
The file was modifiedllvm/lib/Support/CRC.cpp
Commit 3f7ead3369afb2d273e8556fca4a8a90c03c223f by thakis
[gn build] (manually) merge 24ab9b537e61b3
The file was modifiedllvm/utils/gn/secondary/llvm/test/BUILD.gn
Commit 70342641b3c064b1cdf90d16902b937e7a21ecf2 by thakis
Revert "[gn build] (manually) merge 68a235d07f9e70"
This reverts commit 6ff6d32ebfec3150aa462cd31042b5719edb84da, because
68a235d07f9e70 was reverted in e406cca5f9.
The file was modifiedllvm/utils/gn/secondary/compiler-rt/test/BUILD.gn
The file was modifiedllvm/utils/gn/secondary/llvm/test/BUILD.gn
The file was modifiedllvm/utils/gn/secondary/llvm/include/llvm/Config/BUILD.gn
The file was modifiedllvm/utils/gn/secondary/lld/test/BUILD.gn
The file was modifiedllvm/utils/gn/secondary/clang/test/BUILD.gn
Commit a0334b3b9425f9896f25c359d9ffb3fcbd3c4c88 by sguelton
Add intrinsics_gen dependency on Bye example
This fixes build error introduced by commit
24ab9b537e61b3fe5e6a1019492ff6530d82a3ee
The file was modifiedllvm/examples/Bye/CMakeLists.txt
Commit 0d275431a3abc96fdee3e09afdc84e59df0e1d3b by sguelton
Add intrinsics_gen *dependency* on Bye example
The file was modifiedllvm/examples/Bye/CMakeLists.txt
Commit 437f9ec140b769c4603f2dbbe8fe03cefd6db28c by thakis
[gn build] (manually) merge 24ab9b537e61b3 more
The file was modifiedllvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn
The file was addedllvm/utils/gn/secondary/llvm/include/llvm/Support/write_extension_def.py
The file was modifiedllvm/utils/gn/secondary/llvm/include/llvm/Support/BUILD.gn
Commit 0ae9e952f73f97f2d4355f82a83770835dd835ea by jh7370
[test][llvm-dwarfdump][NFC] Improve test readability
This patch adds and improves comments in the debug_line_invalid.test and
its associated input file so that it is easier to follow. It uses '##'
to make comments stand out from lit and FileCheck commands.
It also reflows some commands so that the lines are not so long and are
easier to read and fixes some copy/paste errors.
Reviewed by: JDevlieghere
Differential Revision: https://reviews.llvm.org/D71752
The file was modifiedllvm/test/tools/llvm-dwarfdump/X86/Inputs/debug_line_malformed.s
The file was modifiedllvm/test/tools/llvm-dwarfdump/X86/debug_line_invalid.test
Commit acc4ffbb4733ec716d6ca3ad4d1e4605b9a2bcea by sam.mccall
[clangd] Reorder FindTarget.h - group targetDecl() stuff and
findExplicitReferences(). NFC
The file was modifiedclang-tools-extra/clangd/FindTarget.cpp
The file was modifiedclang-tools-extra/clangd/FindTarget.h
Commit 19a71e358ec89788b25f531c5e4f943c95f53bfc by jh7370
[test][llvm-dwarfdump][NFC] Remove unused check
Reviewed by: JDevlieghere
Differential Revision: https://reviews.llvm.org/D71756
The file was modifiedllvm/test/tools/llvm-dwarfdump/X86/debug_line_invalid.test
Commit 846bf1d43f90ea99b812cab10cd66d265bcb9c7a by thakis
fix doc grammar-o to cycle bots
The file was modifiedmlir/docs/Diagnostics.md
Commit 89d6c288ba5adb20d92142e9425f7ab79b8f159e by kevin.neal
[SystemZ] Use FNeg in s390x clang builtins
The s390x builtins are still using FSub instead of FNeg. Correct that.
The file was modifiedclang/test/CodeGen/builtins-systemz-zvector.c
The file was modifiedclang/lib/CodeGen/CGBuiltin.cpp
The file was modifiedclang/test/CodeGen/builtins-systemz-vector2.c
The file was modifiedclang/test/CodeGen/builtins-systemz-vector.c
The file was modifiedclang/test/CodeGen/builtins-systemz-zvector2.c
Commit 3aeb741535235cb9cbfe2a84e50f52effed2d3ad by jh7370
[test][ELF] Verify debug line corruption messages are printed once
LLD warns if it encounters malformed debug data when parsing line
information for an undefined reference. We only want to warn once.
This patch adds additional checking to make sure the warnings are
printed only once, both for variables within the same program and
variables in later line programs.
Reviewed by: grimar, MaskRay
Differential Revision: https://reviews.llvm.org/D71759
The file was modifiedlld/test/ELF/Inputs/undef-bad-debug.s
The file was modifiedlld/test/ELF/undef.s
Commit b747607bec4f50b6b6259fe6aa38b9d9e870d84b by jyknight
update_test_checks: match CHECK-EMPTY lines for replacement.
In a8a89c77ea3c16b45763fca6940bbfd3bef7884f, the script started adding
CHECK-EMPTY lines, but the regex for which lines to replace was not
updated.
The file was modifiedllvm/utils/UpdateTestChecks/common.py
Commit 81ffe89735edc1cd7adb0d6b678df62892e59f74 by sidneym
Add TPREL relocation support to Hexagon
Differential Revision: https://reviews.llvm.org/D71069
The file was modifiedlld/ELF/InputSection.cpp
The file was modifiedlld/ELF/Arch/Hexagon.cpp
The file was addedlld/test/ELF/hexagon-tls-le.s
Commit 31210d1a3262e4240eb3ef72c62793e385b96456 by thakis
[gn build] (manually) merge 24ab9b537e61b3 yet more, to fix redef
warnings
The file was modifiedllvm/utils/gn/secondary/llvm/include/llvm/Support/write_extension_def.py