Changes

Summary

  1. Put a temporary workaround in place for codesigning on the green-dragon-04 replacement machine. (details)
Commit 66f091ff8a67ea00042133ed804bb603f04e3864 by Adrian Prantl
Put a temporary workaround in place for codesigning on the green-dragon-04 replacement machine.
The file was modifiedzorg/jenkins/jobs/jobs/lldb-cmake (diff)

Summary

  1. [AIX] Disable tests failing due to missing DWARF sections (details)
  2. [lldb] Fix windows build failure due to undefined macro (details)
  3. [Dexter] Add option to pass a Visual Studio solution instead of a binary (details)
  4. Add iterator range variants of isGuaranteedToTransferExecutionToSuccessor [mostly-nfc] (details)
  5. [Support] Define sys::getHostCPUName for RISC-V (details)
  6. Reland [sanitizer] Support Intel CET (details)
  7. [clang-format-diff] Fix missing formatting for zero length git diff lines (details)
  8. [sanitizer] Use one #if instead of 3 nested #if after D111185 (details)
  9. [IPT] Narrow scope of removeInstruction invalidation [NFC] (details)
  10. [clang] Fix absolute file paths with -fdebug-prefix-map (details)
  11. [libcxx] Fix a missed case needing "system header" markings for init_priority(100) (details)
  12. Revert "[clang] Fix absolute file paths with -fdebug-prefix-map" (details)
  13. Add `TypeLoc`-related matchers. (details)
  14. [AST Matchers] Update dump_ast_matchers.py to query only class index page. (details)
  15. Update polly for removal of CallInst::arg_operands/getNumArgOperands (details)
  16. [test] Use host platform specific error message substitution (details)
  17. Revert "Recommit "[LoopPeel] Peel loops with deoptimizing exits"" (details)
  18. Add a statistic to track number of times we rebuild instruction ordering (details)
  19. [IPT] Add a statistic to track instructions scanned to answer queries (details)
  20. Revert "[IR] Remove arg_operands and getNumArgOperands (NFC)" (details)
  21. [RegisterScavenging] Use a Twine in a call to report_fatal_error instead of going from std::string to c_str. NFC (details)
  22. [DFSan] Remove -dfsan-args-abi support in favor of TLS. (details)
  23. [libc++][doc] Update paper status. (details)
  24. [GlobalISel] Improve G_UMHULH -> LSHR combine to accept non-uniform constant vectors. (details)
  25. [clang] Option control afn flag (details)
  26. [ORC] Move SimpleRemoteEPCServer::Dispatcher into OrcShared. (details)
  27. [NFC] Make some includes explicit (details)
  28. Add missing include after dfd74db9 (details)
  29. [clang] Set max allowed alignment to 2^32 (details)
  30. [lldb/Plugins] Replace platform-specific macro with LLVM_PRETTY_FUNCTION (NFC) (details)
  31. More followup type changes after 05392466 (details)
  32. [DFSan] Fix warning: getArgsFunctionType defined but not used (details)
  33. [Libomptarget] Add an external interface to dynamic shared memory (details)
  34. [DenseMapInfo] Move hash_code implementation to Hashing.h (NFC) (details)
  35. [test] Fixup builtin-assume-aligned.c (details)
  36. [NFC] Update vec_extract builtin signatures to take signed int. (details)
  37. [NFC][sanitizer] Remove sanitizer_persistent_allocator.cpp (details)
  38. [NFC][sanitizer] Move ChainedOriginDepotNode into cpp file (details)
  39. [ORC] Remove a stale comment. (details)
  40. Revert "[ORC] Move SimpleRemoteEPCServer::Dispatcher into OrcShared." (details)
  41. [flang] Fix capitalization of "ishft" (details)
  42. PR52073: Fix equivalence computation for lambda-expressions. (details)
Commit 8037481cb2d729ae3d782c3fed930f69d740fa23 by Jake.Egan
[AIX] Disable tests failing due to missing DWARF sections

The following tests are failing due to missing DWARF sections. This patch sets these tests as XFAIL/DISABLED on AIX until a more permanent solution is implemented.

Reviewed By: shchenz

