Changes

Summary

  1. [ORC] Fix file header. (details)
  2. Revert "[compiler-rt][profile] Add padding after binary IDs" (details)
  3. [CSSPGO] Do not pass -fpseudo-probe-for-profiling to the linker. (details)
  4. [RISCV] Limit transformAddImmMulImm to prevent an infinite loop. (details)
  5. [NFC] Refactor tests to improve readability. (details)
  6. Fix -fno-unwind-tables -fasynchronous-unwind-tables to emit unwind tables (details)
  7. [clang-format] Fix unittest failures with -Werror (details)
  8. [ORC] Shut down services in SimpleRemoteEPCServer. (details)
  9. [compiler-rt][profile] Make corrupted-profile.c more robust (details)
  10. [ThinLTO] Don't emit original GUID for locals to distributed indexes (details)
  11. [ThinLTO] Fix bot failures (details)
  12. [mlir][linalg] Merge all tiling passes into a single one. (details)
  13. [mlir][linalg] Support tile+peel with TiledLoopOp (details)
  14. Add missing storageType to AttrDef to ODS (details)
  15. [Polly] Implement user-directed loop distribution/fission. (details)
  16. [Driver] Default Generic_GCC x86 to -fasynchronous-unwind-tables (details)
  17. [AMDGPU] Legalize initialized LDS variables (details)
  18. DebugInfo: Implement the -gsimple-template-names functionality (details)
  19. [ORC] Introduce EPCGenericDylibManager / SimpleExecutorDylibManager. (details)
  20. [gn build] Port a2c1cf09dfaa (details)
  21. [TableGen] Allow targets to entirely ignore Psets for registers (details)
  22. [Sanitizers] intercept ttyent api on FreeBSD. (details)
  23. [docs] Document the --print-passes flag in opt. (details)
  24. [ORC] Rename ExecutorAddress to ExecutorAddr. (details)
  25. Remove non-portable directory separator from test (details)
  26. DebugInfo: STN: Handle unreconstitutable types in function types (details)
  27. Fix that same path separator issue again... (details)
  28. [PowerPC] SemaChecking for darn family of builtins (details)
  29. [ORC-RT] Rename ExecutorAddress to ExecutorAddr. (details)
  30. [AArch64][GlobalISel] Fix crash in the extend(extract_vector_elt) optimization. (details)
  31. [clang-offload-bundler][docs][NFC] invalid indentation cause build issue (details)
Commit 2ce73f13c98ad3bfb904ac991f5810ddff9e77e7 by Lang Hames
[ORC] Fix file header.
The file was modifiedllvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleExecutorMemoryManager.cpp (diff)
Commit eb115aa6c841c4a7fcd1e1ce4423955135c2ae51 by leonardchan
Revert "[compiler-rt][profile] Add padding after binary IDs"

This reverts commit 6bc9c8dfe32cc4662f2ed9041af527f69dfff13b.

Reverted because this broke some PPC buildbots.
The file was modifiedcompiler-rt/lib/profile/InstrProfilingPlatformLinux.c (diff)
Commit e9d1a679a1c9cb309aea8c5d944e55865d38b867 by hoy
[CSSPGO] Do not pass -fpseudo-probe-for-profiling to the linker.

The correponding linker switch has been removed by https://reviews.llvm.org/D110209, so do not pass it in clang.

Reviewed By: wenlei

Differential Revision: https://reviews.llvm.org/D110371
The file was modifiedclang/lib/Driver/ToolChains/CommonArgs.cpp (diff)
The file was removedclang/test/Driver/pseudo-probe-lto.c
Commit 40b230f6856d41f1b8dae7ac2d8e5e5e8de1ca77 by craig.topper
[RISCV] Limit transformAddImmMulImm to prevent an infinite loop.

