SuccessChanges

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

Summary

  1. [lldb] s/LLDB_DISABLE_CURSES/LLDB_ENABLE_CURSES/ (details)
Commit ac7c64bedb3d3cd7326983ac889d6b658f8f202b by Jonas Devlieghere
[lldb] s/LLDB_DISABLE_CURSES/LLDB_ENABLE_CURSES/
The file was modifiedbuildbot/osuosl/master/config/builders.py

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

Summary

  1. [Syntax] Build nodes for simple cases of top level declarations (details)
  2. Fix an error in the block ABI documentation sample code (details)
  3. [ARM][MVE] Sink vector shift operand (details)
  4. [libc++] Fix -Wdeprecated-copy warnings in __bit_reference (details)
  5. Revert "[ARM][MVE] Sink vector shift operand" (details)
  6. [DWARF5][DWARFVerifier] Check that Skeleton compilation unit does not (details)
  7. Temporarily Revert "[libc++] Fix -Wdeprecated-copy warnings in (details)
  8. [compiler-rt] Add a critical section when flushing gcov counters (details)
  9. Revert unintentional change to compiler-rt as part of the (details)
  10. [NFC][llvm][MIRVRegNamerUtils] Moving methods around. Making some (details)
  11. [llvm-readobj][test] - Cleanup and split tests in tools/llvm-readobj (details)
  12. [libomptarget][nfc] Add missing header for amdgcn/target_impl (details)
  13. [AArch64][SVE] Remove nxv1f32 and nxv1f64 as legal types (details)
  14. [Tooling] Move raw string literal out of a macro call. NFC (details)
  15. [DataLayout] Fix occurrences that size and range of pointers are assumed (details)
  16. [lldb][NFC] Don't implement ClangASTContext::SetMetadata again as a (details)
  17. [NFC] - Typo fix in test/CodeGenCXX/runtime-dllstorage.cpp (details)
  18. Temporarily Revert "[DataLayout] Fix occurrences that size and range of (details)
  19. [Mips] Add support for min/max/umin/umax atomics (details)
  20. [clangd] Fix hover crashing on null types (details)
  21. [lldb] "See through" atomic types in ClangASTContext (details)
  22. [lldb] Remove ClangASTMetrics (details)
  23. [llvm-readobj][test] - Add a test for testing regular section flags and (details)
  24. [NFC] - Partially revert 9c48c2f9c477007234c (details)
  25. [clangd] Fix windows tests (details)
  26. [Tooling/Syntax] Helpers to find spelled tokens touching a location. (details)
  27. [Support] Extend TimeProfiler to support multiple threads (details)
  28. [clangd] Rename constructors and destructors in cross-file case (details)
  29. [Support] Try to fix bot failure after 8ddcd1dc26 (details)
  30. [DebugInfo] Prevent invalid fragments at ISel from dropping debug info (details)
  31. [Analyzer][Docs][NFC] Add CodeChecker to the command line tools (details)
  32. [Attributor][NFC] Refactoring `AANoFreeArgument::updateImpl` (details)
  33. [Attributor] [NFC] Use `checkForAllUses` helpr in (details)
  34. [Attributor][NFC] Fix comments and unnecessary comma (details)
  35. [NFC][ARM] Add some test triples (details)
  36. [Diagnsotics] Small Improvement on -Wmisleading-indentation (details)
  37. [clangd] Implement "textDocument/documentLink" protocol support (details)
  38. [llvm-dwarfdump] Add blank line after printing line table (details)
  39. [lldb/DWARF] Fix v5 location lists for dwo files (details)
  40. [ARM][MVE] Sink vector shift operand (details)
  41. [OpenMP][Test] Add check for aux-triple predefined macros (details)
  42. AMDGPU/SILoadStoreOptimizer: Simplify function (details)
  43. [ARM][CMSE] Add CMSE header and builtins (details)
  44. gn build: Merge 600d123c6ff (details)
  45. [Alignment][NFC] Adding Align compatible methods to (details)
  46. [ARM][MVE] findVCMPToFoldIntoVPS. NFC. (details)
  47. [Matrix] Add first set of matrix intrinsics and initial lowering pass. (details)
  48. gn build: Merge 526244b187d (details)
  49. Fix naming style. NFC. (details)
  50. [clang-tidy] Use early returns to make the code easier to read and (details)
  51. [clang] Turn -fno-builtin flag into an IR Attribute (details)
  52. [amdgpu] Fix `-Wenum-compare` warning. NFC. (details)
  53. [ASTImporter] Support functions with placeholder return types ... (details)
  54. [fuzzer] Add basic support for emscripten. (details)
  55. [lldb/CMake] Rename LLDB_DISABLE_CURSES to LLDB_ENABLE_CURSES (details)
  56. [BasicAA] Use GEP as context for computeKnownBits in aliasGEP. (details)
  57. [lldb/CMake] Rename LLDB_DISABLE_LIBEDIT to LLDB_ENABLE_LIBEDIT (details)
  58. [ELF] Add a comment to handleSectionGroup(). NFC (details)
  59. [lldb/Host] Use cmakedefine01 for LLDB_ENABLE_LIBXML2 (details)
  60. [lldb/Host] Use cmakedefine01 for LLDB_ENABLE_TERMIOS (details)
  61. [AArch64][PowerPC] add tests for shift sandwich; NFC (details)
  62. [lldb/Core] Add missing include (details)
  63. [lldb/Core] Add missing include (2/2) (details)