Differential Revision: https://reviews.llvm.org/D111336
The file was modifiedllvm/test/DebugInfo/Generic/debug-names-index-type.ll
The file was modifiedllvm/test/DebugInfo/Generic/debug-names-two-cu.ll
The file was modifiedllvm/test/DebugInfo/Generic/accel-table-hash-collisions.ll
The file was modifiedllvm/test/DebugInfo/Generic/debug-names-linkage-name.ll
The file was modifiedllvm/test/DebugInfo/Generic/debug-names-many-cu.ll
The file was modifiedllvm/test/DebugInfo/Generic/2010-04-19-FramePtr.ll
The file was modifiedllvm/test/DebugInfo/Generic/debug-names-hash-collisions.ll
The file was modifiedllvm/test/DebugInfo/Generic/debug-names-name-collisions.ll
The file was modifiedllvm/test/DebugInfo/Generic/debug-names-empty-name.ll
The file was modifiedllvm/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp
The file was modifiedclang/test/Modules/DebugInfoSubmoduleImport.c
The file was modifiedllvm/test/DebugInfo/Generic/address_space_rvalue.ll
The file was modifiedllvm/test/DebugInfo/Generic/string-offsets-form.ll
The file was modifiedllvm/test/DebugInfo/Generic/debug-names-one-cu.ll
The file was modifiedllvm/test/DebugInfo/Generic/export-symbol-anonymous-class.ll
Commit f94c9af6227f49c5da5bf1c9f97fdf887d26774c by medismail.bennani
[lldb] Fix windows build failure due to undefined macro

This should fix a build failure on Windows caused by the macro
__PRETTY_FUNCTION__ not being defined.

https://lab.llvm.org/buildbot/#/builders/83/builds/10836

https://reviews.llvm.org/D107585

Signed-off-by: Med Ismail Bennani <medismail.bennani@gmail.com>
The file was modifiedlldb/include/lldb/Interpreter/ScriptedInterface.h
Commit 75b316929a8fbdbe50f5fbd7e517d534c87795f0 by stephen.tozer
[Dexter] Add option to pass a Visual Studio solution instead of a binary

This patch allows a visual studio solution file to be passed directly
into Dexter, instead of using a pre-built binary and a small internal
solution file with template arguments. This is primarily to allow
launching an application that has specific launch configuration
requirements, without needing all the details of this configuration to
be built directly into Dexter or adding a config file that simply
duplicates existing settings in the VS solution.

Reviewed By: Orlando

Differential Revision: https://reviews.llvm.org/D110167
The file was modifiedcross-project-tests/debuginfo-tests/dexter/dex/tools/run_debugger_internal_/Tool.py
The file was modifiedcross-project-tests/debuginfo-tests/dexter/dex/builder/ParserOptions.py
The file was modifiedcross-project-tests/debuginfo-tests/dexter/dex/debugger/DebuggerControllers/DebuggerControllerBase.py
The file was modifiedcross-project-tests/debuginfo-tests/dexter/dex/debugger/DebuggerBase.py
The file was modifiedcross-project-tests/debuginfo-tests/dexter/dex/tools/TestToolBase.py
The file was modifiedcross-project-tests/debuginfo-tests/dexter/dex/debugger/visualstudio/VisualStudio.py
The file was modifiedcross-project-tests/debuginfo-tests/dexter/dex/tools/test/Tool.py
Commit d694dd0f0d4517e838bcb0aa15e1f56f7df8187e by listmail
Add iterator range variants of isGuaranteedToTransferExecutionToSuccessor [mostly-nfc]

This factors out utilities for scanning a bounded block of instructions since we have this code repeated in a bunch of places.  The change to InlineFunction isn't strictly NFC as the limit mechanism there didn't handle debug instructions correctly.
The file was modifiedllvm/lib/Analysis/ValueTracking.cpp
The file was modifiedllvm/lib/Transforms/Utils/InlineFunction.cpp
The file was modifiedllvm/lib/Analysis/ScalarEvolution.cpp
The file was modifiedllvm/include/llvm/Analysis/ValueTracking.h
Commit a706a5ef225125e4afd37c7709cf697514cd2187 by i
[Support] Define sys::getHostCPUName for RISC-V