This fixes an issue reported in D108607.
The file was modifiedllvm/lib/Target/RISCV/RISCVISelLowering.cpp (diff)
The file was modifiedllvm/test/CodeGen/RISCV/addimm-mulimm.ll (diff)
Commit 4f28a2eb037defa6a8d85a69e1ff56fe85c0a27b by daniil.fukalov
[NFC] Refactor tests to improve readability.
The file was modifiedllvm/test/Analysis/CostModel/AMDGPU/reduce-and.ll (diff)
The file was modifiedllvm/test/Analysis/CostModel/AMDGPU/bit-ops.ll (diff)
The file was modifiedllvm/test/Analysis/CostModel/AMDGPU/mul.ll (diff)
The file was modifiedllvm/test/Analysis/CostModel/AMDGPU/addrspacecast.ll (diff)
The file was modifiedllvm/test/Analysis/CostModel/AMDGPU/insertelement.ll (diff)
The file was modifiedllvm/test/Analysis/CostModel/AMDGPU/logicalop.ll (diff)
The file was modifiedllvm/test/Analysis/CostModel/AMDGPU/fadd.ll (diff)
The file was modifiedllvm/test/Analysis/CostModel/AMDGPU/control-flow.ll (diff)
The file was modifiedllvm/test/Analysis/CostModel/AMDGPU/fneg.ll (diff)
The file was modifiedllvm/test/Analysis/CostModel/AMDGPU/fused_costs.ll (diff)
The file was modifiedllvm/test/Analysis/CostModel/AMDGPU/reduce-or.ll (diff)
The file was modifiedllvm/test/Analysis/CostModel/AMDGPU/fabs.ll (diff)
The file was modifiedllvm/test/Analysis/CostModel/AMDGPU/fmul.ll (diff)
The file was modifiedllvm/test/Analysis/CostModel/AMDGPU/add-sub.ll (diff)
The file was modifiedllvm/test/Analysis/CostModel/AMDGPU/extractelement.ll (diff)
The file was modifiedllvm/test/Analysis/CostModel/AMDGPU/fdiv.ll (diff)
The file was modifiedllvm/test/Analysis/CostModel/AMDGPU/fsub.ll (diff)
The file was modifiedllvm/test/Analysis/CostModel/AMDGPU/shifts.ll (diff)
The file was modifiedllvm/test/Analysis/CostModel/AMDGPU/fma.ll (diff)
The file was modifiedllvm/test/Analysis/CostModel/AMDGPU/shufflevector.ll (diff)
Commit 7647a8413be55568a8a80fae379a872b7359f5b5 by i
Fix -fno-unwind-tables -fasynchronous-unwind-tables to emit unwind tables

This matches GCC.

Change the CC1 option to encode the unwind table level (1: needed by exceptions,
2: asynchronous) so that we can support two modes in the future.
The file was modifiedclang/test/Driver/freebsd.c (diff)
The file was modifiedclang/include/clang/Driver/Options.td (diff)
The file was modifiedclang/test/Driver/win-macho-unwind.c (diff)
The file was modifiedclang/test/Preprocessor/unwind-tables.c (diff)
The file was modifiedclang/test/Driver/windows-exceptions.cpp (diff)
The file was modifiedclang/test/CodeGenCXX/linetable-eh.cpp (diff)
The file was modifiedclang/test/CodeGenCXX/thunks.cpp (diff)
The file was modifiedclang/include/clang/Basic/CodeGenOptions.def (diff)
The file was modifiedclang/test/Driver/sanitize_unwind_tables.c (diff)
The file was modifiedclang/test/Driver/fuchsia.c (diff)
The file was modifiedclang/test/Driver/aarch64-features.c (diff)
The file was modifiedclang/test/Driver/ppc-features.cpp (diff)
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp (diff)
The file was modifiedclang/test/CodeGenCXX/exceptions-seh-filter-uwtable.cpp (diff)
The file was modifiedclang/test/Driver/clang-translation.c (diff)
The file was modifiedclang/test/CodeGen/asan-globals.cpp (diff)
The file was modifiedclang/test/CodeGenCXX/thunks-ehspec.cpp (diff)
Commit 76d845cb169f048cb6f2176c3e7a6534dc5af097 by nemanja.i.ibm
[clang-format] Fix unittest failures with -Werror