Commit be14a22b47e5c61ff36e4183dcb4f8b138466157 by ibiryukov
[Syntax] Build nodes for simple cases of top level declarations
Summary: More complicated nodes (e.g. template declarations) will be
implemented in the follow-up patches.
Reviewers: gribozavr2
Reviewed By: gribozavr2
Subscribers: merge_guards_bot, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D70856
The file was modifiedclang/include/clang/Tooling/Syntax/Nodes.h
The file was modifiedclang/lib/Tooling/Syntax/Nodes.cpp
The file was modifiedclang/lib/Tooling/Syntax/BuildTree.cpp
The file was modifiedclang/unittests/Tooling/Syntax/TreeTest.cpp
Commit 7292c2823063fdb9e2200ef7e4571d4f2443e6ca by Akira
Fix an error in the block ABI documentation sample code
rdar://problem/38663011
The file was modifiedclang/docs/Block-ABI-Apple.rst
Commit e0b966643fc2030442ffbae9b677247be697673b by grubbymitts69
[ARM][MVE] Sink vector shift operand
The shift amount operand can be provided in a general purpose register
so sink it. Flip the vdup and negate so the existing patterns can be
used for matching.
Differential Revision: https://reviews.llvm.org/D70841
The file was modifiedllvm/lib/Target/ARM/ARMInstrMVE.td
The file was modifiedllvm/test/CodeGen/Thumb2/mve-shifts.ll
The file was modifiedllvm/lib/Target/ARM/ARMISelLowering.cpp
The file was addedllvm/test/CodeGen/Thumb2/mve-shifts-scalar.ll
Commit 02bb20223bda5add729402962c70d0ebd0d98af2 by echristo
[libc++] Fix -Wdeprecated-copy warnings in __bit_reference
Add a couple of default copy constructors to fix the warning.
Reviewed By: dblaikie
Differential Revision: https://reviews.llvm.org/D71395
The file was modifiedlibcxx/include/__bit_reference
Commit f8ff3bf55b26673ff3f3857fd17031ea27478ebe by grubbymitts69
Revert "[ARM][MVE] Sink vector shift operand"
This reverts commit e0b966643fc2030442ffbae9b677247be697673b.
Instruction selection is failing with expensive checks.
The file was modifiedllvm/lib/Target/ARM/ARMInstrMVE.td
The file was modifiedllvm/test/CodeGen/Thumb2/mve-shifts.ll
The file was removedllvm/test/CodeGen/Thumb2/mve-shifts-scalar.ll
The file was modifiedllvm/lib/Target/ARM/ARMISelLowering.cpp
Commit 71aaebc82468c8982b6d80bb35cbafed6dea91cc by a.v.lapshin
[DWARF5][DWARFVerifier] Check that Skeleton compilation unit does not
have children.
  That patch adds checking into DWARFVerifier that the Skeleton