The RISCV target doesn't define a "generic" cpu, only "generic-rv32" and
"generic-rv64".  Define sys::getHostCPUName for RISC-V that returns the
correct cpu for the host.

Reviewed By: craig.topper, MaskRay

Differential Revision: https://reviews.llvm.org/D105274
The file was modifiedllvm/lib/Support/Host.cpp
Commit c960c8c33997af21492cf2d9a39c13ac78fe6c62 by hjl.tools
Reland [sanitizer] Support Intel CET

1. Include <cet.h> in sanitizer_common/sanitizer_asm.h, if it exists, to
mark Intel CET support when Intel CET is enabled.
2. Define _CET_ENDBR as empty if it isn't defined.
3. Add _CET_ENDBR to function entries in assembly codes so that ENDBR
instruction will be generated when Intel CET is enabled.

Reviewed By: MaskRay

Differential Revision: https://reviews.llvm.org/D111185
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_asm.h
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_vfork_x86_64.inc.S
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_vfork_i386.inc.S
The file was modifiedcompiler-rt/lib/tsan/rtl/tsan_rtl_amd64.S
The file was modifiedcompiler-rt/lib/hwasan/hwasan_setjmp_x86_64.S
Commit f93169226a298f8fb22d768671d5564030c0ffa9 by zequanwu
[clang-format-diff] Fix missing formatting for zero length git diff lines

If we only delete lines that are outer block statements (if, while, etc),
clang-format-diff.py can't format the statements inside the block statements.

An example to repro:
1. Delete the if statment at line 118 in llvm/lib/CodeGen/Analysis.cpp.
2. Run `git diff -U0 --no-color HEAD^ | clang/tools/clang-format/clang-format-diff.py -i -p1`

It fails to format the statement after if.

Differential Revision: https://reviews.llvm.org/D111273
The file was modifiedclang/tools/clang-format/clang-format-diff.py
The file was modifiedclang/tools/clang-format/git-clang-format
Commit b3024ac084dc73a57b0097c442ba300a0acc1534 by i
[sanitizer] Use one #if instead of 3 nested #if after D111185
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_asm.h
Commit b4498e6b8d7f55e0fe9e26a5f5d21ec1a78f6fb0 by listmail
[IPT] Narrow scope of removeInstruction invalidation [NFC]

We only need to invalidate if the instruction being removed is the cached "first special instruction".  If the instruction is before that one, it can't (by assumption) be special.  If it is after that one, it wasn't the first.
The file was modifiedllvm/lib/Analysis/InstructionPrecedenceTracking.cpp
Commit a23a5967932292b82e9a7e4b37817d1b3f5be5ec by keithbsmiley
[clang] Fix absolute file paths with -fdebug-prefix-map

Previously if you passed an absolute path to clang, where only part of
the path to the file was remapped, it would result in the file's DIFile
being stored with a duplicate path, for example:

```
!DIFile(filename: "./ios/Sources/bar.c", directory: "./ios/Sources")
```

This change handles absolute paths, specifically in the case they are
remapped to something relative, and uses the dirname for the directory,
and basename for the filename.

This also adds a test verifying this behavior for more standard uses as
well.

Differential Revision: https://reviews.llvm.org/D111352
The file was addedclang/test/CodeGen/relative-debug-prefix-map.c
The file was modifiedclang/lib/CodeGen/CGDebugInfo.cpp
Commit 1b53413a3848aa6e3250902c37cc0d9862c767b6 by martin
[libcxx] Fix a missed case needing "system header" markings for init_priority(100)

This was missed in D95972 / 7c49052b170f76f19be64a5572d31ad8f5df4e61,
as this codepath isn't exercised by CI yet.

Differential Revision: https://reviews.llvm.org/D111292
The file was modifiedlibcxx/src/chrono.cpp
Commit 68e49aea9ac4dca550df70706cc845de04939c03 by keithbsmiley
Revert "[clang] Fix absolute file paths with -fdebug-prefix-map"

This reverts commit a23a5967932292b82e9a7e4b37817d1b3f5be5ec.