Commit a44ab1702539 added a unit test that fails to build with
-Werror which causes build bot breaks on bots that include that
option in their build. This patch just adds the necessary casts to
silence the warnings.
The file was modifiedclang/unittests/Format/QualifierFixerTest.cpp (diff)
Commit c965fde7c234abbb311ab9f58e8684970a69c916 by Lang Hames
[ORC] Shut down services in SimpleRemoteEPCServer.

This should have been included with ExecutorBootstrapService in 78b083dbb72,
but was accidentally left out. It give services a chance to release any
resources that they have acquired.
The file was modifiedllvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleRemoteEPCServer.cpp (diff)
Commit c579c658cd42034449d4fa19f28b43f2082c0991 by leonardchan
[compiler-rt][profile] Make corrupted-profile.c more robust

This test specifically checks that profiles are not mergeable if there's a
change in the CounterPtr in the profile header. The test manually changes
CounterPtr by explicitly calling memset on some offset into the profile file.
This test would fail if binary IDs were emitted because the offset calculation
does not take into account the binary ID sizes.

This patch updates the test to use types provided in profile/InstrProfData.inc
to make it more resistant to profile layout changes.

Differential Revision: https://reviews.llvm.org/D110277
The file was modifiedcompiler-rt/test/profile/Linux/corrupted-profile.c (diff)
Commit 2c1defeee40cf643ea6f0fa5e01164c9a4c48c30 by tejohnson
[ThinLTO] Don't emit original GUID for locals to distributed indexes

In ThinLTO for locals we normally compute the GUID from the name after
prepending the source path to get a unique global id. SamplePGO indirect
call profiles contain the target GUID without this uniquification,
however (unless compiling with -funique-internal-linkage-names).
Therefore, the index contains the original GUID of the local symbols
(without module path prepended to uniquify), in order to correctly
handle the call edges added for these indirect call profile targets
with SamplePGO.

We were emitting these to the combined index when writing it out as
bitcode, which is unnecessary and causes overhead when writing out the
indexes for distributed backends. The only use of the original GUID name
is in the thin link. Suppress it in that case. This reduced the thin
link time for a large distributed build by about 7%, and the aggregate
size of the serialized indexes by over 2%.

Continue to print it when writing out the full index, since that is just
used for debugging and testing.

Update a distributed thinlto index test to contain a local and ensure
that we don't get a COMBINED_ORIGINAL_NAME record.

Differential Revision: https://reviews.llvm.org/D110296
The file was modifiedllvm/lib/Bitcode/Writer/BitcodeWriter.cpp (diff)
The file was modifiedllvm/test/ThinLTO/X86/distributed_indexes.ll (diff)
Commit 7da4ee2df088d39c7ca6531d80172af7d973bb67 by tejohnson
[ThinLTO] Fix bot failures

Fix bot failures after 2c1defeee40cf643ea6f0fa5e01164c9a4c48c30. The new
GUID I added isn't matching because it is a local with the source path
prepended. There isn't much use in matching the GUID's exactly anyway,
so remove those from the patterns.
The file was modifiedllvm/test/ThinLTO/X86/distributed_indexes.ll (diff)
Commit 8dc16ba8d2b429261dd95e88496b2a866dc18ae5 by springerm
[mlir][linalg] Merge all tiling passes into a single one.

Passes such as `linalg-tile-to-tiled-loop` are merged into `linalg-tile`.

