SuccessChanges

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

Summary

  1. [NFC] Update loop.decrement.reg intrinsic comment (details)
  2. Add zero_extendi and sign_extendi to intrinsic namespace (details)
  3. [lldb] Mark several tests as not dependent on debug info (details)
  4. [RISCV] Collect Statistics on Compressed Instructions (details)
  5. [clangd] Publish xref for macros from Index and AST. (details)
  6. Revert "[DWARF5][clang]: Added support for DebugInfo generation for auto (details)
  7. [lldb] Fix eh-frame-small-fde test for changes in lld (details)
  8. This option allows selecting the TLS size in the local exec TLS model, (details)
  9. ARMLowOverheadLoops: return earlier to avoid printing irrelevant dbg (details)
Commit 9d3e78e704fa6201bceb48f45fb061f572c5aa2e by sam.parker
[NFC] Update loop.decrement.reg intrinsic comment
Note that the intrinsic is now understood by SCEV and that other
optimisations can treat it as a sub.
The file was modifiedllvm/include/llvm/IR/Intrinsics.td
Commit 3cad8ada4947dc6793e5af56d6dd0e6eed9e570f by zinenko
Add zero_extendi and sign_extendi to intrinsic namespace
Summary:
- update zero_extendi and sign_extendi in edsc/intrinsic namespace
- Builder API test for zero_extendi and sign_extendi
Differential Revision: https://reviews.llvm.org/D72298
The file was modifiedmlir/test/EDSC/builder-api-test.cpp
The file was modifiedmlir/include/mlir/EDSC/Intrinsics.h
Commit ddf044290ede7d7fd47f4f673e3e628f551a8aac by Raphael Isemann
[lldb] Mark several tests as not dependent on debug info
Summary: This just adds `NO_DEBUG_INFO_TESTCASE` to tests that don't
really exercise anything debug information specific and therefore don't
need to be rerun for all debug information variants.
Reviewers: labath, jingham, aprantl, mib, jfb
Reviewed By: aprantl
Subscribers: dexonsmith, JDevlieghere, lldb-commits
Tags: #lldb
Differential Revision: https://reviews.llvm.org/D72447
The file was modifiedlldb/packages/Python/lldbsuite/test/python_api/sbvalue_persist/TestSBValuePersist.py
The file was modifiedlldb/packages/Python/lldbsuite/test/python_api/default-constructor/TestDefaultConstructorForAPIObjects.py
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/watchpoints/variable_out_of_scope/TestWatchedVarHitWhenInScope.py
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/command/script_alias/TestCommandScriptAlias.py
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/statistics/basic/TestStats.py
The file was modifiedlldb/packages/Python/lldbsuite/test/python_api/process/TestProcessAPI.py
The file was modifiedlldb/packages/Python/lldbsuite/test/python_api/watchpoint/watchlocation/TestSetWatchlocation.py
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/watchpoints/hello_watchlocation/TestWatchLocation.py
The file was modifiedlldb/packages/Python/lldbsuite/test/python_api/event/TestEvents.py
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/watchpoints/watchpoint_on_vectors/TestValueOfVectorVariable.py
The file was modifiedlldb/packages/Python/lldbsuite/test/python_api/process/io/TestProcessIO.py
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/watchpoints/hello_watchpoint/TestMyFirstWatchpoint.py
The file was modifiedlldb/packages/Python/lldbsuite/test/python_api/value/linked_list/TestValueAPILinkedList.py
The file was modifiedlldb/packages/Python/lldbsuite/test/python_api/watchpoint/TestWatchpointIter.py
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/command/nested_alias/TestNestedAlias.py
The file was modifiedlldb/packages/Python/lldbsuite/test/python_api/watchpoint/TestSetWatchpoint.py
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/watchpoints/step_over_watchpoint/TestStepOverWatchpoint.py
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/expression/calculator_mode/TestCalculatorMode.py
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/watchpoints/watchpoint_disable/TestWatchpointDisable.py
The file was modifiedlldb/packages/Python/lldbsuite/test/python_api/formatters/TestFormattersSBAPI.py
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/watchpoints/watchpoint_commands/condition/TestWatchpointConditionCmd.py
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/process/attach-resume/TestAttachResume.py
The file was modifiedlldb/packages/Python/lldbsuite/test/python_api/debugger/TestDebuggerAPI.py
The file was modifiedlldb/packages/Python/lldbsuite/test/python_api/watchpoint/TestWatchpointIgnoreCount.py
The file was modifiedlldb/packages/Python/lldbsuite/test/python_api/sbdata/TestSBData.py
The file was modifiedlldb/packages/Python/lldbsuite/test/python_api/findvalue_duplist/TestSBFrameFindValue.py
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/watchpoints/watchpoint_commands/command/TestWatchpointCommandLLDB.py
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/apropos/with-process/TestAproposWithProcess.py
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/process/launch-with-shellexpand/TestLaunchWithShellExpand.py
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/watchpoints/watchpoint_commands/TestWatchpointCommands.py
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/watchpoints/watchpoint_events/TestWatchpointEvents.py
The file was modifiedlldb/packages/Python/lldbsuite/test/python_api/rdar-12481949/Test-rdar-12481949.py
The file was modifiedlldb/packages/Python/lldbsuite/test/python_api/watchpoint/condition/TestWatchpointConditionAPI.py
The file was modifiedlldb/packages/Python/lldbsuite/test/lang/c/offsetof/TestOffsetof.py
The file was modifiedlldb/packages/Python/lldbsuite/test/python_api/signals/TestSignalsAPI.py
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/watchpoints/watchpoint_commands/command/TestWatchpointCommandPython.py
The file was modifiedlldb/packages/Python/lldbsuite/test/python_api/watchpoint/watchlocation/TestTargetWatchAddress.py
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/watchpoints/watchpoint_set_command/TestWatchLocationWithWatchSet.py
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/target/create-no-such-arch/TestNoSuchArch.py
The file was modifiedlldb/packages/Python/lldbsuite/test/lang/cpp/offsetof/TestOffsetofCpp.py
Commit c9babcbda77e69698825cfb9ce771352be93acee by selliott
[RISCV] Collect Statistics on Compressed Instructions
Summary: It is useful to keep statistics on how many instructions we
have compressed, so we can see if future changes are increasing or
decreasing this number.
Reviewers: asb, luismarques
Reviewed By: asb, luismarques
Subscribers: xbolva00, sameer.abuasal, hiraditya, rbar, johnrusso,
simoncook, apazos, sabuasal, niosHD, kito-cheng, shiva0217, jrtc27,
MaskRay, zzheng, edward-jones, rogfer01, MartinMosbeck, brucehoult,
the_o, rkruppe, PkmX, jocewei, psnobl, benna, Jim, s.egerton, pzheng,
llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D67495
The file was modifiedllvm/lib/Target/RISCV/RISCVAsmPrinter.cpp
The file was modifiedllvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
Commit 734aa1d133f264746f721a244d2c66bc99648ee5 by usx
[clangd] Publish xref for macros from Index and AST.
Summary: With this patch the `findReferences` API will return Xref for
macros. If the symbol under the cursor is a macro then we collect the
references to it from: 1. Main file by looking at the ParsedAST. (These
were added to the ParsedAST in https://reviews.llvm.org/D70008) 2. Files
other than the mainfile by looking at the:
* static index (Added in https://reviews.llvm.org/D70489)
* file index (Added in https://reviews.llvm.org/D71406) This patch
collects all the xref from the above places and outputs it in
`findReferences` API.
Reviewers: kadircet
Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D72395
The file was modifiedclang-tools-extra/clangd/unittests/XRefsTests.cpp
The file was modifiedclang-tools-extra/clangd/XRefs.cpp
Commit e45fcfc3aa57bb237fd4fd694d0c257be66d5482 by sam.mccall
Revert "[DWARF5][clang]: Added support for DebugInfo generation for auto
return type for C++ member functions."
This reverts commit 6d6a4590c5d4c7fc7445d72fe685f966b0a8cafb, which
introduces a crash.
See https://reviews.llvm.org/D70524 for details.
The file was modifiedclang/lib/CodeGen/CGDebugInfo.h
The file was modifiedclang/lib/CodeGen/CGDebugInfo.cpp
The file was removedclang/test/CodeGenCXX/debug-info-auto-return.cpp
Commit 96b8e1ac4674dd3035b6cc7b1b7ed8b946208ab1 by pavel
[lldb] Fix eh-frame-small-fde test for changes in lld
lld in 2bfee35 started emitting relocations for some intra-section jumps
between global symbols. This shifted the code around a bit, invalidating
text expectations.
Change the symbols to local to keep the previous behavior.
The file was modifiedlldb/test/Shell/Unwind/Inputs/eh-frame-small-fde.s
Commit 10c11e4e2d05cf0e8f8251f50d84ce77eb1e9b8d by peter.smith
This option allows selecting the TLS size in the local exec TLS model,
which is the default TLS model for non-PIC objects. This allows large/
many thread local variables or a compact/fast code in an executable.
Specification is same as that of GCC. For example, the code model option
precedes the TLS size option.
TLS access models other than local-exec are not changed. It means
supoort of the large code model is only in the local exec TLS model.
Patch By KAWASHIMA Takahiro (kawashima-fj <t-kawashima@fujitsu.com>)
Reviewers: dmgreen, mstorsjo, t.p.northover, peter.smith, ostannard
Reviewd By: peter.smith Committed by: peter.smith
Differential Revision: https://reviews.llvm.org/D71688
The file was addedclang/test/Driver/tls-size.c
The file was modifiedclang/lib/CodeGen/BackendUtil.cpp
The file was modifiedclang/include/clang/Basic/CodeGenOptions.def
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.h
The file was addedllvm/test/CodeGen/AArch64/arm64-tls-initial-exec.ll
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was modifiedllvm/include/llvm/Target/TargetOptions.h
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp
The file was modifiedllvm/include/llvm/CodeGen/CommandFlags.inc
The file was addedllvm/test/CodeGen/AArch64/arm64-tls-local-exec.ll
The file was removedllvm/test/CodeGen/AArch64/arm64-tls-execs.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64TargetMachine.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.cpp
The file was modifiedclang/include/clang/Driver/Options.td
Commit add04b9653848de583c542e0596737f7d7c21553 by sjoerd.meijer
ARMLowOverheadLoops: return earlier to avoid printing irrelevant dbg
msg. NFC
The file was modifiedllvm/lib/Target/ARM/ARMLowOverheadLoops.cpp