This broke a windows test https://buildkite.com/llvm-project/premerge-checks/builds/59492#7dad207c-6cbe-40ad-95e4-c48b47fe2527

Differential Revision: https://reviews.llvm.org/D111444
The file was removedclang/test/CodeGen/relative-debug-prefix-map.c
The file was modifiedclang/lib/CodeGen/CGDebugInfo.cpp
Commit ac742965628631059af7fdc77e8661fa660ac180 by yitzhakm
Add `TypeLoc`-related matchers.

Contributes several matchers that involve `TypeLoc`s. These matchers are (in alphabetical order):

- elaboratedTypeLoc
- hasAnyTemplateArgumentLoc
- hasNamedTypeLoc
- hasPointeeLoc
- hasReferentLoc
- hasReturnTypeLoc
- hasTemplateArgumentLoc
- hasUnqualifiedLoc
- pointerTypeLoc
- qualifiedTypeLoc
- referenceTypeLoc
- templateSpecializationTypeLoc

Reviewed By: ymandel, aaron.ballman

Differential Revision: https://reviews.llvm.org/D111242
The file was modifiedclang/lib/ASTMatchers/Dynamic/Registry.cpp
The file was modifiedclang/unittests/ASTMatchers/ASTMatchersTraversalTest.cpp
The file was modifiedclang/include/clang/ASTMatchers/ASTMatchers.h
The file was modifiedclang/lib/ASTMatchers/ASTMatchersInternal.cpp
The file was modifiedclang/docs/LibASTMatchersReference.html
The file was modifiedclang/include/clang/ASTMatchers/ASTMatchersInternal.h
The file was modifiedclang/unittests/ASTMatchers/ASTMatchersNodeTest.cpp
Commit 3ab238af4fa44a12ff3d479dc7fac50332ad2875 by yitzhakm
[AST Matchers] Update dump_ast_matchers.py to query only class index page.

It may be possible to avoid relying on accessing many individual class pages,
by instead scanning the class index page at
https://clang.llvm.org/doxygen/classes.html. This updates the script to do so,
and includes updates to `LibASTMatchersReference.html` generated by the
modified script.

Reviewed By: aaron.ballman, sammccall

Differential Revision: https://reviews.llvm.org/D111332
The file was modifiedclang/docs/tools/dump_ast_matchers.py
Commit 46ef2e0bf995d8db4cbdf69f3d1bbc2487030ba0 by rnk
Update polly for removal of CallInst::arg_operands/getNumArgOperands

Fixes polly build
The file was modifiedpolly/lib/Analysis/ScopBuilder.cpp
The file was modifiedpolly/lib/Analysis/ScopDetection.cpp
Commit 7d7b139042e8b52ff327314c3c3a1b74d34b264b by Abhina.Sreeskantharajan
[test] Use host platform specific error message substitution

This patch modifies the testcase to use error substitution so it will pass on all platforms.

Reviewed By: fanbo-meng, muiez

Differential Revision: https://reviews.llvm.org/D111320
The file was modifiedllvm/test/tools/llvm-tapi-diff/tapi-diff-misspelled-tbd.test
Commit 9405217999efd50c91261aeb9aeae13e4f6d28f3 by aeubanks
Revert "Recommit "[LoopPeel] Peel loops with deoptimizing exits""

This reverts commit d68b59f3ebb253ee7119a25a71c51cf19b73e030.

This is causing crashes, see D110922 for details.
The file was modifiedllvm/lib/Transforms/Utils/LoopPeel.cpp
The file was modifiedllvm/lib/Transforms/Utils/BasicBlockUtils.cpp
The file was modifiedllvm/include/llvm/Transforms/Utils/BasicBlockUtils.h
The file was modifiedllvm/test/Transforms/LoopUnroll/peel-multiple-unreachable-exits.ll
Commit de5477ed4255ee59b45c3d71552d89dfe262748f by listmail
Add a statistic to track number of times we rebuild instruction ordering

The goal here is to assist some future tuning work both on instruction ordering invalidation, and on some client code which uses it.
The file was modifiedllvm/lib/IR/BasicBlock.cpp
Commit edf31b4db1be3acdac1204a1c232454af20569e4 by listmail
[IPT] Add a statistic to track instructions scanned to answer queries