Differential Revision: https://reviews.llvm.org/D110214
The file was modifiedmlir/include/mlir/Dialect/Linalg/Passes.td (diff)
The file was modifiedmlir/include/mlir/Dialect/Linalg/Utils/Utils.h (diff)
The file was modifiedmlir/test/Dialect/Linalg/tile-conv-padding.mlir (diff)
The file was modifiedmlir/test/Dialect/Linalg/tile-tensors.mlir (diff)
The file was modifiedmlir/test/Integration/Dialect/Linalg/CPU/test-conv-1d-nwc-wcf-call.mlir (diff)
The file was modifiedmlir/test/Integration/Dialect/Linalg/CPU/test-conv-3d-call.mlir (diff)
The file was modifiedmlir/test/Dialect/Linalg/tile-parallel-reduce.mlir (diff)
The file was modifiedmlir/test/Integration/Dialect/Linalg/CPU/test-conv-3d-ndhwc-dhwcf-call.mlir (diff)
The file was modifiedmlir/test/Dialect/Linalg/tile-conv.mlir (diff)
The file was modifiedmlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h (diff)
The file was modifiedmlir/test/Integration/Dialect/Linalg/CPU/test-conv-2d-call.mlir (diff)
The file was modifiedmlir/include/mlir/Dialect/Linalg/Passes.h (diff)
The file was modifiedmlir/test/Dialect/Linalg/tile-indexed.mlir (diff)
The file was modifiedmlir/test/Dialect/Linalg/tile.mlir (diff)
The file was modifiedmlir/test/Dialect/Linalg/tile-parallel.mlir (diff)
The file was modifiedmlir/test/Integration/Dialect/Linalg/CPU/test-conv-1d-call.mlir (diff)
The file was modifiedmlir/test/Integration/Dialect/Linalg/CPU/test-tensor-matmul.mlir (diff)
The file was modifiedmlir/test/Dialect/Linalg/tile-simple-conv.mlir (diff)
The file was modifiedmlir/test/Integration/Dialect/Linalg/CPU/test-conv-2d-nhwc-hwcf-call.mlir (diff)
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Tiling.cpp (diff)
The file was modifiedmlir/test/Dialect/Linalg/tile-pad-tensor-op.mlir (diff)
Commit 2190f8a8b1e01b7bc7429eb490f3001a23f27df1 by springerm
[mlir][linalg] Support tile+peel with TiledLoopOp

Only scf.for was supported until now.

Differential Revision: https://reviews.llvm.org/D110220
The file was modifiedmlir/test/lib/Dialect/Linalg/TestLinalgTransforms.cpp (diff)
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Transforms.cpp (diff)
The file was modifiedmlir/test/Dialect/Linalg/tile-and-peel-tensors.mlir (diff)
Commit 83f3c615dde3fce5c0560c19316b08c1e6aa8c27 by joker.eph
Add missing storageType to AttrDef to ODS

This is only noticeable when using an attribute across dialects I think.
Previously the namespace would be ommited, but it wouldn't matter as
long as the generated code stays within a single namespace.

Differential Revision: https://reviews.llvm.org/D110367
The file was modifiedmlir/test/mlir-tblgen/op-attribute.td (diff)
The file was modifiedmlir/include/mlir/IR/OpBase.td (diff)
Commit e470f9268a448fedea25289ec343f82ff52ccc36 by llvm-project
[Polly] Implement user-directed loop distribution/fission.

This is a simple version without the possibility to define distribute
points or followup-transformations. However, it is the first
transformation that has to check whether the transformation is correct.

It interprets the same metadata as the LoopDistribute pass.

Re-apply after revert in c7bcd72a38bcf99e03e4651ed5204d1a1f2bf695 with
fix: Take isBand out of #ifndef NDEBUG since it now is used
unconditionally.
The file was modifiedpolly/lib/Transform/ManualOptimizer.cpp (diff)
The file was modifiedpolly/lib/Transform/ScheduleOptimizer.cpp (diff)
The file was modifiedpolly/include/polly/DependenceInfo.h (diff)
The file was addedpolly/test/ScheduleOptimizer/ManualOptimization/distribute_illegal_looploc.ll
The file was modifiedpolly/lib/Transform/ScheduleTreeTransform.cpp (diff)
The file was modifiedpolly/include/polly/ManualOptimizer.h (diff)
The file was modifiedpolly/include/polly/ScheduleTreeTransform.h (diff)
The file was addedpolly/test/ScheduleOptimizer/ManualOptimization/distribute_illegal_pragmaloc.ll
The file was modifiedpolly/lib/Analysis/DependenceInfo.cpp (diff)
The file was addedpolly/test/ScheduleOptimizer/ManualOptimization/distribute_heuristic.ll
Commit afab3c488f0c86af87e262cc7454e04de18e3e6a by i
[Driver] Default Generic_GCC x86 to -fasynchronous-unwind-tables