compilation unit does not have children.
Differential Revision: https://reviews.llvm.org/D71244
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp
The file was addedllvm/test/DebugInfo/X86/skeleton-unit-verify.s
Commit fa0fc04a4f950461e3f5675487b477c94e456842 by echristo
Temporarily Revert "[libc++] Fix -Wdeprecated-copy warnings in
__bit_reference" as it's causing test failures due to mismatched
visibility.
This reverts commit 02bb20223bda5add729402962c70d0ebd0d98af2.
The file was modifiedcompiler-rt/lib/sanitizer_common/scripts/check_lint.sh
The file was modifiedlibcxx/include/__bit_reference
Commit 02ce9d8ef5a84bc884de4105eae5f8736ef67634 by calixte.denizet
[compiler-rt] Add a critical section when flushing gcov counters
Summary: Counters can be flushed in a multi-threaded context for example
when the process is forked in different threads
(https://github.com/llvm/llvm-project/blob/master/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp#L632-L663).
In order to avoid pretty bad things, a critical section is needed around
the flush. We had a lot of crashes in this code in Firefox CI when we
switched to clang for linux ccov builds and those crashes disappeared
with this patch.
Reviewers: marco-c, froydnj, dmajor, davidxl, vsk
Reviewed By: marco-c, dmajor
Subscribers: ahatanak, froydnj, dmajor, dberris, jfb, #sanitizers,
llvm-commits, sylvestre.ledru
Tags: #sanitizers, #llvm
Differential Revision: https://reviews.llvm.org/D70910
The file was modifiedcompiler-rt/lib/profile/GCDAProfiling.c
Commit 6c79095576e0faa388dff08d16a214df1beb9190 by echristo
Revert unintentional change to compiler-rt as part of the
__bit_reference revert.
The file was modifiedcompiler-rt/lib/sanitizer_common/scripts/check_lint.sh
Commit 756db63af9642f56138e2ab6ac26627205c1992e by puyan
[NFC][llvm][MIRVRegNamerUtils] Moving methods around. Making some
private.
Making all externally unused methods private in MIRVRegNamerUtils.h.
Moving or deleting a couple other methods around.
The file was modifiedllvm/lib/CodeGen/MIRVRegNamerUtils.h
The file was modifiedllvm/lib/CodeGen/MIRVRegNamerUtils.cpp
Commit fff9f049b2e91ce6e670d767866ee4670a4fed31 by grimar
[llvm-readobj][test] - Cleanup and split tests in tools/llvm-readobj
folder.
tools/llvm-readobj currently contains tests that are either general for
all file types or that mix file types inside. This patch refactors these
test and leaves only general tests in that folder. All other tests were
moved to ELF/COFF/MachO and wasm accordingly.
I tried to minimize amount of changes, so most of the test parts
remained unchanged. Any further refactorings and improvements for
particular tests should be done independently from this patch.
Differential revision: https://reviews.llvm.org/D71269
The file was addedllvm/test/tools/llvm-readobj/ELF/symbols.test
The file was addedllvm/test/tools/llvm-readobj/ELF/basic.test
The file was addedllvm/test/tools/llvm-readobj/COFF/sections.test
The file was removedllvm/test/tools/llvm-readobj/symbols.test
The file was modifiedllvm/test/tools/llvm-readobj/archive.test
The file was removedllvm/test/tools/llvm-readobj/elf-relocations.test
The file was addedllvm/test/tools/llvm-readobj/ELF/hex-dump.test
The file was addedllvm/test/tools/llvm-readobj/wasm/sections.test
The file was addedllvm/test/tools/llvm-readobj/MachO/sections-ext.test
The file was addedllvm/test/tools/llvm-readobj/ELF/sections-ext.test
The file was addedllvm/test/tools/llvm-readobj/wasm/relocations.test
The file was addedllvm/test/tools/llvm-readobj/wasm/symbols.test
The file was modifiedllvm/test/tools/llvm-readobj/thin-archive.test
The file was addedllvm/test/tools/llvm-readobj/wasm/hex-dump.test
The file was removedllvm/test/tools/llvm-readobj/sections.test
The file was addedllvm/test/tools/llvm-readobj/COFF/relocations.test
The file was removedllvm/test/tools/llvm-readobj/error-format.test
The file was removedllvm/test/tools/llvm-readobj/sections-ext.test
The file was removedllvm/test/tools/llvm-readobj/relocations.test
The file was addedllvm/test/tools/llvm-readobj/COFF/hex-dump.test
The file was addedllvm/test/tools/llvm-readobj/COFF/symbols.test
The file was addedllvm/test/tools/llvm-readobj/COFF/sections-ext.test
The file was addedllvm/test/tools/llvm-readobj/ELF/relocations.test
The file was addedllvm/test/tools/llvm-readobj/MachO/hex-dump.test
The file was modifiedllvm/test/tools/llvm-readobj/MachO/sections.test
The file was removedllvm/test/tools/llvm-readobj/hex-dump.test
The file was addedllvm/test/tools/llvm-readobj/ELF/sections.test
The file was addedllvm/test/tools/llvm-readobj/MachO/relocations.test
The file was modifiedllvm/test/tools/llvm-readobj/basic.test
Commit b399252028f02f8e32382aaeda9960e67b7fd514 by jonathanchesterfield
[libomptarget][nfc] Add missing header for amdgcn/target_impl
The file was modifiedopenmp/libomptarget/deviceRTLs/amdgcn/src/target_impl.h
Commit bbd16b687641377c0ba54c8ceb1fc1ec4c0eb19a by cullen.rhodes
[AArch64][SVE] Remove nxv1f32 and nxv1f64 as legal types
Summary: Also cleans up ZPR register class definition.
Reviewers: sdesmalen, cameron.mcinally, efriedma
Reviewed By: efriedma
Subscribers: tschuett, kristof.beyls, hiraditya, rkruppe, psnobl,
llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D71351
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64RegisterInfo.td
The file was modifiedllvm/lib/Target/AArch64/AArch64CallingConvention.td
Commit 7d7789899f4d4684dac51f265a47b049db4d09f2 by ibiryukov
[Tooling] Move raw string literal out of a macro call. NFC
Should fix buildbots with some older gcc versions.
The file was modifiedclang/unittests/Tooling/RecursiveASTVisitorTests/MemberPointerTypeLoc.cpp
Commit 5f6208778ff92567c57d7c1e2e740c284d7e69a5 by nicola.zaghen
[DataLayout] Fix occurrences that size and range of pointers are assumed
to be the same.
GEP index size can be specified in the DataLayout, introduced in D42123.
However, there were still places in which getIndexSizeInBits was used
interchangeably with getPointerSizeInBits. This notably caused issues
with Instcombine's visitPtrToInt; but the unit tests was incorrect, so
this remained undiscovered.
Differential Revision: https://reviews.llvm.org/D68328
Patch by Joseph Faulls!
The file was modifiedllvm/lib/Analysis/ScalarEvolutionExpander.cpp
The file was modifiedllvm/test/Transforms/SimplifyCFG/switch_create-custom-dl.ll
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
The file was modifiedllvm/lib/Analysis/ValueTracking.cpp
The file was modifiedllvm/lib/Analysis/InlineCost.cpp
The file was modifiedllvm/lib/Analysis/ScalarEvolution.cpp
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
The file was modifiedllvm/include/llvm/Analysis/Utils/Local.h
The file was modifiedllvm/lib/Analysis/MemoryBuiltins.cpp
The file was modifiedllvm/lib/Analysis/InstructionSimplify.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
The file was addedllvm/test/Transforms/InstCombine/builtin-object-size-custom-dl.ll
The file was addedllvm/test/Transforms/InstCombine/stdio-custom-dl.ll
The file was modifiedllvm/include/llvm/Analysis/PtrUseVisitor.h
The file was modifiedllvm/lib/IR/DataLayout.cpp
The file was modifiedllvm/lib/Analysis/ConstantFolding.cpp
The file was modifiedllvm/test/Transforms/InstCombine/gep-custom-dl.ll
The file was modifiedllvm/lib/Transforms/Utils/Local.cpp
The file was modifiedllvm/lib/Analysis/Loads.cpp
The file was modifiedclang/lib/CodeGen/CGExprScalar.cpp
The file was modifiedllvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
The file was modifiedllvm/test/Transforms/InstCombine/icmp-custom-dl.ll
The file was modifiedllvm/test/Transforms/PhaseOrdering/scev-custom-dl.ll
Commit 2aec4b4863f883e1e9e8e0362b85d37fc5fc0545 by Raphael Isemann
[lldb][NFC] Don't implement ClangASTContext::SetMetadata again as a
static method
We always have an ClangASTContext when we call this method so we might
as well always call the non-static version.
The file was modifiedlldb/include/lldb/Symbol/ClangASTContext.h
The file was modifiedlldb/source/Symbol/ClangASTContext.cpp
Commit 9c48c2f9c477007234c5bdad0bc8c0969afa0724 by gabor.buella
[NFC] - Typo fix in test/CodeGenCXX/runtime-dllstorage.cpp
Reviewed By: Jim
Differential Revision: https://reviews.llvm.org/D48921
The file was modifiedclang/test/CodeGenCXX/runtime-dllstorage.cpp
Commit f798eb21eca97dc44ed40da52ece22780fb74230 by nicola.zaghen
Temporarily Revert "[DataLayout] Fix occurrences that size and range of
pointers are assumed to be the same."
This reverts commit 5f6208778ff92567c57d7c1e2e740c284d7e69a5.
This caused failures in Transforms/PhaseOrdering/scev-custom-dl.ll
const: Assertion `getBitWidth() == CR.getBitWidth() && "ConstantRange
types don't agree!"' failed.
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
The file was modifiedllvm/test/Transforms/SimplifyCFG/switch_create-custom-dl.ll
The file was removedllvm/test/Transforms/InstCombine/stdio-custom-dl.ll
The file was modifiedllvm/lib/Analysis/ScalarEvolutionExpander.cpp
The file was modifiedllvm/include/llvm/Analysis/PtrUseVisitor.h
The file was modifiedllvm/lib/Analysis/MemoryBuiltins.cpp
The file was modifiedllvm/test/Transforms/PhaseOrdering/scev-custom-dl.ll
The file was modifiedllvm/test/Transforms/InstCombine/gep-custom-dl.ll
The file was modifiedllvm/test/Transforms/InstCombine/icmp-custom-dl.ll
The file was modifiedllvm/lib/Analysis/Loads.cpp
The file was modifiedclang/lib/CodeGen/CGExprScalar.cpp
The file was modifiedllvm/lib/Analysis/InlineCost.cpp
The file was modifiedllvm/lib/Analysis/ValueTracking.cpp
The file was modifiedllvm/include/llvm/Analysis/Utils/Local.h
The file was removedllvm/test/Transforms/InstCombine/builtin-object-size-custom-dl.ll
The file was modifiedllvm/lib/IR/DataLayout.cpp
The file was modifiedllvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
The file was modifiedllvm/lib/Analysis/ScalarEvolution.cpp
The file was modifiedllvm/lib/Transforms/Utils/Local.cpp
The file was modifiedllvm/lib/Analysis/ConstantFolding.cpp
The file was modifiedllvm/lib/Analysis/InstructionSimplify.cpp
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
Commit d7357c52a40a136f25c1cf5ae31a699d51885e49 by Mirko.Brkusanin
[Mips] Add support for min/max/umin/umax atomics
In order to properly implement these atomic we need one register more
than other binary atomics. It is used for storing result from comparing
values in addition to the one that is used for actual result of
operation.
https://reviews.llvm.org/D71028
The file was addedllvm/test/CodeGen/Mips/atomic-min-max-64.ll
The file was modifiedllvm/test/CodeGen/Mips/atomic.ll
The file was modifiedllvm/lib/Target/Mips/MipsScheduleGeneric.td
The file was modifiedllvm/lib/Target/Mips/Mips64InstrInfo.td
The file was modifiedllvm/lib/Target/Mips/MipsScheduleP5600.td
The file was modifiedllvm/lib/Target/Mips/MipsInstrInfo.td
The file was modifiedllvm/lib/Target/Mips/MipsISelLowering.cpp
The file was modifiedllvm/lib/Target/Mips/MipsExpandPseudo.cpp
The file was addedllvm/test/CodeGen/Mips/atomic-min-max.ll
Commit 75b04c7af9e7c48e0128a602f2edb17272e3bfaa by kadircet
[clangd] Fix hover crashing on null types
Summary: Fixes https://github.com/clangd/clangd/issues/225
Reviewers: sammccall, ilya-biryukov
Subscribers: MaskRay, jkorous, arphaman, usaxena95, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D71403
The file was modifiedclang-tools-extra/clangd/unittests/HoverTests.cpp
The file was modifiedclang-tools-extra/clangd/Hover.cpp
Commit d6d36ae4a052e9fefd2926005a69f6cebfa5832b by pavel
[lldb] "See through" atomic types in ClangASTContext
Summary: This enables us to display the contents of atomic structs.
Calling the removal of _Atomic "desugaring" is not fully correct as it
does more than remove sugar, but it is the right thing to do for most of
the things that we care about. We can change this back once we decide to
support atomic types more comprehensively.
Reviewers: teemperor, shafik
Subscribers: jfb, lldb-commits
Tags: #lldb
Differential Revision: https://reviews.llvm.org/D71262
The file was modifiedlldb/source/Symbol/ClangASTContext.cpp
The file was modifiedlldb/test/Shell/SymbolFile/DWARF/dwarf5-atomic.s
Commit e39cb48cd0bdf9157b57c4616c821488f7b6d7c4 by Raphael Isemann
[lldb] Remove ClangASTMetrics
Summary: Not once have I looked at these numbers in a log and considered
them useful. Also this should not have been implemented via an unguarded
list of globals.
Reviewers: martong, shafik
Reviewed By: shafik
Subscribers: rnkovacs, JDevlieghere, lldb-commits
Tags: #lldb
Differential Revision: https://reviews.llvm.org/D71336
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp
The file was modifiedlldb/include/lldb/Symbol/ClangASTImporter.h
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp
The file was modifiedlldb/source/Symbol/ClangASTImporter.cpp
Commit c752de05057e7fee3eb11a16125e45ec9020e084 by grimar
[llvm-readobj][test] - Add a test for testing regular section flags and
cleanup flags testing.
This: 1) Adds a test for testing all section flags
(`section-flags.test`). 2) Renames
`sec-flags.test`->`section-arch-flags.test`
  and performs a clean up. 3) Removes
`compression.zlib.style.elf-x86-64` binary and a test case
  for SHF_COMPRESSED flag, because them are now excessive. 4) Adds
missing MIPS flags and a test for SHF_ARM_PURECODE.
Differential revision: https://reviews.llvm.org/D71333
The file was removedllvm/test/tools/llvm-readobj/ELF/sec-compressed.test
The file was addedllvm/test/tools/llvm-readobj/ELF/section-flags.test
The file was removedllvm/test/tools/llvm-readobj/ELF/Inputs/compression.zlib.style.elf-x86-64
The file was addedllvm/test/tools/llvm-readobj/ELF/section-arch-flags.test
The file was removedllvm/test/tools/llvm-readobj/ELF/sec-flags.test
Commit d8f49912847dd8a589e992e2e07d79ac77e61408 by gabor.buella
[NFC] - Partially revert 9c48c2f9c477007234c
The file was modifiedclang/test/CodeGenCXX/runtime-dllstorage.cpp
Commit 471d9f3e698108da096bfcd85ac96e2eacda509b by kadircet
[clangd] Fix windows tests
The file was modifiedclang-tools-extra/clangd/unittests/HoverTests.cpp
Commit 3f8da5d0910772dc1f6198916a9141bf1d5be885 by sam.mccall
[Tooling/Syntax] Helpers to find spelled tokens touching a location.
Summary: Useful when positions are used to target nodes, with
before/after ambiguity.
Reviewers: ilya-biryukov, kbobyrev
Subscribers: cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D71356
The file was modifiedclang/lib/Tooling/Syntax/Tokens.cpp
The file was modifiedclang/unittests/Tooling/Syntax/TokensTest.cpp
The file was modifiedclang/include/clang/Tooling/Syntax/Tokens.h
The file was modifiedclang/include/clang/Basic/SourceLocation.h
Commit 8ddcd1dc26bad9d97bbf34cf4fc91dbf3c153431 by russell.gallop
[Support] Extend TimeProfiler to support multiple threads
This makes TimeTraceProfilerInstance thread local. Added
timeTraceProfilerFinishThread() which moves the thread local instance to
a global vector of instances. timeTraceProfilerWrite() then writes
recorded data from all instances.
Threads are identified based on their thread ids. Totals are reported
with artificial thread ids higher than the real ones.
Replaced raw pointer for TimeTraceProfilerInstance with unique_ptr.
Differential Revision: https://reviews.llvm.org/D71059
The file was modifiedllvm/lib/Support/TimeProfiler.cpp
The file was modifiedllvm/include/llvm/Support/TimeProfiler.h
Commit ec618826dfb91c5413353ebcc54f360e43df10a0 by kbobyrev
[clangd] Rename constructors and destructors in cross-file case
* Use ad-hoc Decl canonicalization from Clang-Rename to allow renaming
constructors and destructors while using cross-file rename.
* Manually handle the destructor selection
* Add unit tests to prevent regressions and ensure the correct behaviour
Reviewed by: sammccall
Differential Revision: https://reviews.llvm.org/D71247
The file was modifiedclang-tools-extra/clangd/unittests/RenameTests.cpp
The file was modifiedclang-tools-extra/clangd/refactor/Rename.cpp
Commit f70f18014854a333ce27504515bb8aab7c73c6c2 by russell.gallop
[Support] Try to fix bot failure after 8ddcd1dc26
http://lab.llvm.org:8011/builders/clang-ppc64be-linux/builds/41755
The file was modifiedllvm/lib/Support/TimeProfiler.cpp
Commit e39e2b4a79c6645a85f0aee5b1e9e6d5d917033a by stozer
[DebugInfo] Prevent invalid fragments at ISel from dropping debug info
During SelectionDAG, if a value which is associated with a DBG_VALUE
needs to be split across multiple registers, the DBG_VALUE will be split
into a set of fragment expressions to recreate the original value.
If one or more of these fragments cannot be created, they would
previously be silently dropped, causing the old debug value to live past
its expiry date. This patch fixes this issue by keeping invalid
fragments while setting their value as Undef.
Differential revision: https://reviews.llvm.org/D70248
The file was addedllvm/test/CodeGen/ARM/debuginfo-split-carryexpr.ll
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
Commit 4cfb91f1ef1b136f82015b792d6f1fafd47fd437 by gabor.marton
[Analyzer][Docs][NFC] Add CodeChecker to the command line tools
We add a new common html file that documents the available command line
tools. Also a new html is added for a brief description of CodeChecker,
this way complementing scan-build.
Differential Revision: https://reviews.llvm.org/D70439
The file was addedclang/www/analyzer/command-line.html
The file was modifiedclang/www/analyzer/index.html
The file was addedclang/www/analyzer/codechecker.html
Commit 63599bd072740dee95b0f866297fb1471042032c by uenoku.tokotoko
[Attributor][NFC] Refactoring `AANoFreeArgument::updateImpl`
Summary: Refactoring `AANoFreeArgument::updateImpl`. There is no test
change.
Reviewers: sstefan1, jdoerfert
Reviewed By: sstefan1
Subscribers: hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D71349
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
Commit 827bade262ba689ffb221b3208800fc0e779aaf5 by uenoku.tokotoko
[Attributor] [NFC] Use `checkForAllUses` helpr in
`AAHeapToStackImpl::updateImpl`
Summary: Remove `Worklist` iteration and make use `checkForAllUses`.
There is no test chage.
Reviewers: sstefan1, jdoerfert
Reviewed By: jdoerfert
Subscribers: hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D71352
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
Commit 4ecf25545c3b34eb5a74ce920e421e59aab94905 by uenoku.tokotoko
[Attributor][NFC] Fix comments and unnecessary comma
The file was modifiedllvm/include/llvm/Transforms/IPO/Attributor.h
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
Commit 021b613cdc9091092e3429f36abdbe89a988681d by sam.parker
[NFC][ARM] Add some test triples
Add thumb and thumb2 to a couple of the test files.
The file was modifiedllvm/test/CodeGen/ARM/mul_const.ll
The file was modifiedllvm/test/CodeGen/ARM/select_const.ll
Commit 9c8cfa09d762a307bae55b75b621cbc53f4a3b3b by tyker
[Diagnsotics] Small Improvement on -Wmisleading-indentation
Reviewers: aaron.ballman
Reviewed By: aaron.ballman
Subscribers: xbolva00
Differential Revision: https://reviews.llvm.org/D71083
The file was modifiedclang/test/Parser/warn-misleading-indentation.cpp
The file was modifiedclang/lib/Parse/ParseStmt.cpp
Commit d6417f5584aa7673fa0212029a96cc9cacb1aad5 by sam.mccall
[clangd] Implement "textDocument/documentLink" protocol support
Summary: This adds an implementation for the "textDocument/documentLink"
LSP request.
It returns links for all `#include` directives to the resolved target
files.
Fixes https://github.com/clangd/clangd/issues/217.
Reviewers: sammccall
Reviewed By: sammccall
Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, kadircet,
usaxena95, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D70872
The file was addedclang-tools-extra/clangd/test/document-link.test
The file was modifiedclang-tools-extra/clangd/ClangdLSPServer.cpp
The file was modifiedclang-tools-extra/clangd/unittests/XRefsTests.cpp
The file was modifiedclang-tools-extra/clangd/test/initialize-params.test
The file was modifiedclang-tools-extra/clangd/Protocol.cpp
The file was modifiedclang-tools-extra/clangd/ClangdLSPServer.h
The file was modifiedclang-tools-extra/clangd/XRefs.cpp
The file was modifiedclang-tools-extra/clangd/XRefs.h
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/ClangdServer.h
Commit 84a9756a72d81c32972b85c1d11cfd391f5b93a6 by jh7370
[llvm-dwarfdump] Add blank line after printing line table
This helps delineate it in the output from later tables or other output.
Reviewed by: JDevlieghere
Differential Revision: https://reviews.llvm.org/D71344
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp
The file was modifiedllvm/test/tools/llvm-dwarfdump/X86/debug-line.s
Commit 6ce1a897b6a82e18059fd3b75b8d52ff12c2a605 by pavel
[lldb/DWARF] Fix v5 location lists for dwo files
Dwo files don't have a DW_AT_loclists_base -- set one explicitly. Also,
make sure we use the correct location list flavour for v5.
The file was addedlldb/test/Shell/SymbolFile/DWARF/debug_loclists-dwo.s
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.cpp
Commit 1274ac3dc235dd596cc1ace2145c2b1e3c970b29 by sam.parker
[ARM][MVE] Sink vector shift operand
Recommit e0b966643fc2. sub instructions were being generated for the
negated value, and for some reason they were the register only ones. I
think the problem was because I was grabbing the 'zero' from vmovimm,
which is a target constant. Now I'm just generating a new Constant zero
and so rsb instructions are now generated.
Original commit message:
The shift amount operand can be provided in a general purpose register
so sink it. Flip the vdup and negate so the existing patterns can be
used for matching.
Differential Revision: https://reviews.llvm.org/D70841
The file was modifiedllvm/lib/Target/ARM/ARMISelLowering.cpp
The file was modifiedllvm/test/CodeGen/Thumb2/mve-shifts.ll
The file was addedllvm/test/CodeGen/Thumb2/mve-shifts-scalar.ll
Commit 2d6a5e4fe45d0a1f1c94df6b3422ffb0d676fb6d by alexey.bader
[OpenMP][Test] Add check for aux-triple predefined macros
Summary: Make sure that auxiliary target specific macros are defined in
OpenMP mode.
Reviewers: ABataev, jdoerfert
Subscribers: guansong, ebevhan, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D71413
The file was addedclang/test/OpenMP/aux-triple-macros.cpp
Commit bf13a71095fd95897cca032e194d73b88af22dea by tstellar
AMDGPU/SILoadStoreOptimizer: Simplify function
Reviewers: arsenm, nhaehnle
Reviewed By: arsenm
Subscribers: merge_guards_bot, kzhuravl, jvesely, wdng, yaxunl,
dstuttard, tpr, t-tye, hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D71044
The file was modifiedllvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
Commit 600d123c6ff16180a20ebb9b55476257bf69513a by momchil.velikov
[ARM][CMSE] Add CMSE header and builtins
This is patch C2 as mentioned in RFC
http://lists.llvm.org/pipermail/cfe-dev/2019-March/061834.html
This adds CMSE builtin functions, and introduces arm_cmse.h header which
has useful macros, functions, and data types for end-users of CMSE.
Patch by Javed Absar.
Diferential Revision: https://reviews.llvm.org/D70817
The file was modifiedclang/include/clang/Basic/BuiltinsARM.def
The file was modifiedclang/lib/Headers/CMakeLists.txt
The file was addedclang/test/CodeGen/arm-cmse.c
The file was addedclang/test/CodeGen/arm-cmse-nonsecure.c
The file was addedclang/test/CodeGen/arm-cmse-secure.c
The file was addedclang/test/Headers/arm-cmse-header-ns.c
The file was addedclang/test/Headers/arm-cmse-header.c
The file was addedclang/lib/Headers/arm_cmse.h
Commit a3d3d17be304afde60c36a47d8c918b6915dc3cb by llvmgnsyncbot
gn build: Merge 600d123c6ff
The file was modifiedllvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn
Commit dbc5acf8ce8ae7b9adfa61e8133b50f2b82e4cde by gchatelet
[Alignment][NFC] Adding Align compatible methods to
IntrinsicInst/IRBuilder
Summary: This is patch is part of a series to introduce an Alignment
type. See this thread for context:
http://lists.llvm.org/pipermail/llvm-dev/2019-July/133851.html See this
patch for the introduction of the type: https://reviews.llvm.org/D64790
Reviewers: courbet
Subscribers: hiraditya, cfe-commits, llvm-commits
Tags: #clang, #llvm
Differential Revision: https://reviews.llvm.org/D71420
The file was modifiedllvm/include/llvm/IR/IntrinsicInst.h
The file was modifiedllvm/lib/IR/IRBuilder.cpp
The file was modifiedllvm/include/llvm/IR/IRBuilder.h
The file was modifiedclang/lib/CodeGen/CGBuilder.h
Commit 9468e3334ba54fbb1b209aaec662d7375451fa1f by sjoerd.meijer
[ARM][MVE] findVCMPToFoldIntoVPS. NFC.
This adds ReachingDefAnalysis (RDA) to the VPTBlock pass, so that we can
reimplement findVCMPToFoldIntoVPS with just a few calls to RDA.
Differential Revision: https://reviews.llvm.org/D71330
The file was modifiedllvm/lib/Target/ARM/MVEVPTBlockPass.cpp
The file was modifiedllvm/test/CodeGen/ARM/O3-pipeline.ll
Commit 526244b187d23351056de6aba715dc3d44668b1c by flo
[Matrix] Add first set of matrix intrinsics and initial lowering pass.
This is the first patch adding an initial set of matrix intrinsics and a
corresponding lowering pass. This has been discussed on llvm-dev:
http://lists.llvm.org/pipermail/llvm-dev/2019-October/136240.html
The first patch introduces four new intrinsics (transpose, multiply,
columnwise load and store) and a LowerMatrixIntrinsics pass, that lowers
those intrinsics to vector operations.
Matrixes are embedded in a 'flat' vector (e.g. a 4 x 4 float matrix
embedded in a <16 x float> vector) and the intrinsics take the dimension
information as parameters. Those parameters need to be ConstantInt. For
the memory layout, we initially assume column-major, but in the RFC we
also described how to extend the intrinsics to support row-major as
well.
For the initial lowering, we split the input of the intrinsics into a
set of column vectors, transform those column vectors and concatenate
the result columns to a flat result vector.
This allows us to lower the intrinsics without any shape propagation, as
mentioned in the RFC. In follow-up patches, we plan to submit the
following improvements:
* Shape propagation to eliminate the embedding/splitting for each
  intrinsic.
* Fused & tiled lowering of multiply and other operations.
* Optimization remarks highlighting matrix expressions and costs.
* Generate loops for operations on large matrixes.
* More general block processing for operation on large vectors,
  exploiting shape information.
We would like to add dedicated transpose, columnwise load and store
intrinsics, even though they are not strictly necessary. For example, we
could instead emit a large shufflevector instruction instead of the
transpose. But we expect that to
(1) become unwieldy for larger matrixes (even for 16x16 matrixes,
     the resulting shufflevector masks would be huge),
(2) risk instcombine making small changes, causing us to fail to
     detect the transpose, preventing better lowerings
For the load/store, we are additionally planning on exploiting the
intrinsics for better alias analysis.
Reviewers: anemet, Gerolf, reames, hfinkel, andrew.w.kaylor, efriedma,
rengolin
Reviewed By: anemet
Differential Revision: https://reviews.llvm.org/D70456
The file was modifiedllvm/include/llvm/InitializePasses.h
The file was addedllvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp
The file was modifiedllvm/lib/Transforms/IPO/PassManagerBuilder.cpp
The file was addedllvm/include/llvm/Transforms/Scalar/LowerMatrixIntrinsics.h
The file was modifiedllvm/include/llvm/Transforms/Scalar.h
The file was modifiedllvm/lib/Transforms/Scalar/CMakeLists.txt
The file was addedllvm/test/Transforms/LowerMatrixIntrinsics/multiply-float.ll
The file was addedllvm/test/Transforms/LowerMatrixIntrinsics/multiply-double.ll
The file was addedllvm/test/Transforms/LowerMatrixIntrinsics/transpose-double.ll
The file was addedllvm/test/Transforms/LowerMatrixIntrinsics/transpose-i32.ll
The file was modifiedllvm/docs/LangRef.rst
The file was addedllvm/test/Transforms/LowerMatrixIntrinsics/multiply-i32.ll
The file was modifiedllvm/lib/Transforms/Scalar/Scalar.cpp
The file was addedllvm/test/Transforms/LowerMatrixIntrinsics/strided-store-float.ll
The file was addedllvm/test/Transforms/LowerMatrixIntrinsics/strided-load-i32.ll
The file was addedllvm/test/Transforms/LowerMatrixIntrinsics/strided-store-i32.ll
The file was addedllvm/test/Transforms/LowerMatrixIntrinsics/strided-load-double.ll
The file was addedllvm/test/Transforms/LowerMatrixIntrinsics/transpose-float.ll
The file was addedllvm/test/Transforms/LowerMatrixIntrinsics/bigger-expressions-double.ll
The file was modifiedllvm/include/llvm/IR/Intrinsics.td
The file was modifiedllvm/lib/Passes/PassRegistry.def
The file was modifiedllvm/lib/Passes/PassBuilder.cpp
The file was addedllvm/test/Transforms/LowerMatrixIntrinsics/strided-store-double.ll
The file was addedllvm/test/Transforms/LowerMatrixIntrinsics/strided-load-float.ll
Commit 107703abd6eba56d7f6d4792c38ddb0f7baddd1c by llvmgnsyncbot
gn build: Merge 526244b187d
The file was modifiedllvm/utils/gn/secondary/llvm/lib/Transforms/Scalar/BUILD.gn
Commit 2b09390c136247b42c1b54f42ce925e31d51062a by alexfh
Fix naming style. NFC.
The file was modifiedclang-tools-extra/clangd/ParsedAST.cpp
The file was modifiedclang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp
The file was modifiedclang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.h
Commit 65996c302a4472e597780c99bd834f9bf8978712 by alexfh
[clang-tidy] Use early returns to make the code easier to read and
potentially run faster
The file was modifiedclang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.cpp
Commit 0508c994f0b14144041f2cfd3ba9f9a80f03de08 by gchatelet
[clang] Turn -fno-builtin flag into an IR Attribute
Summary: This is a follow up on https://reviews.llvm.org/D61634#1742154
to turn the clang driver -fno-builtin flag into an IR attribute. I also
investigated pushing the attribute earlier on (in Sema) but it looks
like this patch is simple and will cover all function calls.
Reviewers: aaron.ballman, courbet
Subscribers: cfe-commits, tejohnson
Tags: #clang
Differential Revision: https://reviews.llvm.org/D71193
The file was modifiedclang/test/CodeGen/libcalls-fno-builtin.c
The file was modifiedclang/lib/CodeGen/CGCall.cpp
The file was modifiedclang/test/CodeGen/memccpy-libcall.c
Commit 11b2b2f4b10023585cfc53e0dfd06441532ab954 by michael.hliao
[amdgpu] Fix `-Wenum-compare` warning. NFC.
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
Commit 25234fd69e32e51bc800686075265f535d69d990 by gabor.marton
[ASTImporter] Support functions with placeholder return types ...
Summary: Support functions with placeholder return types even in cases
when the type is declared in the body of the function. Example: auto f()
{ struct X{}; return X(); }
Reviewers: balazske, a_sidorin, a.sidorin, shafik
Subscribers: rnkovacs, dkrupp, Szelethus, gamesh411, teemperor,
cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D70819
The file was modifiedclang/unittests/AST/ASTImporterTest.cpp
The file was modifiedclang/unittests/AST/Language.cpp
The file was modifiedclang/lib/AST/ASTImporter.cpp
The file was modifiedclang/unittests/AST/MatchVerifier.h
The file was modifiedclang/unittests/AST/Language.h
Commit 23bee0b0cf7a1af084ea06f2b7dfde1767837084 by metzman
[fuzzer] Add basic support for emscripten.
Summary: Add basic support for emscripten.
This enables libFuzzer to build (using build.sh) for emscripten and fuzz
a target compiled with
-fsanitize-coverage=inline-8bit-counters.
Basic fuzzing and bug finding work with this commit. RSS limit and
timeouts will not work because they depend on system functions that are
not implemented/widely supported in emscripten.
Reviewers: kcc, vitalybuka, hctim
Reviewed By: hctim
Subscribers: #sanitizers, llvm-commits
Tags: #sanitizers, #llvm
Differential Revision: https://reviews.llvm.org/D71285
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerDriver.cpp
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerUtilPosix.cpp
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerExtFunctionsWeak.cpp
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerExtraCounters.cpp
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerUtilLinux.cpp
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerDefs.h
Commit a4304f96d6baba92baa9db1eef0ed647f76306f6 by Jonas Devlieghere
[lldb/CMake] Rename LLDB_DISABLE_CURSES to LLDB_ENABLE_CURSES
This matches the naming scheme used by LLVM.
Differential revision: https://reviews.llvm.org/D71377
The file was modifiedlldb/docs/resources/build.rst
The file was modifiedlldb/source/API/SBDebugger.cpp
The file was modifiedlldb/source/Commands/CommandObjectGUI.cpp
The file was modifiedlldb/include/lldb/Host/Config.h.cmake
The file was modifiedlldb/source/Core/CMakeLists.txt
The file was modifiedlldb/cmake/modules/LLDBConfig.cmake
The file was modifiedlldb/source/Core/IOHandlerCursesGUI.cpp
Commit bd12a322d7e0b2541880c00f5551e047e06be982 by flo
[BasicAA] Use GEP as context for computeKnownBits in aliasGEP.
In order to use assumptions, computeKnownBits needs a context
instruction. We can use the GEP, if it is an instruction. We already
pass the assumption cache, but it cannot be used without a context
instruction.
Reviewers: anemet, asbirlea, hfinkel, spatel
Reviewed By: asbirlea
Differential Revision: https://reviews.llvm.org/D71264
The file was modifiedllvm/lib/Analysis/BasicAliasAnalysis.cpp
The file was addedllvm/test/Analysis/BasicAA/assume-index-positive.ll
Commit 62456e579eebe012e5a6ebcf9960aef9d7babf87 by Jonas Devlieghere
[lldb/CMake] Rename LLDB_DISABLE_LIBEDIT to LLDB_ENABLE_LIBEDIT
This matches the naming scheme used by LLVM.
Differential revision: https://reviews.llvm.org/D71380
The file was modifiedlldb/cmake/modules/LLDBConfig.cmake
The file was modifiedlldb/include/lldb/Host/Config.h.cmake
The file was modifiedlldb/source/Interpreter/CMakeLists.txt
The file was modifiedlldb/source/Host/CMakeLists.txt
The file was modifiedlldb/source/Plugins/ScriptInterpreter/Python/PythonReadline.h
The file was modifiedlldb/unittests/Editline/EditlineTest.cpp
The file was modifiedlldb/include/lldb/Core/IOHandler.h
The file was modifiedlldb/source/Core/IOHandler.cpp
The file was modifiedlldb/source/Core/CMakeLists.txt
The file was modifiedlldb/source/Plugins/ScriptInterpreter/Python/CMakeLists.txt
The file was modifiedlldb/docs/resources/build.rst
The file was modifiedlldb/source/Interpreter/CommandInterpreter.cpp
Commit ba8149e27d3d16fabd2573de37fcdd2cc8e1d4ca by maskray
[ELF] Add a comment to handleSectionGroup(). NFC
Apply suggestion in https://reviews.llvm.org/D71157#1780834
Reviewed By: grimar, ruiu
Differential Revision: https://reviews.llvm.org/D71388
The file was modifiedlld/ELF/InputFiles.cpp
Commit 4b15c6e2a15f9d1d7c2586af8a7811e7b43ac799 by Jonas Devlieghere
[lldb/Host] Use cmakedefine01 for LLDB_ENABLE_LIBXML2
This keeps things consistent with out other optional dependencies. But
more importantly it won't silently fail when you forget to include
Config.h.
The file was modifiedlldb/include/lldb/Host/Config.h.cmake
The file was modifiedlldb/include/lldb/Host/XML.h
The file was modifiedlldb/source/Host/common/XML.cpp
Commit 61a2bdadb33166950f768ad2c764d2940b9466fb by Jonas Devlieghere
[lldb/Host] Use cmakedefine01 for LLDB_ENABLE_TERMIOS
This renames LLDB_CONFIG_TERMIOS_SUPPORTED to LLDB_ENABLE_TERMIOS. It
now also uses cmakedefine01 to keep things consistent with out other
optional dependencies. But more importantly it won't silently fail when
you forget to include Config.h.
The file was modifiedlldb/source/Host/common/Terminal.cpp
The file was modifiedlldb/include/lldb/Host/Terminal.h
The file was modifiedlldb/cmake/modules/LLDBGenerateConfig.cmake
The file was modifiedlldb/include/lldb/Host/Config.h.cmake
Commit 927a6614bc9abc4f52fb202b434e9623dcece1c3 by spatel
[AArch64][PowerPC] add tests for shift sandwich; NFC
The file was modifiedllvm/test/CodeGen/AArch64/shift-amount-mod.ll
The file was modifiedllvm/test/CodeGen/PowerPC/trunc-srl-load.ll
Commit babbd554b8db7744a6829f7180e195db018ef6a7 by Jonas Devlieghere
[lldb/Core] Add missing include
This got flagged by the modules build.
The file was modifiedlldb/source/Core/IOHandler.cpp
Commit 7ffe7d5ed73e917dffb34a3cbb60231338b95d28 by Jonas Devlieghere
[lldb/Core] Add missing include (2/2)
This got flagged by the debian buildbot.
The file was modifiedlldb/source/Plugins/ScriptInterpreter/Python/PythonReadline.h