I'm planning some changes to the invalidation mechanism here, and having a concrete mechanism to track progress is key.
The file was modifiedllvm/lib/Analysis/InstructionPrecedenceTracking.cpp
Commit a2d3b12786bad19cdb7353db69db4e9c8772bd46 by kazu
Revert "[IR] Remove arg_operands and getNumArgOperands (NFC)"

This reverts commit b2ee408dde374d6a27a34746fd7c7b5bab97ea89.
The file was modifiedllvm/include/llvm/IR/InstrTypes.h
Commit a9700653abf2914e0eb4c2996df8786c456c242c by craig.topper
[RegisterScavenging] Use a Twine in a call to report_fatal_error instead of going from std::string to c_str. NFC

The std::string was built on the line above. Might as well just
build it as a Twine in the call.
The file was modifiedllvm/lib/CodeGen/RegisterScavenging.cpp
Commit 61ec2148c5a68d870356d6348309e94a2267a1a4 by browneee
[DFSan] Remove -dfsan-args-abi support in favor of TLS.

ArgsABI was originally added in https://reviews.llvm.org/D965

Current benchmarking does not show a significant difference.
There is no need to maintain both ABIs.

Reviewed By: pcc

Differential Revision: https://reviews.llvm.org/D111097
The file was modifiedllvm/test/Instrumentation/DataFlowSanitizer/args-unreachable-bb.ll
The file was modifiedllvm/test/Instrumentation/DataFlowSanitizer/prefix-rename.ll
The file was modifiedllvm/test/Instrumentation/DataFlowSanitizer/abilist_aggregate.ll
The file was modifiedllvm/test/Instrumentation/DataFlowSanitizer/custom_fun_varargs_attributes.ll
The file was modifiedllvm/test/Instrumentation/DataFlowSanitizer/memset.ll
The file was modifiedllvm/test/Instrumentation/DataFlowSanitizer/struct.ll
The file was modifiedllvm/test/Instrumentation/DataFlowSanitizer/array.ll
The file was modifiedllvm/test/Instrumentation/DataFlowSanitizer/custom_fun_callback_attributes.ll
The file was modifiedllvm/test/Instrumentation/DataFlowSanitizer/abilist.ll
The file was modifiedcompiler-rt/test/dfsan/propagate.c
The file was modifiedcompiler-rt/test/dfsan/fncall.c
The file was modifiedcompiler-rt/test/dfsan/vararg.c
The file was modifiedcompiler-rt/test/dfsan/basic.c
The file was modifiedllvm/test/Instrumentation/DataFlowSanitizer/vector.ll
The file was modifiedllvm/test/Instrumentation/DataFlowSanitizer/unordered_atomic_mem_intrins.ll
The file was modifiedcompiler-rt/test/dfsan/custom.cpp
The file was modifiedllvm/test/Instrumentation/DataFlowSanitizer/debug-nonzero-labels.ll
The file was modifiedcompiler-rt/test/dfsan/write_callback.c
The file was modifiedllvm/test/Instrumentation/DataFlowSanitizer/uninstrumented_local_functions.ll
The file was modifiedllvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
Commit 352c3af3ab198ca8462694503d67901dffac3f40 by koraq
[libc++][doc] Update paper status.

Update the status with the approved papers and LWG-issues in the October 2021 plenary.

Reviewed By: #libc, ldionne

Differential Revision: https://reviews.llvm.org/D111166
The file was modifiedlibcxx/docs/Status/RangesIssues.csv
The file was modifiedlibcxx/docs/Status/Cxx2bPapers.csv
The file was modifiedlibcxx/docs/Status/FormatIssues.csv
The file was modifiedlibcxx/docs/Status/Cxx2bIssues.csv
The file was modifiedlibcxx/docs/Status/Cxx20Papers.csv
Commit 17b89f9daad56f80c29b46bed0b6ce94093dcfc9 by Amara Emerson
[GlobalISel] Improve G_UMHULH -> LSHR combine to accept non-uniform constant vectors.
The file was modifiedllvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/combine-umulh-to-lshr.mir
Commit b0f68791f0ad867118497daf6aa23f9a71500012 by msd.ataei
[clang] Option control afn flag