to match GCC and Clang's own x86-64.
The file was modifiedclang/test/Driver/clang-translation.c (diff)
The file was modifiedclang/lib/Driver/ToolChains/Gnu.cpp (diff)
Commit 7a62a5b56d670c4e152159740cd7fc4030a9470f by Christudasan.Devadasan
[AMDGPU] Legalize initialized LDS variables

We don't allow an initializer for LDS variables
and there is an early abort during instruction
selection. This patch legalizes them by ignoring
the init values. During assembly emission, proper
error reporting already exists for such instances.

Reviewed By: arsenm

Differential Revision: https://reviews.llvm.org/D109901
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/lds-zero-initializer.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/lds-zero-initializer.ll (diff)
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp (diff)
Commit 25ac0d3c73d68c017546eb622ba7632c6b581bfb by dblaikie
DebugInfo: Implement the -gsimple-template-names functionality

This excludes certain names that can't be rebuilt from the available
DWARF:

* Atomic types - no DWARF differentiating int from atomic int.
* Vector types - enough DWARF (an attribute on the array type) to do
  this, but I haven't written the extra code to add the attributes
  required for this
* Lambdas - ambiguous with any other unnamed class
* Unnamed classes/enums - would need column info for the type in
  addition to file/line number
* noexcept function types - not encoded in DWARF
The file was modifiedclang/lib/CodeGen/CGDebugInfo.cpp (diff)
The file was addedclang/test/CodeGenCXX/debug-info-simple-template-names.cpp
Commit a2c1cf09dfaaa6d2161fee00f8317005bf955d64 by Lang Hames
[ORC] Introduce EPCGenericDylibManager / SimpleExecutorDylibManager.

EPCGenericDylibManager provides an interface for loading dylibs and looking up
symbols in the executor, implemented using EPC-calls to functions in the
executor.

SimpleExecutorDylibManager is an executor-side service that provides the
functions used by EPCGenericDylibManager.

SimpleRemoteEPC is updated to use an EPCGenericDylibManager instance to
implement the ExecutorProcessControl loadDylib and lookup methods. In a future
commit these methods will be removed, and clients updated to use
EPCGenericDylibManagers directly.
The file was modifiedllvm/lib/ExecutionEngine/Orc/CMakeLists.txt (diff)
The file was modifiedllvm/lib/ExecutionEngine/Orc/SimpleRemoteEPC.cpp (diff)
The file was modifiedllvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleRemoteEPCServer.cpp (diff)
The file was addedllvm/lib/ExecutionEngine/Orc/EPCGenericDylibManager.cpp
The file was addedllvm/include/llvm/ExecutionEngine/Orc/TargetProcess/SimpleExecutorDylibManager.h
The file was addedllvm/include/llvm/ExecutionEngine/Orc/EPCGenericDylibManager.h
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/SimpleRemoteEPC.h (diff)
The file was modifiedllvm/lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp (diff)
The file was modifiedllvm/lib/ExecutionEngine/Orc/TargetProcess/CMakeLists.txt (diff)
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h (diff)
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/TargetProcess/SimpleRemoteEPCServer.h (diff)
The file was addedllvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleExecutorDylibManager.cpp
Commit 58d9ed2c935d6665da388cd72273360349792281 by llvmgnsyncbot
[gn build] Port a2c1cf09dfaa
The file was modifiedllvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/TargetProcess/BUILD.gn (diff)
The file was modifiedllvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/BUILD.gn (diff)
Commit 40ddde5d1fa7e5eadb76f6c3cc37dae2f80a8ca2 by Christudasan.Devadasan
[TableGen] Allow targets to entirely ignore Psets for registers

Tablegen currently expects targets to have at least one
pressure set for every broader register category. AMDGPU's
VGPR or AGPR, for instance, seemed to work correctly without
any pset, though we have forced one for each type to avoid
the assertion in computeRegUnitSets. However, psets can not
be entirely empty. At least one set is mandatory for every
target. This patch bypasses the assertion for the classes
when GeneratePressureSet is zero while ensuring the
RegUnitSets are not empty.

Reviewed By: arsenm, rampitec

Differential Revision: https://reviews.llvm.org/D110305
The file was addedllvm/test/TableGen/bare-minimum-psets.td
The file was addedllvm/test/TableGen/empty-psets.td
The file was modifiedllvm/utils/TableGen/CodeGenRegisters.cpp (diff)
Commit 3675e147a1ccbce44ce64a1bc8dd38547aba1443 by David CARLIER
[Sanitizers] intercept ttyent api on FreeBSD.

and ttyentpath separately on NetBSD.

Reviewed By: vitalybuka

Differential Revision: https://reviews.llvm.org/D109843
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.cpp (diff)
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.h (diff)
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/ttyent.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h (diff)
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/ttyent.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc (diff)
Commit 4ed05312a1557b2f2552298a3aac12c2e224d77e by shivam98.tkg
[docs] Document the --print-passes flag in opt.

Reviewed By: aeubanks, asbirlea

Differential Revision: https://reviews.llvm.org/D109663
The file was modifiedllvm/docs/CommandGuide/opt.rst (diff)
Commit ef391df2b63320c9aec61045d8b96917081f0cb2 by Lang Hames
[ORC] Rename ExecutorAddress to ExecutorAddr.

Removing the 'ess' suffix improves the ergonomics without sacrificing clarity.
Since this class is likely to be used more frequently in the future it's worth
some short term pain to fix this now.
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/Shared/TargetProcessControlTypes.h (diff)
The file was modifiedllvm/lib/ExecutionEngine/Orc/ExecutorProcessControl.cpp (diff)
The file was modifiedllvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleRemoteEPCServer.cpp (diff)
The file was modifiedllvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleExecutorDylibManager.cpp (diff)
The file was modifiedllvm/unittests/ExecutionEngine/Orc/WrapperFunctionUtilsTest.cpp (diff)
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/MachOPlatform.h (diff)
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h (diff)
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/ExecutorProcessControl.h (diff)
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/TargetProcess/SimpleExecutorMemoryManager.h (diff)
The file was modifiedllvm/lib/ExecutionEngine/Orc/TargetProcess/OrcRTBootstrap.h (diff)
The file was modifiedllvm/unittests/ExecutionEngine/Orc/SimpleExecutorMemoryManagerTest.cpp (diff)
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/OrcRPCExecutorProcessControl.h (diff)
The file was modifiedllvm/unittests/ExecutionEngine/Orc/EPCGenericMemoryAccessTest.cpp (diff)
The file was modifiedllvm/lib/ExecutionEngine/Orc/TargetProcess/JITLoaderGDB.cpp (diff)
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/LookupAndRecordAddrs.h (diff)
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/ELFNixPlatform.h (diff)
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/EPCGenericDylibManager.h (diff)
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/TargetProcess/ExecutorBootstrapService.h (diff)
The file was modifiedllvm/lib/ExecutionEngine/Orc/SimpleRemoteEPC.cpp (diff)
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/Shared/SimpleRemoteEPCUtils.h (diff)
The file was modifiedllvm/unittests/ExecutionEngine/Orc/LookupAndRecordAddrsTest.cpp (diff)
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/TargetProcess/SimpleExecutorDylibManager.h (diff)
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/Shared/WrapperFunctionUtils.h (diff)
The file was modifiedllvm/lib/ExecutionEngine/Orc/LookupAndRecordAddrs.cpp (diff)
The file was modifiedllvm/lib/ExecutionEngine/Orc/EPCGenericDylibManager.cpp (diff)
The file was modifiedllvm/lib/ExecutionEngine/Orc/TargetProcess/OrcRTBootstrap.cpp (diff)
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/EPCGenericJITLinkMemoryManager.h (diff)
The file was modifiedllvm/lib/ExecutionEngine/Orc/EPCDebugObjectRegistrar.cpp (diff)
The file was modifiedllvm/lib/ExecutionEngine/Orc/EPCEHFrameRegistrar.cpp (diff)
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/Shared/SimplePackedSerialization.h (diff)
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/SimpleRemoteEPC.h (diff)
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/TargetProcess/SimpleRemoteEPCServer.h (diff)
The file was modifiedllvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleExecutorMemoryManager.cpp (diff)
The file was modifiedllvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp (diff)
The file was modifiedllvm/unittests/ExecutionEngine/Orc/EPCGenericJITLinkMemoryManagerTest.cpp (diff)
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/EPCGenericMemoryAccess.h (diff)
The file was modifiedllvm/lib/ExecutionEngine/Orc/EPCGenericJITLinkMemoryManager.cpp (diff)
The file was modifiedllvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp (diff)
The file was modifiedllvm/lib/ExecutionEngine/Orc/TargetProcess/RegisterEHFrames.cpp (diff)
The file was modifiedllvm/lib/ExecutionEngine/Orc/Shared/SimpleRemoteEPCUtils.cpp (diff)
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/Shared/ExecutorAddress.h (diff)
Commit e70082e9add7e82e580148fbd4c0a5a832763cb6 by dblaikie
Remove non-portable directory separator from test
The file was modifiedclang/test/CodeGenCXX/debug-info-simple-template-names.cpp (diff)
Commit 8d9ddd4f509c54d05a38427d7999c061d88ca35c by dblaikie
DebugInfo: STN: Handle unreconstitutable types in function types
The file was modifiedclang/lib/CodeGen/CGDebugInfo.cpp (diff)
The file was modifiedclang/test/CodeGenCXX/debug-info-simple-template-names.cpp (diff)
Commit 165926aa4ce9f05572cf8828210a1af5ce286bdb by dblaikie
Fix that same path separator issue again...
The file was modifiedclang/test/CodeGenCXX/debug-info-simple-template-names.cpp (diff)
Commit 840afbde48e90213028174fdba715e10aa39dd85 by albionapc
[PowerPC] SemaChecking for darn family of builtins