Clang option to set/unset afn fast-math flag.

Differential: https://reviews.llvm.org/D106191
Reviewd with: aaron.ballman, erichkeane, and others
The file was modifiedllvm/include/llvm/Target/TargetOptions.h
The file was modifiedclang/test/Driver/fast-math.c
The file was modifiedclang/include/clang/Driver/Options.td
The file was modifiedclang/lib/CodeGen/BackendUtil.cpp
The file was modifiedclang/docs/UsersManual.rst
The file was addedclang/test/CodeGen/afn-flag-test.c
The file was modifiedclang/lib/CodeGen/CGCall.cpp
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
Commit dfd74db9813b0c7c64038c303726ba43f335e07a by Lang Hames
[ORC] Move SimpleRemoteEPCServer::Dispatcher into OrcShared.

Renames SimpleRemoteEPCServer::Dispatcher to SimpleRemoteEPCDispatcher and
moves it into OrcShared. SimpleRemoteEPCServer::ThreadDispatcher is similarly
moved and renamed to DynamicThreadPoolSimpleRemoteEPCDispatcher.

This will allow these classes to be reused by SimpleRemoteEPC on the controller
side of the connection.
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/TargetProcess/SimpleRemoteEPCServer.h
The file was modifiedllvm/lib/ExecutionEngine/Orc/Shared/SimpleRemoteEPCUtils.cpp
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/Shared/SimpleRemoteEPCUtils.h
The file was modifiedllvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleRemoteEPCServer.cpp
The file was modifiedllvm/tools/lli/ChildTarget/ChildTarget.cpp
The file was modifiedllvm/tools/llvm-jitlink/llvm-jitlink-executor/llvm-jitlink-executor.cpp
Commit cfb53d8e6d6383c9622331224acf0abb03cb1713 by nikita.ppv
[NFC] Make some includes explicit

Avoid relying on a number of indirect includes that currently
happen through the Hashing.h header in DenseMapInfo.h.
The file was modifiedmlir/include/mlir/IR/AffineExpr.h
The file was modifiedllvm/include/llvm/ADT/PointerUnion.h
The file was modifiedllvm/include/llvm/Support/FileSystem/UniqueID.h
The file was modifiedllvm/include/llvm/ADT/FunctionExtras.h
The file was modifiedllvm/include/llvm/ADT/DenseMapInfo.h
The file was modifiedllvm/include/llvm/DebugInfo/CodeView/TypeIndex.h
The file was modifiedmlir/include/mlir/Support/TypeID.h
The file was modifiedllvm/include/llvm/MC/MCRegister.h
The file was modifiedllvm/tools/llvm-c-test/echo.cpp
Commit dd384d2814094bf5d3ab44f917f759fa24a41158 by aeubanks
Add missing include after dfd74db9
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/Shared/SimpleRemoteEPCUtils.h
Commit a6891d2104fc2c491885aece5c9d040926ff1ef2 by aeubanks
[clang] Set max allowed alignment to 2^32

Followup to D110451 which set LLVM's max allowed alignment to 2^32.

Reviewed By: hans

Differential Revision: https://reviews.llvm.org/D111250
The file was modifiedclang/include/clang/Sema/Sema.h
The file was modifiedclang/test/CodeGen/catch-alignment-assumption-builtin_assume_aligned-two-params.cpp
The file was modifiedclang/test/CodeGen/catch-alignment-assumption-openmp.cpp
The file was modifiedclang/test/SemaCXX/alloc-align-attr.cpp
The file was modifiedclang/test/Sema/builtin-assume-aligned.c
The file was modifiedclang/lib/Sema/Sema.cpp
The file was modifiedclang/lib/CodeGen/CGCall.cpp
The file was modifiedclang/test/CodeGen/catch-alignment-assumption-builtin_assume_aligned-three-params-variable.cpp
The file was modifiedclang/test/CodeGen/catch-alignment-assumption-builtin_assume_aligned-three-params.cpp
The file was modifiedclang/test/Sema/attr-aligned.c
The file was modifiedclang/test/CXX/drs/dr6xx.cpp
The file was modifiedclang/lib/Sema/SemaDeclAttr.cpp
The file was modifiedclang/test/CodeGen/catch-alignment-assumption-attribute-assume_aligned-on-function-two-params.cpp
The file was modifiedclang/test/CodeGen/catch-alignment-assumption-attribute-align_value-on-lvalue.cpp
The file was modifiedclang/test/CodeGen/catch-alignment-assumption-attribute-align_value-on-paramvar.cpp
The file was modifiedclang/test/Sema/alloc-align-attr.c
Commit 88a941ba64a3824e1a6bac178034e4fce548f6cb by medismail.bennani
[lldb/Plugins] Replace platform-specific macro with LLVM_PRETTY_FUNCTION (NFC)