The __darn family of builtins are only available on Pwr9,
and only __darn_32 is available on both 64 and 32 bit, while the rest
are only available on 64 bit. The patch adds sema checking
for these builtins and separate the __darn_32's 32 bit
test cases.

Differential revision: https://reviews.llvm.org/D110282
The file was modifiedclang/lib/Sema/SemaChecking.cpp (diff)
The file was modifiedclang/test/CodeGen/builtins-ppc.c (diff)
The file was modifiedclang/test/CodeGen/builtins-ppc-xlcompat-darn.c (diff)
The file was modifiedclang/test/CodeGen/builtins-ppc-xlcompat-error.c (diff)
Commit 0820fbab99a1f1986a8c6e0a8e5cb4542ec52515 by Lang Hames
[ORC-RT] Rename ExecutorAddress to ExecutorAddr.

This is an ORC-runtime counterpart to LLVM commit ef391df2b63, and the
motivation is the same: to move to a shorter name to improve the ergonomics of
this type before it's more widely adopted.
The file was modifiedcompiler-rt/lib/orc/elfnix_platform.cpp (diff)
The file was modifiedcompiler-rt/lib/orc/macho_platform.cpp (diff)
The file was modifiedcompiler-rt/lib/orc/simple_packed_serialization.h (diff)
The file was modifiedcompiler-rt/lib/orc/macho_platform.h (diff)
The file was modifiedcompiler-rt/lib/orc/elfnix_platform.h (diff)
The file was modifiedcompiler-rt/lib/orc/executor_address.h (diff)
Commit 661ab70314008b609dda792e2c9dc57afa1f8864 by Amara Emerson
[AArch64][GlobalISel] Fix crash in the extend(extract_vector_elt) optimization.

It was assuming that GPR extends could only have destination sizes of 32 or 64
bits, but for AArch64 we allow < 32 bits even without matching size physregs.
The file was modifiedllvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp (diff)
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/select-extract-vector-elt-with-extend.mir (diff)
Commit 7890afddecff01119f4d5e8825b43dd2c8361648 by mydeveloperday
[clang-offload-bundler][docs][NFC] invalid indentation cause build issue
The file was modifiedclang/docs/ClangOffloadBundler.rst (diff)