This patch refactors Scripted Process and Scripted Thread related
classes to use LLVM_PRETTY_FUNCTION instead of the compiler macro.

Differential Revision: https://reviews.llvm.org/D111452

Signed-off-by: Med Ismail Bennani <medismail.bennani@gmail.com>
The file was modifiedlldb/source/Plugins/Process/scripted/ScriptedThread.cpp
The file was modifiedlldb/include/lldb/Interpreter/ScriptedInterface.h
The file was modifiedlldb/source/Plugins/Process/scripted/ScriptedProcess.cpp
The file was modifiedlldb/source/Plugins/ScriptInterpreter/Python/ScriptedProcessPythonInterface.cpp
The file was modifiedlldb/source/Plugins/ScriptInterpreter/Python/ScriptedThreadPythonInterface.cpp
The file was modifiedlldb/source/Plugins/ScriptInterpreter/Python/ScriptedPythonInterface.h
Commit a3358fcff123920498a4865d75d818d142244f61 by aeubanks
More followup type changes after 05392466
The file was modifiedllvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
The file was modifiedllvm/include/llvm/Transforms/Utils/ASanStackFrameLayout.h
Commit 007d98f520cad0fafb829e3919703739c8d171ce by browneee
[DFSan] Fix warning: getArgsFunctionType defined but not used

Warning introduced in 61ec2148c5a68d870356d6348309e94a2267a1a4
The file was modifiedllvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
Commit 208f9005277a22d7e282a568ea7849895b2a09d3 by jhuber6
[Libomptarget] Add an external interface to dynamic shared memory

This patch adds an external interface to access the dynamic shared
memory buffer in the device runtime. The function introduced is
``llvm_omp_get_dynamic_shared``. This includes a host-side
definition that only returns a null pointer so that it can be used when
host-fallback is enabled without crashing. Support for dynamic shared
memory was also ported to the old device runtime.

Reviewed By: JonChesterfield

Differential Revision: https://reviews.llvm.org/D110957
The file was modifiedopenmp/libomptarget/test/api/omp_dynamic_shared_memory.c
The file was modifiedopenmp/libomptarget/DeviceRTL/include/Interface.h
The file was modifiedopenmp/libomptarget/deviceRTLs/interface.h
The file was modifiedopenmp/libomptarget/deviceRTLs/common/src/data_sharing.cu
The file was modifiedopenmp/libomptarget/src/exports
The file was modifiedopenmp/libomptarget/DeviceRTL/src/State.cpp
The file was modifiedopenmp/libomptarget/include/omptarget.h
The file was modifiedopenmp/libomptarget/src/api.cpp
Commit c7f9505a8a0357a65ee8bee9e2ec2cbfe845c7f9 by nikita.ppv
[DenseMapInfo] Move hash_code implementation to Hashing.h (NFC)

This moves the DenseMapInfo implementation for hash_code into
Hashing.h, removing the need to include Hashing.h (and thus <string>)
in DenseMapInfo.h. This follows the general convention of declaring
DenseMapInfo for types that we own in the respective header. The
remaining implementations in DenseMapInfo.h are all for types we
do not own.

Differential Revision: https://reviews.llvm.org/D111451
The file was modifiedllvm/include/llvm/ADT/Hashing.h
The file was modifiedllvm/include/llvm/ADT/DenseMapInfo.h
Commit e1a9c0443533723300f76db10dcb221733420882 by aeubanks
[test] Fixup builtin-assume-aligned.c

__builtin_assume_aligned's second parameter is size_t, which may be 32 bits.
We can't pass 2^32 when that happens. Update tests accordingly.

Example broken bot due to D111250:
https://lab.llvm.org/buildbot/#/builders/171/builds/4531
The file was modifiedclang/test/Sema/builtin-assume-aligned.c
Commit 03bfddae5080f8b92d86342d68439c7f07838369 by amy.kwan1
[NFC] Update vec_extract builtin signatures to take signed int.

This patch updates the vec_extract builtins to take a signed int as the second
parameter, as defined by the Power Vector Intrinsics Programming Reference.
This patch is NFC and all existing tests pass.

Differential Revision: https://reviews.llvm.org/D110935
The file was modifiedclang/lib/Headers/altivec.h
Commit 05d46f627c49ca9a576150be910a869034ced764 by Vitaly Buka
[NFC][sanitizer] Remove sanitizer_persistent_allocator.cpp

We need to make it a template
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.h
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_chained_origin_depot.h
The file was modifiedcompiler-rt/lib/sanitizer_common/CMakeLists.txt
The file was modifiedclang/docs/tools/clang-formatted-files.txt
The file was removedcompiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.cpp
The file was modifiedllvm/utils/gn/secondary/compiler-rt/lib/sanitizer_common/BUILD.gn
The file was modifiedcompiler-rt/lib/tsan/go/build.bat
The file was modifiedcompiler-rt/lib/tsan/go/buildgo.sh
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_stackdepotbase.h
Commit d2aa34e8d91b25a3c469928f71668014b431643e by Vitaly Buka
[NFC][sanitizer] Move ChainedOriginDepotNode into cpp file
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_chained_origin_depot.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_chained_origin_depot.h
Commit a129305b28510d4ab0a8242c41edb56c016b9084 by Lang Hames
[ORC] Remove a stale comment.

SimpleRemoteEPCServer Service shutdown (c965fde7c234a) takes care of this.
The file was modifiedllvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleRemoteEPCServer.cpp
Commit 8fe3d9df0ed384037cb3789096e0dcabd6d27138 by Lang Hames
Revert "[ORC] Move SimpleRemoteEPCServer::Dispatcher into OrcShared."

This reverts commit dfd74db9813b0c7c64038c303726ba43f335e07a.

SimpleRemoteEPC should share dispatch with the ExecutionSession, rather than
having two different dispatch systems on the controller side.
SimpleRemoteEPCServer::Dispatch doesn't need to be shared.
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/TargetProcess/SimpleRemoteEPCServer.h
The file was modifiedllvm/tools/lli/ChildTarget/ChildTarget.cpp
The file was modifiedllvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleRemoteEPCServer.cpp
The file was modifiedllvm/lib/ExecutionEngine/Orc/Shared/SimpleRemoteEPCUtils.cpp
The file was modifiedllvm/tools/llvm-jitlink/llvm-jitlink-executor/llvm-jitlink-executor.cpp
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/Shared/SimpleRemoteEPCUtils.h
Commit 0620b12209cf7ccc085db0a574b571d08efc1395 by psteinfeld
[flang] Fix capitalization of "ishft"

We weren't recognizing the ISHFT intrinsic because the code had
incorrectly capitalized it.

Differential Revision: https://reviews.llvm.org/D111449
The file was modifiedflang/lib/Evaluate/fold-integer.cpp
Commit 7ac308fb8f283249b89851702aa07f3ed9ac86d4 by richard
PR52073: Fix equivalence computation for lambda-expressions.

Distinct lambda expressions are always considered non-equivalent, so two
token-for-token identical function declarations whose signatures involve
lambda-expressions declare distinct functions.
The file was modifiedclang/test/SemaCXX/lambda-unevaluated.cpp
The file was modifiedclang/lib/AST/ItaniumMangle.cpp
The file was modifiedclang/lib/AST/StmtProfile.cpp
The file was modifiedclang/www/cxx_status.html