FailedChanges

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

Summary

  1. [buildbot] ML Bots: fixed LLVM_CCACHE_BUILD (was _CACHE_) (details)
Commit 4eca29985fc0de06c164220e65ef4285b5c6be05 by mtrofin
[buildbot] ML Bots: fixed LLVM_CCACHE_BUILD (was _CACHE_)
The file was modifiedbuildbot/osuosl/master/config/builders.py

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

Summary

  1. Correct documented spelling of ffinite-math to ffinite-math-only (details)
  2. [clang][SourceManager] cache Macro Expansions (details)
  3. [SVE] Code generation for fixed length vector adds. (details)
  4. [NFC] Builtins: list 'R' for restrict (details)
  5. [VPlan] Add & use VPValue for VPWidenGEPRecipe operands (NFC). (details)
  6. More corrections to documented spelling of ffinite-math to ffinite-math-only (details)
  7. Revert "[sve][acle] Add reinterpret intrinsics for brain float." (details)
  8. [InstCombine] Drop debug loc in TryToSinkInstruction (details)
  9. Extend or truncate __ptr32/__ptr64 pointers when dereferenced. (details)
  10. [sve][acle] Recommit https://reviews.llvm.org/D82501 (details)
  11. [NFC] Bump ObjCOrBuiltinIDBits to 15 (details)
  12. [AMDGPU] Define DWARF encoding for condition code registers (details)
  13. GlobalISel: Don't fail translate on weak cmpxchg (details)
  14. [compiler-rt] Fix mismatched #if/#endif comments (details)
  15. [debugify] Demote an error about empty locations to a warning (details)
  16. [MemorySSA] Update comment in PassBuilder (details)
  17. [NewPM][BasicAA] basicaa -> basic-aa in Analysis/BasicAA (details)
  18. [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer (details)
  19. Revert "[InstCombine] Drop debug loc in TryToSinkInstruction" (details)
  20. AMDGPU/GlobalISel: Fix some legalization of < dword vector stores (details)
  21. LLParser: Accept align(N) as new syntax for parameter attribute (details)
  22. Fix full-store-partial-alias.ll (details)
  23. [lldb/Test] Disable eh-frame-augment-noop.test on macOS (details)
  24. [NFCi] Fixing build failures on Windows due to std::tie used w/o proper include. (details)
  25. [X86] Don't disable xsave when avx is disabled. Implicitly enable xsave with avx is enabled and xsave wasn't explciitly disabled (details)
  26. Disable a JSONTest.Integers test with newer MSVCs, PR46470 (details)
  27. Disable a JSONTest.Integers test with all MSVCs, PR46470 (details)
  28. [flang] Fix line continuation after bare labels (fm200.f) (details)
  29. [darwin][driver] Do not link with libarclite when building for Apple Silicon macOS (details)
  30. [darwin][driver] NFC, split addStartObjectFileArgs into multiple functions (details)
  31. [InstCombine] Drop debug loc in TryToSinkInstruction (reland) (details)
  32. [llvm-install-name-tool] Add support for -rpath option (details)
  33. Revert "Disable a JSONTest.Integers test with all MSVCs, PR46470" (details)
  34. [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination (details)
  35. [NewPM][BasicAA] basicaa -> basic-aa in Transforms/{New,}GVN (details)
  36. [ELF] --warn-backrefs: check that D79300 fixed an issue due to `mb = {}` (details)
  37. [BasicAA] Rename deprecated -basicaa to -basic-aa (details)
  38. [BasicAA] Rename -disable-basicaa to -disable-basic-aa to be consistent with the canonical name "basic-aa" (details)
  39. [Docs] Fix typo and test git commit access. NFC. (details)
  40. [OpenMP][OMPBuilder] Adding privatization related `createXXXX` to OMPBuilder (details)
  41. [X86] Add MOVBE and RDRND features to BDVER4. (details)
  42. [Docs] BitCodeFormat.rst: List missing attribute codes (details)
  43. [MSAN] Handle x86 {round,min,max}sd intrinsics (details)
  44. [OpenMP][OMPBuilder] Remove unused variable in Unittest (details)
  45. Reland D81869 "Modify FPFeatures to use delta not absolute settings" (details)
  46. [NFCI][SCEV] getPointerBase(): de-recursify (details)
  47. [SCEV] Make SCEVAddExpr actually always return pointer type if there is pointer operand (PR46457) (details)
  48. AsmWriter - printConstVCalls/printNonConstVCalls - avoid std::vector pass by value. NFCI. (details)
  49. [IR] Store attributes that are available "somewhere" (NFC) (details)
  50. AsmPrinter.h - reduce includes to forward declarations. NFC. (details)
  51. MCSectionWasm.h - reduce includes to forward declarations. NFC. (details)
  52. IndirectionUtils.h - reduce Twine.h include to forward declaration. NFC. (details)
  53. CompileOnDemandLayer.h - remove unused Twine.h include. NFC. (details)
  54. Error.h - GenericBinaryError - pass Twine arg by reference not value. (details)
  55. Reland: [clang driver] Move default module cache from system temporary directory (details)
  56. Fix unused type alias warning. NFC. (details)
  57. [X86] Add AVX tests buildvec-insertvec.ll (details)
  58. [X86] Add PR46461 test case (details)
  59. [DAG] reduceBuildVecExtToExtBuildVec - don't combine if it would break a splat. (details)
  60. FileCollector.h - reduce Twine.h include to forward declaration. NFC. (details)
  61. [clang-format] [PR462254] fix indentation of default and break correctly in whitesmiths style (details)
  62. ThreadPool.h - remove unused BitVector.h include. NFC. (details)
  63. Revert "[Docs] Fix typo and test git commit access. NFC." (details)
  64. [clang-format] NFC 1% improvement in the overall clang-formatted status (details)
  65. [X86][AVX] SimplifyDemandedVectorEltsForTargetNode - reduce width of X86ISD::VPERMILPV (details)
  66. [X86][AVX] SimplifyDemandedVectorEltsForTargetNode - reduce width of X86ISD::VPERMIL2 (details)
  67. Update polly tests to use -disable-basicaa to -disable-basic-aa (details)
Commit 7cc5307c73caa72f22edd4208b175e3c36eec46e by melanie.blower
Correct documented spelling of ffinite-math to ffinite-math-only

This is to correct bugs.llvm.org/show_bug.cgi?id=46444
ffinite-math-only is a gcc option.  That is the correct spelling.
File modified is clang/docs/UsersManual.rst
The file was modifiedclang/docs/UsersManual.rst
Commit dffc1420451f674731cb36799c8ae084104ff0b5 by ndesaulniers
[clang][SourceManager] cache Macro Expansions

A seemingly innocuous Linux kernel change [0] seemingly blew up our
compile times by over 3x, as reported by @nathanchance in [1].

The code in question uses a doubly nested macro containing GNU C
statement expressions that are then passed to typeof(), which is then
used in a very important macro for atomic variable access throughout
most of the kernel. The inner most macro, is passed a GNU C statement
expression.  In this case, we have macro arguments that are GNU C
statement expressions, which can contain a significant number of tokens.
The upstream kernel patch caused significant build time regressions for
both Clang and GCC. Since then, some of the nesting has been removed via
@melver, which helps gain back most of the lost compilation time. [2]

Profiles collected [3] from compilations of the slowest TU for us in the
kernel show:
* 51.4% time spent in clang::TokenLexer::updateLocForMacroArgTokens
* 48.7% time spent in clang::SourceManager::getFileIDLocal
* 35.5% time spent in clang::SourceManager::isOffsetInFileID
(mostly calls from the former through to the latter).

So it seems we have a pathological case for which properly tracking the
SourceLocation of macro arguments is significantly harming build
performance. This stands out in referenced flame graph.

In fact, this case was identified previously as being problematic in
commit 3339c568c4 ("[Lex] Speed up updateConsecutiveMacroArgTokens (NFC)")

Looking at the above call chain, there's 3 things we can do to speed up
this case.

1. TokenLexer::updateConsecutiveMacroArgTokens() calls
   SourceManager::isWrittenInSameFile() which calls
   SourceManager::getFileID(), which is both very hot and very expensive
   to call. SourceManger has a one entry cache, member LastFileIDLookup.
   If that isn't the FileID for a give source location offset, we fall
   back to a linear probe, and then to a binary search for the FileID.
   These fallbacks update the one entry cache, but noticeably they do
   not for the case of macro expansions!

   For the slowest TU to compile in the Linux kernel, it seems that we
   miss about 78.67% of the 68 million queries we make to getFileIDLocal
   that we could have had cache hits for, had we saved the macro
   expansion source location's FileID in the one entry cache. [4]

   I tried adding a separate cache item for macro expansions, and to
   check that before the linear then binary search fallbacks, but did
   not find it faster than simply allowing macro expansions into the one
   item cache.  This alone nets us back a lot of the performance loss.

   That said, this is a modification of caching logic, which is playing
   with a double edged sword.  While it significantly improves the
   pathological case, its hard to say that there's not an equal but
   opposite pathological case that isn't regressed by this change.
   Though non-pathological cases of builds of the Linux kernel before
   [0] are only slightly improved (<1%) and builds of LLVM itself don't
   change due to this patch.

   Should future travelers find this change to significantly harm their
   build times, I encourage them to feel empowered to revert this
   change.

2. SourceManager::getFileIDLocal has a FIXME hinting that the call to
   SourceManager::isOffsetInFileID could be made much faster since
   isOffsetInFileID is generic in the sense that it tries to handle the
   more generic case of "local" (as opposed to "loaded") files, though
   the caller has already determined the file to be local. This patch
   implements a new method that specialized for use when the caller
   already knows the file is local, then use that in
   TokenLexer::updateLocForMacroArgTokens.  This should be less
   controversial than 1, and is likely an across the board win. It's
   much less significant for the pathological case, but still a
   measurable win once we have fallen to the final case of binary
   search.  D82497

3. A bunch of methods in SourceManager take a default argument.
   SourceManager::getLocalSLocEntry doesn't do anything with this
   argument, yet many callers of getLocalSLocEntry setup, pass, then
   check this argument. This is wasted work.  D82498

With this patch applied, the above profile [5] for the same pathological
input looks like:
* 25.1% time spent in clang::TokenLexer::updateLocForMacroArgTokens
* 17.2% time spent in clang::SourceManager::getFileIDLocal
and clang::SourceManager::isOffsetInFileID is no longer called, and thus
falls out of the profile.

There may be further improvements to the general problem of "what
interval contains one number out of millions" than the current use of a
one item cache, followed by linear probing, followed by binary
searching. We might even be able to do something smarter in
TokenLexer::updateLocForMacroArgTokens.

[0] https://github.com/ClangBuiltLinux/linux/commit/cdd28ad2d8110099e43527e96d059c5639809680
[1] https://github.com/ClangBuiltLinux/linux/issues/1032
[2] https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git/commit/?h=locking/kcsan&id=a5dead405f6be1fb80555bdcb77c406bf133fdc8
[3] https://github.com/ClangBuiltLinux/linux/issues/1032#issuecomment-633712667
[4] https://github.com/ClangBuiltLinux/linux/issues/1032#issuecomment-633741923
[5] https://github.com/ClangBuiltLinux/linux/issues/1032#issuecomment-634932736

Reviewed By: kadircet

Differential Revision: https://reviews.llvm.org/D80681
The file was modifiedclang/lib/Basic/SourceManager.cpp
Commit 3a98d5d7e7f5c651f1f22bf8dc552d5161cb999e by paul.walker
[SVE] Code generation for fixed length vector adds.

Summary:
Teach LowerToPredicatedOp to lower fixed length vector operations.

Add AArch64ISD nodes and isel patterns for predicated integer
and floating point adds.

Together this enables SVE code generation for fixed length vector adds.

Reviewers: rengolin, efriedma

Subscribers: tschuett, kristof.beyls, hiraditya, rkruppe, psnobl, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D82483
The file was modifiedllvm/lib/Target/AArch64/SVEInstrFormats.td
The file was modifiedllvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.h
The file was addedllvm/test/CodeGen/AArch64/sve-fixed-length-fp-arith.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
The file was addedllvm/test/CodeGen/AArch64/sve-fixed-length-int-arith.ll
Commit 13fdcd37b325f62ff2513c59807de9ad0a9d2a51 by JF Bastien
[NFC] Builtins: list 'R' for restrict

It was added to the list of builtin modifiers in r148573 back in 2012-01-20, but the comment wasn't updated.
The file was modifiedclang/include/clang/Basic/Builtins.def
Commit c0cdba727ab29fb8ed2758a93a61d9658036ffe7 by flo
[VPlan] Add & use VPValue for VPWidenGEPRecipe operands (NFC).

This patch adds VPValue version of the GEP's operands to
VPWidenGEPRecipe and uses them during code-generation.

Reviewers: Ayal, gilr, rengolin

Reviewed By: gilr

Differential Revision: https://reviews.llvm.org/D80220
The file was modifiedllvm/lib/Transforms/Vectorize/VPlan.h
The file was modifiedllvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
The file was modifiedllvm/lib/Transforms/Vectorize/LoopVectorize.cpp
Commit 467ba4c92f5bfafd88e154c1657d6ac11dfb34df by melanie.blower
More corrections to documented spelling of ffinite-math to ffinite-math-only
The file was modifiedclang/docs/UsersManual.rst
Commit ff5ccf258e297df29f32d6b5e4fa0a7b95c44f9c by francesco.petrogalli
Revert "[sve][acle] Add reinterpret intrinsics for brain float."

This reverts commit a15722c5ce4759c12960fe434ee6bd8aac70bb16.

The commmit has to be reverted because I accidentally submit
https://reviews.llvm.org/D82501 without the C tests that were added in
an early version of the patch.
The file was modifiedllvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
The file was modifiedllvm/test/CodeGen/AArch64/sve-bitcast.ll
The file was modifiedclang/utils/TableGen/SveEmitter.cpp
Commit 903cf140d0118cf0d3f0f6f8967c6a20d9c5be6b by Vedant Kumar
[InstCombine] Drop debug loc in TryToSinkInstruction

Summary:
The advice in HowToUpdateDebugInfo.rst is to "... preserve the debug
location of an instruction if the instruction either remains in its
basic block, or if its basic block is folded into a predecessor that
branches unconditionally".

TryToSinkInstruction doesn't seem to satisfy the criteria as it's
sinking an instruction to some successor block. Preserving the debug loc
can make single-stepping appear to go backwards, or make a breakpoint
hit on that location happen "too late" (since single-stepping from that
breakpoint can cause the function to return unexpectedly).

So, drop the debug location.

Reviewers: aprantl, davide

Subscribers: hiraditya, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D82487
The file was modifiedllvm/lib/Transforms/InstCombine/InstructionCombining.cpp
The file was addedllvm/test/Transforms/InstCombine/sink_to_unreachable_dbg.ll
Commit 8b59c26bf347be5d96487c89849c0c1108bb3c42 by akhuang
Extend or truncate __ptr32/__ptr64 pointers when dereferenced.

Summary:
A while ago I implemented the functionality to lower Microsoft __ptr32
and __ptr64 pointers, which are stored as 32-bit and 64-bit pointer
and are extended/truncated to the appropriate pointer size when
dereferenced.
This patch adds an addrspacecast to cast from the __ptr32/__ptr64
pointer to a default address space when dereferencing.

Bug: https://bugs.llvm.org/show_bug.cgi?id=42359

Reviewers: hans, arsenm, RKSimon

Subscribers: wdng, hiraditya, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D81517
The file was modifiedllvm/test/CodeGen/X86/mixed-ptr-sizes-i686.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/X86/mixed-ptr-sizes.ll
Commit ddbdff3accb667860d4cbd436746ca28ea343b25 by francesco.petrogalli
[sve][acle] Recommit https://reviews.llvm.org/D82501

The original patch was reverted in
https://github.com/llvm/llvm-project/commit/ff5ccf258e297df29f32d6b5e4fa0a7b95c44f9c
as it was missing the C tests that got accidentally missing.

This patch is a NFC of https://reviews.llvm.org/D82501, together with
the SVE ACLE tests for the C intrinsics of svreinterpret for brain
float types.
The file was modifiedllvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
The file was modifiedllvm/test/CodeGen/AArch64/sve-bitcast.ll
The file was modifiedclang/utils/TableGen/SveEmitter.cpp
The file was addedclang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_reinterpret-bfloat.c
Commit b10bd6dfc62161671892b2dd3be5152754d14995 by JF Bastien
[NFC] Bump ObjCOrBuiltinIDBits to 15

We're now hitting this because we're at the limit for number of builtins:
  clang/lib/Basic/IdentifierTable.cpp:39:1: error: static_assert failed due to requirement '2 * LargestBuiltinID < (2 << (ObjCOrBuiltinIDBits - 1))' "Insufficient ObjCOrBuiltinID Bits"
  static_assert(2 * LargestBuiltinID < (2 << (ObjCOrBuiltinIDBits - 1)),
  ^             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Bump it to 15 so whoever adds a builtin next (as I am, or as anyone else might) doesn't merge conflict over each other.
The file was modifiedclang/include/clang/Basic/IdentifierTable.h
Commit 990f8702c911e444c23a5365ac22d359fc96f7b5 by Tony.Tye
[AMDGPU] Define DWARF encoding for condition code registers

Summary:
- Define DWARF register numbers for vector and scalar condition codes.
- Document intended purpose of reserved DWARF register numbers.

Reviewers: yaxunl, kzhuravl, arsenm, rampitec, b-sumner

Subscribers: jvesely, wdng, nhaehnle, aprantl, dstuttard, tpr, kerbowa, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D82519
The file was modifiedllvm/docs/AMDGPUUsage.rst
Commit c2e403c19d40524f868d7803b104224ca4978597 by Matthew.Arsenault
GlobalISel: Don't fail translate on weak cmpxchg

The translation of cmpxchg added by
9481399c0fd2c198c81b92636c0dcff7d4c41df2 specifically skipped weak
cmpxchg due to not understanding the meaning. Weak cmpxchg was added
in 420a216817def01816186910a2e35885c9201951. As explained in the
commit message, the weak mode is implicit in how
ATOMIC_CMP_SWAP_WITH_SUCCESS is lowered. If it's expanded to a regular
ATOMIC_CMP_SWAP, it's replaced with a strong cmpxchg.

This handling seems weird to me, but this was already following the
DAG behavior. I would expect the strong IR instruction to not have the
boolean output. Failing that, I might expect the IRTranslator to emit
ATOMIC_CMP_SWAP and a constant for the boolean.
The file was modifiedllvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/arm64-irtranslator.ll
Commit 898b01602ba5d53f14306962423fb02615030cd1 by Steven Wu
[compiler-rt] Fix mismatched #if/#endif comments

Fix a mismatched #if/#endif comments from my previous commit.
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp
Commit c1cad151b03c2b05983d569ba3bc05fd74d4dfdc by Vedant Kumar
[debugify] Demote an error about empty locations to a warning

In https://reviews.llvm.org/D81198, we outlined a number of scenarios
where dropping debug locations is appropriate. Stop issuing an error
when this happens.
The file was modifiedllvm/test/DebugInfo/debugify.ll
The file was modifiedllvm/lib/Transforms/Utils/Debugify.cpp
The file was modifiedllvm/test/DebugInfo/debugify-report-missing-locs-only.ll
Commit 2b8a09e1ed5c78cf5ae75fdcf55e1b5349a2d47c by Yuanfang Chen
[MemorySSA] Update comment in PassBuilder

Is teaching the LoopFullUnrollPass to preserve MemorySSA very hard or
just impossible?

Reviewed By: asbirlea

Differential Revision: https://reviews.llvm.org/D82618
The file was modifiedllvm/lib/Passes/PassBuilder.cpp
Commit feeed16a5f8127dde6ee01b023f1dbb20d203857 by aeubanks
[NewPM][BasicAA] basicaa -> basic-aa in Analysis/BasicAA

Following https://reviews.llvm.org/D82607.

Reviewed By: ychen

Differential Revision: https://reviews.llvm.org/D82683
The file was modifiedllvm/test/Analysis/BasicAA/q.bad.ll
The file was modifiedllvm/test/Analysis/BasicAA/2003-04-25-GEPCrash.ll
The file was modifiedllvm/test/Analysis/BasicAA/2007-12-08-OutOfBoundsCrash.ll
The file was modifiedllvm/test/Analysis/BasicAA/must-and-partial.ll
The file was modifiedllvm/test/Analysis/BasicAA/2003-06-01-AliasCrash.ll
The file was modifiedllvm/test/Analysis/BasicAA/2006-11-03-BasicAAVectorCrash.ll
The file was modifiedllvm/test/Analysis/BasicAA/2009-10-13-AtomicModRef.ll
The file was modifiedllvm/test/Analysis/BasicAA/gep-alias.ll
The file was modifiedllvm/test/Analysis/BasicAA/noalias-wraparound-bug.ll
The file was modifiedllvm/test/Analysis/BasicAA/2003-05-21-GEP-Problem.ll
The file was modifiedllvm/test/Analysis/BasicAA/aligned-overread.ll
The file was modifiedllvm/test/Analysis/BasicAA/fallback-mayalias.ll
The file was modifiedllvm/test/Analysis/BasicAA/store-promote.ll
The file was modifiedllvm/test/Analysis/BasicAA/pr31761.ll
The file was modifiedllvm/test/Analysis/BasicAA/2003-04-22-GEPProblem.ll
The file was modifiedllvm/test/Analysis/BasicAA/2009-03-04-GEPNoalias.ll
The file was modifiedllvm/test/Analysis/BasicAA/constant-over-index.ll
The file was modifiedllvm/test/Analysis/BasicAA/phi-and-select.ll
The file was modifiedllvm/test/Analysis/BasicAA/args-rets-allocas-loads.ll
The file was modifiedllvm/test/Analysis/BasicAA/assume.ll
The file was modifiedllvm/test/Analysis/BasicAA/phi-loop.ll
The file was modifiedllvm/test/Analysis/BasicAA/2003-02-26-AccessSizeTest.ll
The file was modifiedllvm/test/Analysis/BasicAA/2008-11-23-NoaliasRet.ll
The file was modifiedllvm/test/Analysis/BasicAA/global-size.ll
The file was modifiedllvm/test/Analysis/BasicAA/returned.ll
The file was modifiedllvm/test/Analysis/BasicAA/2007-01-13-BasePointerBadNoAlias.ll
The file was modifiedllvm/test/Analysis/BasicAA/2010-09-15-GEP-SignedArithmetic.ll
The file was modifiedllvm/test/Analysis/BasicAA/2003-12-11-ConstExprGEP.ll
The file was modifiedllvm/test/Analysis/BasicAA/2007-10-24-ArgumentsGlobals.ll
The file was modifiedllvm/test/Analysis/BasicAA/cs-cs-arm.ll
The file was modifiedllvm/test/Analysis/BasicAA/memset_pattern.ll
The file was modifiedllvm/test/Analysis/BasicAA/2007-11-05-SizeCrash.ll
The file was modifiedllvm/test/Analysis/BasicAA/dag.ll
The file was modifiedllvm/test/Analysis/BasicAA/guards.ll
The file was modifiedllvm/test/Analysis/BasicAA/phi-spec-order.ll
The file was modifiedllvm/test/Analysis/BasicAA/no-escape-call.ll
The file was modifiedllvm/test/Analysis/BasicAA/unreachable-block.ll
The file was modifiedllvm/test/Analysis/BasicAA/2003-09-19-LocalArgument.ll
The file was modifiedllvm/test/Analysis/BasicAA/gep-and-alias.ll
The file was modifiedllvm/test/Analysis/BasicAA/invariant_group.ll
The file was modifiedllvm/test/Analysis/BasicAA/phi-speculation.ll
The file was modifiedllvm/test/Analysis/BasicAA/2006-03-03-BadArraySubscript.ll
The file was modifiedllvm/test/Analysis/BasicAA/call-attrs.ll
The file was modifiedllvm/test/Analysis/BasicAA/ptrmask.ll
The file was modifiedllvm/test/Analysis/BasicAA/2007-08-01-NoAliasAndCalls.ll
The file was modifiedllvm/test/Analysis/BasicAA/bug.23626.ll
The file was modifiedllvm/test/Analysis/BasicAA/2008-06-02-GEPTailCrash.ll
The file was modifiedllvm/test/Analysis/BasicAA/gcsetest.ll
The file was modifiedllvm/test/Analysis/BasicAA/dereferenceable.ll
The file was modifiedllvm/test/Analysis/BasicAA/cas.ll
The file was modifiedllvm/test/Analysis/BasicAA/noalias-bugs.ll
The file was modifiedllvm/test/Analysis/BasicAA/empty.ll
The file was modifiedllvm/test/Analysis/BasicAA/bug.23540.ll
The file was modifiedllvm/test/Analysis/BasicAA/underlying-value.ll
The file was modifiedllvm/test/Analysis/BasicAA/assume-index-positive.ll
The file was modifiedllvm/test/Analysis/BasicAA/2007-08-05-GetOverloadedModRef.ll
The file was modifiedllvm/test/Analysis/BasicAA/phi-aa.ll
The file was modifiedllvm/test/Analysis/BasicAA/2003-03-04-GEPCrash.ll
The file was modifiedllvm/test/Analysis/BasicAA/2004-07-28-MustAliasbug.ll
The file was modifiedllvm/test/Analysis/BasicAA/noalias-geps.ll
The file was modifiedllvm/test/Analysis/BasicAA/pure-const-dce.ll
The file was modifiedllvm/test/Analysis/BasicAA/struct-geps.ll
The file was modifiedllvm/test/Analysis/BasicAA/tailcall-modref.ll
The file was modifiedllvm/test/Analysis/BasicAA/2009-10-13-GEP-BaseNoAlias.ll
The file was modifiedllvm/test/Analysis/BasicAA/noalias-param.ll
The file was modifiedllvm/test/Analysis/BasicAA/intrinsics.ll
The file was modifiedllvm/test/Analysis/BasicAA/nocapture.ll
The file was modifiedllvm/test/Analysis/BasicAA/zext.ll
The file was modifiedllvm/test/Analysis/BasicAA/2007-08-01-NoAliasAndGEP.ll
The file was modifiedllvm/test/Analysis/BasicAA/cs-cs.ll
The file was modifiedllvm/test/Analysis/BasicAA/2003-07-03-BasicAACrash.ll
The file was modifiedllvm/test/Analysis/BasicAA/full-store-partial-alias.ll
The file was modifiedllvm/test/Analysis/BasicAA/vscale.ll
The file was modifiedllvm/test/Analysis/BasicAA/2003-11-04-SimpleCases.ll
The file was modifiedllvm/test/Analysis/BasicAA/invariant_load.ll
The file was modifiedllvm/test/Analysis/BasicAA/tail-byval.ll
The file was modifiedllvm/test/Analysis/BasicAA/getmodrefinfo-cs-cs.ll
The file was modifiedllvm/test/Analysis/BasicAA/modref.ll
The file was modifiedllvm/test/Analysis/BasicAA/featuretest.ll
The file was modifiedllvm/test/Analysis/BasicAA/sequential-gep.ll
The file was modifiedllvm/test/Analysis/BasicAA/2014-03-18-Maxlookup-reached.ll
The file was modifiedllvm/test/Analysis/BasicAA/byval.ll
The file was modifiedllvm/test/Analysis/BasicAA/intrinsics-arm.ll
The file was modifiedllvm/test/Analysis/BasicAA/128-bit-ptr.ll
The file was modifiedllvm/test/Analysis/BasicAA/negoffset.ll
The file was modifiedllvm/test/Analysis/BasicAA/gep-and-alias-64.ll
Commit 691c086d155554fd3d9ee8d89fa4fc3bd6f8ed4b by aeubanks
[NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer

Following https://reviews.llvm.org/D82607.

Reviewed By: ychen

Differential Revision: https://reviews.llvm.org/D82681
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/arith-mul.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/loopinvariant.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/arith-sub-ssubo.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/arith-fp.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/external_user.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/align.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/flag.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/arith-add-saddo.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/reduction.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/AArch64/matmul.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/fptoui.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/crash_flop7.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/sqrt.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/cttz.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/XCore/no-vector-registers.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/crash_netbsd_decompress.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/simple-loop.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/alternate-fp.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/arith-add-usat.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/arith-sub-usubo.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/crash_dequeue.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/hoist.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/powof2div.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/crash_lencod.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/in-tree-user.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/crash_sim4b1.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/arith-mul-umulo.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/hsub.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/insertvalue.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/tiny-tree.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/implicitfloat.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/continue_vectorizing.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/arith-add.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/call.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/compare-reduce.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/cmp_sel.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/extract.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/ordering.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/schedule_budget.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/pr16628.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/metadata.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/bitreverse.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/arith-sub-usat.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/crash_bullet.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/atomics.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/hadd.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/sitofp.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/zext.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/ctpop.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/phi.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/pr19657.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/gep.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/operandorder.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/phi_overalignedtype.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/ARM/memory.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/return.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/arith-sub.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/fminnum.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/shift-lshr.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/rgb_phi.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/crash_vectorizeTree.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/cast.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/phi3.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/addsub.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/fcopysign.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/crash_gep.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/fma.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/fmaxnum.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/pr23510.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/simplebb.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/ARM/sroa.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/NVPTX/v2f16.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/reduction2.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/crash_bullet3.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/arith-sub-ssat.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/crash_scheduling.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/fabs.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/debug_info.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/multi_block.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/multi_user.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/barriercall.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/propagate_ir_flags.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/arith-mul-smulo.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/alternate-int.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/cse.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/consecutive-access.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/crash_smallpt.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/shift-ashr.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/cycle_dup.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/bswap.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/uitofp.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/AArch64/nontemporal.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/crash_binaryop.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/crash_mandeltext.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/diamond.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/odd_store.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/AArch64/load-store-q.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/extractcost.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/alternate-calls.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/unreachable.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/arith-add-uaddo.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/bad_types.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/cross_block_slp.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/scheduling.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/long_chains.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/alternate-cast.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/reorder_phi.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/shift-shl.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/intrinsic.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/sext.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/arith-fix.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/fptosi.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/ctlz.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/saxpy.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/crash_cmpop.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/arith-add-ssat.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/crash_7zip.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/extract_in_tree_user.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/fround.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/AArch64/sdiv-pow2.ll
Commit ee3620643dfc88a178fa4ca116cf83014e4ee547 by Vedant Kumar
Revert "[InstCombine] Drop debug loc in TryToSinkInstruction"

This reverts commit 903cf140d0118cf0d3f0f6f8967c6a20d9c5be6b.

This might be causing verifier failures on the bots, such as: "inlinable
function call in a function with debug info must have a !dbg location"
--

http://lab.llvm.org:8011/builders/sanitizer-ppc64be-linux/builds/16976/steps/bootstrap%20clang/logs/stdio
The file was removedllvm/test/Transforms/InstCombine/sink_to_unreachable_dbg.ll
The file was modifiedllvm/lib/Transforms/InstCombine/InstructionCombining.cpp
Commit 443556c18f5310b03891f4685ac3831bdcf6f5c7 by Matthew.Arsenault
AMDGPU/GlobalISel: Fix some legalization of < dword vector stores

This avoids many instances of failing to legalize a vector truncstore
of <4 x s8> to 2 bytes. We don't perfectly handle every truncstore
yet, largely because the given set of legalization actions can't
actually differentiate between changing the result type and changing
the memory type.
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-global.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-private.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-store.mir
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-flat.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-constant.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-local.mir
Commit b091c9a3e180f45c35a7e1fdd8e383c0098d9210 by Matthew.Arsenault
LLParser: Accept align(N) as new syntax for parameter attribute

Every other value parameter attribute uses parentheses, so accept this
as the preferred modern syntax. Updating everything to use the new
syntax is left for a future change.
The file was addedllvm/test/Assembler/align-param-attr-error0.ll
The file was modifiedllvm/docs/LangRef.rst
The file was addedllvm/test/Assembler/align-param-attr-error2.ll
The file was addedllvm/test/Assembler/align-param-attr-format.ll
The file was addedllvm/test/Assembler/align-param-attr-error1.ll
The file was modifiedllvm/lib/AsmParser/LLParser.cpp
The file was modifiedllvm/lib/AsmParser/LLParser.h
Commit 0077988a6f97a313de5a8aba749ce2a48a53f8b4 by aeubanks
Fix full-store-partial-alias.ll

Accidentally renamed -disable-basicaa -> -disable-basic-aa
The file was modifiedllvm/test/Analysis/BasicAA/full-store-partial-alias.ll
Commit b4180fe477bfe302778aaceee65faf69c5e7be76 by Jonas Devlieghere
[lldb/Test] Disable eh-frame-augment-noop.test on macOS

The test fails on Darwin because a different Asynchronous UnwindPlan is
chosen:

  Asynchronous (not restricted to call-sites) UnwindPlan is 'assembly
  insn profiling'`

instead of what the test expects:

  Asynchronous (not restricted to call-sites) UnwindPlan is 'eh_frame
  CFI'
The file was modifiedlldb/test/Shell/Unwind/eh-frame-augment-noop.test
Commit c918c1a91a03f612c1b1e81b82460fbf80fc592a by plotfi
[NFCi] Fixing build failures on Windows due to std::tie used w/o proper include.

From https://reviews.llvm.org/D81236 /
https://github.com/llvm/llvm-project/commit/55fe7b79bb7fab49af3720840224c0720bdb03c6

std::tie is used without including <tuple>. This patch includes <tuple>
so that some downstream Windows bots succesfully build.
The file was modifiedllvm/include/llvm/PassAnalysisSupport.h
Commit d298acde828f4abc5e7c82ba1f6092890d910097 by craig.topper
[X86] Don't disable xsave when avx is disabled. Implicitly enable xsave with avx is enabled and xsave wasn't explciitly disabled

CPUs with avx always have xsave, but some CPUs without avx also
have xsave. So we shouldn't disable xsave just because avx is
disabled. This would prevent xsave from being enabled with
-march=native on CPUs with xsave and not avx.

But we also don't want -mavx -mno-avx to leave xsave eanabled.
So only enable xsave if avx is enabled after processing all features.

I thought about just not turning xsave on with avx at all, but
there might be someone out there depending on it.
The file was modifiedclang/lib/Basic/Targets/X86.cpp
The file was modifiedclang/test/CodeGen/attr-target-x86.c
Commit fb1aa286c1400ad75cd066df6c0233332b3fd9b8 by thakis
Disable a JSONTest.Integers test with newer MSVCs, PR46470
The file was modifiedllvm/unittests/Support/JSONTest.cpp
Commit 63bcf89125fdfe8a41b0125454b006b49abb0184 by thakis
Disable a JSONTest.Integers test with all MSVCs, PR46470
The file was modifiedllvm/unittests/Support/JSONTest.cpp
Commit 5fb5f7b5ab340b7c2ebdfd0b5538308a2f8a85b0 by pklausler
[flang] Fix line continuation after bare labels (fm200.f)

Fixed-form line continuation was not working when the
preceding line was a bare label.

Reviewed By: tskeith

Differential Revision: https://reviews.llvm.org/D82687
The file was modifiedflang/lib/Parser/prescan.cpp
The file was modifiedflang/lib/Parser/prescan.h
Commit 253988f0f400201adb094d0f81d2c0c3fac94f4f by Alex Lorenz
[darwin][driver] Do not link with libarclite when building for Apple Silicon macOS
The file was modifiedclang/lib/Driver/ToolChains/Darwin.h
The file was modifiedclang/test/Driver/arclite-link.c
The file was modifiedclang/lib/Driver/ToolChains/Darwin.cpp
Commit 2b00cacb2835d11cab6f71466604b7b1bdd46a8d by Alex Lorenz
[darwin][driver] NFC, split addStartObjectFileArgs into multiple functions
The file was modifiedclang/lib/Driver/ToolChains/Darwin.h
The file was modifiedclang/lib/Driver/ToolChains/Darwin.cpp
Commit 9649c2095f07a392bc2b2a93b5bd6c4c9bf5ba34 by Vedant Kumar
[InstCombine] Drop debug loc in TryToSinkInstruction (reland)

Summary:
The advice in HowToUpdateDebugInfo.rst is to "... preserve the debug
location of an instruction if the instruction either remains in its
basic block, or if its basic block is folded into a predecessor that
branches unconditionally".

TryToSinkInstruction doesn't seem to satisfy the criteria as it's
sinking an instruction to some successor block. Preserving the debug loc
can make single-stepping appear to go backwards, or make a breakpoint
hit on that location happen "too late" (since single-stepping from that
breakpoint can cause the function to return unexpectedly).

So, drop the debug location.

This was reverted in ee3620643dfc because it removed source locations
from inlinable calls, breaking a verifier rule. I've added an exception
for calls because the alternative (setting a line 0 location) is not
better. I tested the updated patch by completing a stage2 RelWithDebInfo
build.

Reviewers: aprantl, davide

Subscribers: hiraditya, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D82487
The file was addedllvm/test/Transforms/InstCombine/sink_to_unreachable_dbg.ll
The file was modifiedllvm/lib/Transforms/InstCombine/InstructionCombining.cpp
Commit b925ca37a8f28851e110b8f0cd6e7f9a36a15d65 by alexshap
[llvm-install-name-tool] Add support for -rpath option

This diff implements -rpath option for llvm-install-name-tool
which replaces the rpath value in the specified Mach-O binary.

Patch by Sameer Arora!

Test plan: make check-all

Differential revision: https://reviews.llvm.org/D82051
The file was modifiedllvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp
The file was modifiedllvm/tools/llvm-objcopy/CopyConfig.cpp
The file was addedllvm/test/tools/llvm-objcopy/MachO/install-name-tool-rpath.test
The file was modifiedllvm/tools/llvm-objcopy/CopyConfig.h
The file was modifiedllvm/tools/llvm-objcopy/InstallNameToolOpts.td
Commit 28ef93cb144235a174db525605f52778d2a97cb6 by thakis
Revert "Disable a JSONTest.Integers test with all MSVCs, PR46470"

This reverts commit 63bcf89125fdfe8a41b0125454b006b49abb0184.
Turns out the more targeted disablement in the previous change
was good enough.
The file was modifiedllvm/unittests/Support/JSONTest.cpp
Commit 339eed5d0b18c627faa5368fde003dc46be66b46 by aeubanks
[NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination

Summary: Following https://reviews.llvm.org/D82607.

Reviewers: ychen

Subscribers: george.burgess.iv, asbirlea, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D82689
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/simple-todo.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/free.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/debuginfo.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/OverwriteStoreEnd.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/calloc-store.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/invariant.start.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/memcpy-lifetimes.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-throwing.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/cs-cs-aliasing.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/fence.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/pr11390.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-multipath-throwing.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/libcalls.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/lifetime.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-simple.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-multipath.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/const-pointers.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/free.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/calloc-store.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-memoryphis.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/OverwriteStoreEnd.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/launder.invariant.group.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/simple.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-partial.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/fence.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-malloc-free.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/2011-03-25-DSEMiscompile.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/no-targetdata.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-memintrinsics.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/no-targetdata.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/PartialStore.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/memset-and-memcpy.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-captures.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-exceptions.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/PartialStore.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/crash.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/pr11390.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/2016-07-17-UseAfterFree.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/lifetime.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/invariant.start.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/2011-03-25-DSEMiscompile.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/overlap.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/simple.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/fence-todo.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/noop-stores.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/memcpy-complete-overwrite.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/crash.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/libcalls.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/atomic.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/const-pointers.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/libcalls2.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/DeleteThrowableInst.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/OverwriteStoreBegin.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/debug-counter.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/launder.invariant.group.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/OverwriteStoreBegin.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/stats.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/operand-bundles.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/atomic.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/operand-bundles.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/atomic-todo.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/cs-cs-aliasing.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/2016-07-17-UseAfterFree.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/debuginfo.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-loops.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/memoryssa-scan-limit.ll
Commit 059994f2190f04b8580562efb875d3a2fd91b0b8 by aeubanks
[NewPM][BasicAA] basicaa -> basic-aa in Transforms/{New,}GVN

Summary: Following https://reviews.llvm.org/D82607.

Reviewers: ychen

Subscribers: asbirlea, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D82688
The file was modifiedllvm/test/Transforms/GVN/pr17852.ll
The file was modifiedllvm/test/Transforms/NewGVN/cond_br2.ll
The file was modifiedllvm/test/Transforms/GVN/2010-03-31-RedundantPHIs.ll
The file was modifiedllvm/test/Transforms/GVN/calls-nonlocal.ll
The file was modifiedllvm/test/Transforms/NewGVN/pr31472.ll
The file was modifiedllvm/test/Transforms/NewGVN/pr10820.ll
The file was modifiedllvm/test/Transforms/NewGVN/load-constant-mem.ll
The file was modifiedllvm/test/Transforms/GVN/PRE/atomic.ll
The file was modifiedllvm/test/Transforms/NewGVN/condprop-xfail.ll
The file was modifiedllvm/test/Transforms/NewGVN/2007-07-31-RedundantPhi.ll
The file was modifiedllvm/test/Transforms/NewGVN/basic-undef-test.ll
The file was modifiedllvm/test/Transforms/GVN/PRE/preserve-tbaa.ll
The file was modifiedllvm/test/Transforms/NewGVN/refine-stores.ll
The file was modifiedllvm/test/Transforms/GVN/PRE/rle-addrspace-cast.ll
The file was modifiedllvm/test/Transforms/NewGVN/pr31682.ll
The file was modifiedllvm/test/Transforms/GVN/PRE/lpre-call-wrap-2.ll
The file was modifiedllvm/test/Transforms/GVN/pr10820.ll
The file was modifiedllvm/test/Transforms/GVN/MemdepMiscompile.ll
The file was modifiedllvm/test/Transforms/GVN/2016-08-30-MaskedScatterGather.ll
The file was modifiedllvm/test/Transforms/GVN/PRE/pre-gep-load.ll
The file was modifiedllvm/test/Transforms/GVN/cond_br.ll
The file was modifiedllvm/test/Transforms/GVN/noalias.ll
The file was modifiedllvm/test/Transforms/NewGVN/cyclic-phi-handling.ll
The file was modifiedllvm/test/Transforms/GVN/2007-07-25-InfiniteLoop.ll
The file was modifiedllvm/test/Transforms/NewGVN/pr31613.ll
The file was modifiedllvm/test/Transforms/GVN/PRE/load-pre-nonlocal.ll
The file was modifiedllvm/test/Transforms/GVN/pre-new-inst.ll
The file was modifiedllvm/test/Transforms/NewGVN/calls-readonly.ll
The file was modifiedllvm/test/Transforms/GVN/tbaa.ll
The file was modifiedllvm/test/Transforms/GVN/2008-07-02-Unreachable.ll
The file was modifiedllvm/test/Transforms/NewGVN/pr31594.ll
The file was modifiedllvm/test/Transforms/GVN/2010-11-13-Simplify.ll
The file was modifiedllvm/test/Transforms/NewGVN/null-aliases-nothing.ll
The file was modifiedllvm/test/Transforms/NewGVN/range.ll
The file was modifiedllvm/test/Transforms/NewGVN/memory-handling.ll
The file was modifiedllvm/test/Transforms/NewGVN/pr31483.ll
The file was modifiedllvm/test/Transforms/GVN/PRE/volatile.ll
The file was modifiedllvm/test/Transforms/GVN/range.ll
The file was modifiedllvm/test/Transforms/NewGVN/pr31573.ll
The file was modifiedllvm/test/Transforms/GVN/basic-undef-test.ll
The file was modifiedllvm/test/Transforms/NewGVN/equivalent-phi.ll
The file was modifiedllvm/test/Transforms/NewGVN/2016-08-30-MaskedScatterGather.ll
The file was modifiedllvm/test/Transforms/GVN/fence.ll
The file was modifiedllvm/test/Transforms/GVN/2007-07-31-RedundantPhi.ll
The file was modifiedllvm/test/Transforms/NewGVN/predicates.ll
The file was modifiedllvm/test/Transforms/GVN/PRE/phi-translate.ll
The file was modifiedllvm/test/Transforms/GVN/PRE/rle.ll
The file was modifiedllvm/test/Transforms/NewGVN/pr31491.ll
The file was modifiedllvm/test/Transforms/NewGVN/deadstore.ll
The file was modifiedllvm/test/Transforms/GVN/phi-translate-partial-alias.ll
The file was modifiedllvm/test/Transforms/NewGVN/2010-11-13-Simplify.ll
The file was modifiedllvm/test/Transforms/NewGVN/completeness.ll
The file was modifiedllvm/test/Transforms/NewGVN/phi-translate-partial-alias.ll
The file was modifiedllvm/test/Transforms/GVN/pr24397.ll
The file was modifiedllvm/test/Transforms/GVN/condprop.ll
The file was modifiedllvm/test/Transforms/NewGVN/lifetime-simple.ll
The file was modifiedllvm/test/Transforms/NewGVN/tbaa.ll
The file was modifiedllvm/test/Transforms/GVN/calloc-load-removal.ll
The file was modifiedllvm/test/Transforms/NewGVN/fence.ll
The file was modifiedllvm/test/Transforms/NewGVN/rle-must-alias.ll
The file was modifiedllvm/test/Transforms/NewGVN/2011-09-07-TypeIdFor.ll
The file was modifiedllvm/test/Transforms/NewGVN/rle-nonlocal.ll
The file was modifiedllvm/test/Transforms/NewGVN/rle.ll
The file was modifiedllvm/test/Transforms/GVN/lifetime-simple.ll
The file was modifiedllvm/test/Transforms/GVN/2007-07-31-NoDomInherit.ll
The file was modifiedllvm/test/Transforms/GVN/PRE/pre-load-guards.ll
The file was modifiedllvm/test/Transforms/GVN/malloc-load-removal.ll
The file was modifiedllvm/test/Transforms/NewGVN/pr31501.ll
The file was modifiedllvm/test/Transforms/GVN/load-constant-mem.ll
The file was modifiedllvm/test/Transforms/NewGVN/pr24397.ll
The file was modifiedllvm/test/Transforms/GVN/PRE/2011-06-01-NonLocalMemdepMiscompile.ll
The file was modifiedllvm/test/Transforms/NewGVN/calls-nonlocal.ll
The file was modifiedllvm/test/Transforms/NewGVN/2007-07-25-InfiniteLoop.ll
The file was modifiedllvm/test/Transforms/GVN/PRE/pre-load.ll
The file was modifiedllvm/test/Transforms/GVN/PRE/load-pre-licm.ll
The file was modifiedllvm/test/Transforms/NewGVN/2007-07-31-NoDomInherit.ll
The file was modifiedllvm/test/Transforms/NewGVN/pre-new-inst.ll
The file was modifiedllvm/test/Transforms/GVN/vscale.ll
The file was modifiedllvm/test/Transforms/GVN/nonescaping-malloc.ll
The file was modifiedllvm/test/Transforms/GVN/PRE/invariant-load.ll
The file was modifiedllvm/test/Transforms/NewGVN/cond_br.ll
The file was modifiedllvm/test/Transforms/GVN/rle-nonlocal.ll
The file was modifiedllvm/test/Transforms/NewGVN/pr14166.ll
The file was modifiedllvm/test/Transforms/GVN/PRE/pre-load-in-loop.ll
The file was modifiedllvm/test/Transforms/GVN/funclet.ll
The file was modifiedllvm/test/Transforms/NewGVN/condprop.ll
The file was modifiedllvm/test/Transforms/NewGVN/nonescaping-malloc.ll
The file was modifiedllvm/test/Transforms/GVN/2011-09-07-TypeIdFor.ll
The file was modifiedllvm/test/Transforms/GVN/rle-must-alias.ll
The file was modifiedllvm/test/Transforms/NewGVN/loadforward.ll
The file was modifiedllvm/test/Transforms/NewGVN/noalias.ll
The file was modifiedllvm/test/Transforms/GVN/cond_br2.ll
The file was modifiedllvm/test/Transforms/GVN/calls-readonly.ll
The file was modifiedllvm/test/Transforms/NewGVN/malloc-load-removal.ll
The file was modifiedllvm/test/Transforms/NewGVN/MemdepMiscompile.ll
The file was modifiedllvm/test/Transforms/NewGVN/2007-07-26-InterlockingLoops.ll
The file was modifiedllvm/test/Transforms/NewGVN/2010-03-31-RedundantPHIs.ll
The file was modifiedllvm/test/Transforms/GVN/null-aliases-nothing.ll
The file was modifiedllvm/test/Transforms/GVN/2007-07-26-InterlockingLoops.ll
The file was modifiedllvm/test/Transforms/NewGVN/funclet.ll
The file was modifiedllvm/test/Transforms/NewGVN/2008-07-02-Unreachable.ll
The file was modifiedllvm/test/Transforms/NewGVN/basic-cyclic-opt.ll
The file was modifiedllvm/test/Transforms/NewGVN/calloc-load-removal.ll
The file was modifiedllvm/test/Transforms/GVN/PRE/rle-semidominated.ll
The file was modifiedllvm/test/Transforms/NewGVN/non-local-offset.ll
The file was modifiedllvm/test/Transforms/GVN/non-local-offset.ll
The file was modifiedllvm/test/Transforms/NewGVN/pr17852.ll
Commit d94526bb5fa5a22645240aa5bee5a3163fa193a9 by maskray
[ELF] --warn-backrefs: check that D79300 fixed an issue due to `mb = {}`

D79300 forgot to change `getBuffer().empty()` in LazyObjFile::parse to
`fetched`. This caused incorrect iterating after the current LazyObjFile was
fetched. This issue is benign and can just cause loss of "undefined symbols"
and "backward reference" diagnostics.

Before D79300 `mb = {}` caused --warn-backrefs-exclude to be useless for
a fetched LazyObjFile.

Add two test cases.
The file was modifiedlld/ELF/InputFiles.cpp
The file was modifiedlld/test/ELF/warn-backrefs.s
Commit f31811f2dcbea87388f732d179c6deea908b0447 by maskray
[BasicAA] Rename deprecated -basicaa to -basic-aa

Follow-up to D82607
Revert an accidental change (empty.ll) of D82683
The file was modifiedllvm/test/Analysis/MemorySSA/load-invariant.ll
The file was modifiedllvm/test/Transforms/LoopInterchange/not-interchanged-dependencies-1.ll
The file was modifiedllvm/test/Transforms/EarlyCSE/PowerPC/read-reg.ll
The file was modifiedllvm/test/Analysis/MemorySSA/scalable-vec.ll
The file was modifiedllvm/test/Analysis/MemorySSA/invariant-groups.ll
The file was modifiedllvm/test/Transforms/Inline/gvn-inline-iteration.ll
The file was modifiedllvm/test/Transforms/LoadStoreVectorizer/AMDGPU/aa-metadata.ll
The file was modifiedllvm/test/Transforms/LICM/promote-tls.ll
The file was modifiedllvm/test/Analysis/GlobalsModRef/pr12351.ll
The file was modifiedllvm/test/Analysis/GlobalsModRef/aliastest.ll
The file was modifiedllvm/test/Transforms/LoadStoreVectorizer/AMDGPU/extended-index.ll
The file was modifiedllvm/test/Transforms/LoopVersioning/lcssa.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/AArch64/loop-vectorization-factors.ll
The file was modifiedllvm/test/Transforms/LICM/2008-07-22-LoadGlobalConstant.ll
The file was modifiedllvm/test/CodeGen/Hexagon/loop-idiom/nullptr-crash.ll
The file was modifiedllvm/test/Transforms/LoopInterchange/currentLimitation.ll
The file was modifiedllvm/test/Transforms/Sink/call.ll
The file was modifiedllvm/test/Transforms/ObjCARC/weak-copies.ll
The file was modifiedllvm/test/Analysis/BasicAA/phi-loop.ll
The file was modifiedllvm/test/Analysis/MemorySSA/atomic-clobber.ll
The file was modifiedllvm/test/Transforms/LoopInterchange/not-interchanged-tightly-nested.ll
The file was modifiedllvm/test/Transforms/MemCpyOpt/callslot_deref.ll
The file was modifiedllvm/test/Analysis/DependenceAnalysis/SymbolicSIV.ll
The file was modifiedllvm/test/Transforms/LoopUnrollAndJam/followup.ll
The file was modifiedllvm/test/Transforms/LICM/read-only-calls.ll
The file was modifiedllvm/test/Transforms/LICM/PR21582.ll
The file was modifiedllvm/test/Analysis/ScopedNoAliasAA/basic-domains.ll
The file was modifiedllvm/test/Transforms/EarlyCSE/floatingpoint.ll
The file was modifiedllvm/test/Transforms/LoopDistribute/unknown-bounds-for-memchecks.ll
The file was modifiedllvm/test/Transforms/LICM/strlen.ll
The file was modifiedllvm/test/Transforms/LICM/argmemonly-call.ll
The file was modifiedllvm/test/Analysis/MemorySSA/optimize-use.ll
The file was modifiedllvm/test/Transforms/LoadStoreVectorizer/AMDGPU/insertion-point.ll
The file was modifiedllvm/test/Transforms/LoopDistribute/pr28443.ll
The file was modifiedllvm/test/Analysis/DependenceAnalysis/Banerjee.ll
The file was modifiedllvm/test/Analysis/GlobalsModRef/comdat-ipo.ll
The file was modifiedllvm/test/Transforms/LoopLoadElim/unknown-dep.ll
The file was modifiedllvm/test/Transforms/LICM/2011-04-06-HoistMissedASTUpdate.ll
The file was modifiedllvm/test/Analysis/Delinearization/gcd_multiply_expr.ll
The file was modifiedllvm/test/Analysis/AliasSet/intrinsics.ll
The file was modifiedllvm/test/Transforms/LoopDistribute/convergent-no-cross-partition-checks.ll
The file was modifiedllvm/test/Transforms/LICM/fence.ll
The file was modifiedllvm/test/Transforms/LoopInterchange/interchange-insts-between-indvar.ll
The file was modifiedllvm/test/Transforms/LoopInterchange/outer-only-reductions.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/gcc-examples.ll
The file was modifiedllvm/test/CodeGen/Hexagon/loop-idiom/hexagon-memmove2.ll
The file was modifiedllvm/test/Transforms/LoadStoreVectorizer/AMDGPU/complex-index.ll
The file was modifiedllvm/test/Analysis/LoopAccessAnalysis/memcheck-wrapping-pointers.ll
The file was modifiedllvm/test/Transforms/LoopInterchange/debuginfo.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/X86/vector_ptr_load_store.ll
The file was modifiedllvm/test/Transforms/LICM/infinite_loops.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/noalias-md.ll
The file was modifiedllvm/test/Analysis/DependenceAnalysis/Coupled.ll
The file was modifiedllvm/test/Transforms/LoopDistribute/basic-with-memchecks.ll
The file was modifiedllvm/test/Analysis/MemorySSA/ptr-const-mem.ll
The file was modifiedllvm/test/Transforms/EarlyCSE/AArch64/intrinsics.ll
The file was modifiedllvm/test/Analysis/ScalarEvolution/scev-aa.ll
The file was modifiedllvm/test/Transforms/Sink/badloadsink.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/X86/uniform_load.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/runtime-check-address-space.ll
The file was modifiedllvm/test/Transforms/LoopInterchange/interchangeable.ll
The file was modifiedllvm/test/Analysis/DependenceAnalysis/SymbolicRDIV.ll
The file was modifiedllvm/test/Analysis/AliasSet/guards.ll
The file was modifiedllvm/test/Transforms/LICM/call-hoisting.ll
The file was modifiedllvm/test/Analysis/DependenceAnalysis/ExactSIV.ll
The file was modifiedllvm/test/Transforms/LoadStoreVectorizer/AMDGPU/interleaved-mayalias-store.ll
The file was modifiedllvm/test/Analysis/MemorySSA/constant-memory.ll
The file was modifiedllvm/test/Transforms/LoopIdiom/memset-debugify-remarks.ll
The file was modifiedllvm/test/Transforms/LICM/debug-value.ll
The file was modifiedllvm/test/Transforms/ObjCARC/gvn.ll
The file was modifiedllvm/test/Transforms/LoopUnrollAndJam/unroll-and-jam.ll
The file was modifiedllvm/test/Transforms/LICM/pr27262.ll
The file was modifiedllvm/test/Transforms/LoopSimplify/ashr-crash.ll
The file was modifiedllvm/test/Transforms/ObjCARC/weak-dce.ll
The file was modifiedllvm/test/Analysis/ScalarEvolution/2012-03-26-LoadConstant.ll
The file was modifiedllvm/test/Analysis/MemorySSA/volatile-clobber.ll
The file was modifiedllvm/test/Transforms/LoopIdiom/lir-heurs-multi-block-loop.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/version-mem-access.ll
The file was modifiedllvm/test/Transforms/LoopIdiom/basic.ll
The file was modifiedllvm/test/Transforms/MemCpyOpt/sret.ll
The file was modifiedllvm/test/Analysis/LoopAccessAnalysis/underlying-objects-2.ll
The file was modifiedllvm/test/Analysis/AliasSet/memtransfer.ll
The file was modifiedllvm/test/Analysis/TypeBasedAliasAnalysis/argument-promotion.ll
The file was modifiedllvm/test/Transforms/LICM/2003-02-26-LoopExitNotDominated.ll
The file was modifiedllvm/test/Analysis/ScopedNoAliasAA/basic2.ll
The file was modifiedllvm/test/Analysis/DependenceAnalysis/PR21585.ll
The file was modifiedllvm/test/Transforms/Inline/noalias-calls.ll
The file was modifiedllvm/test/Transforms/MemCpyOpt/atomic.ll
The file was modifiedllvm/test/Analysis/TypeBasedAliasAnalysis/tbaa-path.ll
The file was modifiedllvm/test/Transforms/MemCpyOpt/memcpy-undef.ll
The file was modifiedllvm/test/Analysis/LoopAccessAnalysis/underlying-objects-1.ll
The file was modifiedllvm/test/Transforms/LoopInterchange/not-interchanged-loop-nest-3.ll
The file was modifiedllvm/test/Analysis/TypeBasedAliasAnalysis/functionattrs.ll
The file was modifiedllvm/test/Transforms/InstCombine/load_combine_aa.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/PowerPC/stride-vectorization.ll
The file was modifiedllvm/test/Transforms/MemCpyOpt/memcpy-to-memset-with-lifetimes.ll
The file was modifiedllvm/test/Transforms/EarlyCSE/atomics.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/X86/vectorize-only-for-real.ll
The file was modifiedllvm/test/Transforms/InstMerge/st_sink_two_stores.ll
The file was modifiedllvm/test/Transforms/LoopPredication/invariant_load.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/X86/small-size.ll
The file was modifiedllvm/test/Analysis/TypeBasedAliasAnalysis/placement-tbaa.ll
The file was modifiedllvm/test/Analysis/AliasSet/argmemonly.ll
The file was modifiedllvm/test/Analysis/DependenceAnalysis/AA.ll
The file was modifiedllvm/test/Analysis/LoopAccessAnalysis/safe-no-checks.ll
The file was modifiedllvm/test/Transforms/EarlyCSE/flags.ll
The file was modifiedllvm/test/Transforms/LICM/lcssa-ssa-promoter.ll
The file was modifiedllvm/test/Analysis/TypeBasedAliasAnalysis/dynamic-indices.ll
The file was modifiedllvm/test/Transforms/Inline/devirtualize-3.ll
The file was modifiedllvm/test/Analysis/DependenceAnalysis/UsefulGEP.ll
The file was modifiedllvm/test/Transforms/LICM/volatile-alias.ll
The file was modifiedllvm/test/Analysis/TypeBasedAliasAnalysis/tbaa-path-new.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/multiple-address-spaces.ll
The file was modifiedllvm/test/Transforms/MemCpyOpt/crash.ll
The file was modifiedllvm/test/Analysis/MemorySSA/pr36883.ll
The file was modifiedllvm/test/Transforms/LICM/hoist-deref-load.ll
The file was modifiedllvm/test/Transforms/LoopDistribute/symbolic-stride.ll
The file was modifiedllvm/test/Analysis/DependenceAnalysis/WeakZeroSrcSIV.ll
The file was modifiedllvm/test/Transforms/LICM/explicit_guards.ll
The file was modifiedllvm/test/Transforms/LoopUnswitch/2012-04-30-LoopUnswitch-LPad-Crash.ll
The file was modifiedllvm/test/Analysis/AliasSet/memset.ll
The file was modifiedllvm/test/Transforms/LoopLoadElim/opt-size.ll
The file was modifiedllvm/test/Transforms/Reassociate/pr12245.ll
The file was modifiedllvm/test/Analysis/MemorySSA/lifetime-simple.ll
The file was modifiedllvm/test/Analysis/MemorySSA/assume.ll
The file was modifiedllvm/test/Transforms/LoopInterchange/call-instructions.ll
The file was modifiedllvm/test/Other/lint.ll
The file was modifiedllvm/test/Transforms/LoopIdiom/unroll.ll
The file was modifiedllvm/test/Transforms/InstMerge/st_sink_barrier_call.ll
The file was modifiedllvm/test/Transforms/InstMerge/st_sink_no_barrier_load.ll
The file was modifiedllvm/test/Transforms/LoopDistribute/crash-in-memcheck-generation.ll
The file was modifiedllvm/test/Analysis/MemorySSA/function-mem-attrs.ll
The file was modifiedllvm/test/Transforms/LoopUnrollAndJam/dependencies_multidims.ll
The file was modifiedllvm/test/Transforms/EarlyCSE/commute.ll
The file was modifiedllvm/test/Transforms/LoopIdiom/unordered-atomic-memcpy-noarch.ll
The file was modifiedllvm/test/Transforms/LICM/hoist-nounwind.ll
The file was modifiedllvm/test/Analysis/MemorySSA/multiple-locations.ll
The file was modifiedllvm/test/Transforms/LICM/constexpr.ll
The file was modifiedllvm/test/Transforms/EarlyCSE/memoryssa.ll
The file was modifiedllvm/test/Transforms/SimpleLoopUnswitch/2012-04-30-LoopUnswitch-LPad-Crash.ll
The file was modifiedllvm/test/Transforms/LICM/store-hoisting.ll
The file was modifiedllvm/test/Analysis/DependenceAnalysis/ExactRDIV.ll
The file was modifiedllvm/test/Analysis/MemorySSA/cyclicphi.ll
The file was modifiedllvm/test/Analysis/MemorySSA/many-doms.ll
The file was modifiedllvm/test/Analysis/DependenceAnalysis/Constraints.ll
The file was modifiedllvm/test/Transforms/MemCpyOpt/2011-06-02-CallSlotOverwritten.ll
The file was modifiedllvm/test/Transforms/EarlyCSE/basic.ll
The file was modifiedllvm/test/Transforms/LoopIdiom/X86/unordered-atomic-memcpy.ll
The file was modifiedllvm/test/Transforms/ObjCARC/inlined-autorelease-return-value.ll
The file was modifiedllvm/test/Transforms/LoopInterchange/lcssa.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/2008-09-03-ReadNone.ll
The file was modifiedllvm/test/Transforms/Sink/basic.ll
The file was modifiedllvm/test/Analysis/TypeBasedAliasAnalysis/dse.ll
The file was modifiedllvm/test/Transforms/MemCpyOpt/capturing-func.ll
The file was modifiedllvm/test/Transforms/LICM/assume.ll
The file was modifiedllvm/test/Transforms/LICM/pr26843.ll
The file was modifiedllvm/test/Analysis/Delinearization/multidim_two_accesses_different_delinearization.ll
The file was modifiedllvm/test/Transforms/LoopInterchange/lcssa-preheader.ll
The file was modifiedllvm/test/Transforms/LoopIdiom/struct.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/PowerPC/agg-interleave-a2.ll
The file was modifiedllvm/test/Transforms/LICM/sinking.ll
The file was modifiedllvm/test/Transforms/ObjCARC/basic.ll
The file was modifiedllvm/test/Analysis/TypeBasedAliasAnalysis/intrinsics.ll
The file was modifiedllvm/test/Transforms/MemCpyOpt/load-store-to-memcpy.ll
The file was modifiedllvm/test/Analysis/DependenceAnalysis/GCD.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/calloc.ll
The file was modifiedllvm/test/Transforms/ObjCARC/intrinsic-use.ll
The file was modifiedllvm/test/Analysis/DependenceAnalysis/Propagating.ll
The file was modifiedllvm/test/Analysis/TypeBasedAliasAnalysis/aggregates.ll
The file was modifiedllvm/test/Analysis/DependenceAnalysis/DADelin.ll
The file was modifiedllvm/test/Analysis/DependenceAnalysis/StrongSIV.ll
The file was modifiedllvm/test/Analysis/MemorySSA/no-disconnected.ll
The file was modifiedllvm/test/Transforms/LoopIdiom/struct_pattern.ll
The file was modifiedllvm/test/Analysis/DependenceAnalysis/MIVCheckConst.ll
The file was modifiedllvm/test/Transforms/LoadStoreVectorizer/AMDGPU/multiple_tails.ll
The file was modifiedllvm/test/Transforms/LICM/unrolled-deeply-nested.ll
The file was modifiedllvm/test/Analysis/MemorySSA/multiple-backedges-hal.ll
The file was modifiedllvm/test/Analysis/TypeBasedAliasAnalysis/aliastest.ll
The file was modifiedllvm/test/Transforms/EarlyCSE/instsimplify-dom.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/tbaa-nodep.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/ptr_loops.ll
The file was modifiedllvm/test/Transforms/LoopIdiom/non-integral-pointers.ll
The file was modifiedllvm/test/Transforms/LICM/scalar-promote.ll
The file was modifiedllvm/test/Transforms/EarlyCSE/conditional.ll
The file was modifiedllvm/test/Analysis/ScopedNoAliasAA/basic.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/noalias-md-licm.ll
The file was modifiedllvm/test/Analysis/DependenceAnalysis/Separability.ll
The file was modifiedllvm/test/Transforms/LoopIdiom/basic-address-space.ll
The file was modifiedllvm/test/Analysis/MemorySSA/function-clobber.ll
The file was modifiedllvm/test/Transforms/Util/combine-alias-scope-metadata.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/loop-idiom.ll
The file was modifiedllvm/test/Transforms/InstMerge/exceptions.ll
The file was modifiedllvm/test/Analysis/LoopAccessAnalysis/non-wrapping-pointer.ll
The file was modifiedllvm/test/Transforms/LoopDistribute/bounds-expansion-bug.ll
The file was modifiedllvm/test/Transforms/LICM/hoist-bitcast-load.ll
The file was modifiedllvm/test/Transforms/LoadStoreVectorizer/AMDGPU/merge-vectors.ll
The file was modifiedllvm/test/Transforms/LICM/hoist-mustexec.ll
The file was modifiedllvm/test/Transforms/LoopDistribute/no-if-convert.ll
The file was modifiedllvm/test/Instrumentation/ThreadSanitizer/tsan-vs-gvn.ll
The file was modifiedllvm/test/Analysis/TypeBasedAliasAnalysis/gvn-nonlocal-type-mismatch.ll
The file was modifiedllvm/test/Transforms/ObjCARC/rle-s2l.ll
The file was modifiedllvm/test/Transforms/LoopIdiom/unroll-custom-dl.ll
The file was modifiedllvm/test/Transforms/MemCpyOpt/memmove.ll
The file was modifiedllvm/test/Transforms/LoopUnrollAndJam/dependencies.ll
The file was modifiedllvm/test/Transforms/MemCpyOpt/align.ll
The file was modifiedllvm/test/Transforms/LoopInterchange/interchange-flow-dep-outer.ll
The file was modifiedllvm/test/Transforms/LICM/pragma-licm-disable.ll
The file was modifiedllvm/test/Analysis/MemorySSA/pr28880.ll
The file was modifiedllvm/test/Analysis/TypeBasedAliasAnalysis/memcpyopt.ll
The file was modifiedllvm/test/Analysis/DependenceAnalysis/NonCanonicalizedSubscript.ll
The file was modifiedllvm/test/Analysis/DependenceAnalysis/Preliminary.ll
The file was modifiedllvm/test/CodeGen/Hexagon/loop-idiom/hexagon-memmove1.ll
The file was modifiedllvm/test/Instrumentation/AddressSanitizer/asan-vs-gvn.ll
The file was modifiedllvm/test/Analysis/BasicAA/empty.ll
The file was modifiedllvm/test/Transforms/EarlyCSE/guards.ll
The file was modifiedllvm/test/Transforms/LICM/sink-promote.ll
The file was modifiedllvm/test/Analysis/DependenceAnalysis/WeakCrossingSIV.ll
The file was modifiedllvm/test/Transforms/MemCpyOpt/invariant.start.ll
The file was modifiedllvm/test/Transforms/Inline/byval-tail-call.ll
The file was modifiedllvm/test/Transforms/InstMerge/st_sink_no_barrier_call.ll
The file was modifiedllvm/test/Transforms/InstMerge/st_sink_no_barrier_store.ll
The file was modifiedllvm/test/Transforms/LICM/promote-order.ll
The file was modifiedllvm/test/Analysis/BasicAA/gep-and-alias.ll
The file was modifiedllvm/test/Analysis/GlobalsModRef/no-escape.ll
The file was modifiedllvm/test/Transforms/LoopIdiom/crash.ll
The file was modifiedllvm/test/Analysis/MemorySSA/multi-edges.ll
The file was modifiedllvm/test/Transforms/LoopVersioning/noalias.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/2008-09-03-ReadOnly.ll
The file was modifiedllvm/test/Transforms/MemCpyOpt/2008-02-24-MultipleUseofSRet.ll
The file was modifiedllvm/test/Analysis/GlobalsModRef/indirect-global.ll
The file was modifiedllvm/test/Analysis/DependenceAnalysis/WeakZeroDstSIV.ll
The file was modifiedllvm/test/Transforms/LoopDistribute/metadata.ll
The file was modifiedllvm/test/Transforms/LoopVersioning/basic.ll
The file was modifiedllvm/test/Analysis/MemorySSA/phi-translation.ll
The file was modifiedllvm/test/Analysis/LoopAccessAnalysis/wrapping-pointer-versioning.ll
The file was modifiedllvm/test/Transforms/ArgumentPromotion/basictest.ll
The file was modifiedllvm/test/Transforms/LICM/atomics.ll
The file was modifiedllvm/test/Transforms/MemCpyOpt/2008-03-13-ReturnSlotBitcast.ll
The file was modifiedllvm/test/Transforms/LoopIdiom/struct-custom-dl.ll
The file was modifiedllvm/test/Transforms/EarlyCSE/invariant-loads.ll
The file was modifiedllvm/lib/Analysis/BasicAliasAnalysis.cpp
The file was modifiedllvm/test/Analysis/DependenceAnalysis/Invariant.ll
The file was modifiedllvm/test/DebugInfo/Generic/licm-hoist-debug-loc.ll
The file was modifiedllvm/test/Transforms/InstMerge/st_sink_split_bb.ll
The file was modifiedllvm/test/Analysis/GlobalsModRef/modreftest.ll
The file was modifiedllvm/test/Analysis/AliasSet/saturation.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/norecurse.ll
The file was modifiedllvm/test/Transforms/ObjCARC/retain-block-side-effects.ll
The file was modifiedllvm/test/Analysis/GlobalsModRef/volatile-instrs.ll
The file was modifiedllvm/test/Transforms/LoopDistribute/basic.ll
The file was modifiedllvm/test/Transforms/LoopDistribute/scev-inserted-runtime-check.ll
The file was modifiedllvm/test/Transforms/LoopVersioning/convergent.ll
The file was modifiedllvm/test/Transforms/LICM/scalar-promote-memmodel.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/amdgpu-unroll-threshold.ll
The file was modifiedllvm/test/Transforms/LoadStoreVectorizer/AMDGPU/invariant-load.ll
The file was modifiedllvm/test/Transforms/EarlyCSE/edge.ll
The file was modifiedllvm/test/Feature/OperandBundles/basic-aa-argmemonly.ll
The file was modifiedllvm/test/Transforms/MemCpyOpt/callslot_aa.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/X86/max-mstore.ll
The file was modifiedllvm/test/Transforms/LoadStoreVectorizer/AMDGPU/pointer-elements.ll
The file was modifiedllvm/test/Analysis/MemoryDependenceAnalysis/memdep-block-scan-limit.ll
The file was modifiedllvm/test/Transforms/EarlyCSE/AArch64/ldstN.ll
The file was modifiedllvm/test/Transforms/LoopInterchange/reductions-across-inner-and-outer-loop.ll
The file was modifiedllvm/test/Transforms/LICM/invariant.start.ll
The file was modifiedllvm/test/Analysis/GlobalsModRef/chaining-analysis.ll
The file was modifiedllvm/test/Transforms/LICM/scalar-promote-unwind.ll
The file was modifiedllvm/test/Analysis/DependenceAnalysis/ZIV.ll
The file was modifiedllvm/test/Transforms/LoopDistribute/followup.ll
The file was modifiedllvm/test/Transforms/MemCpyOpt/memcpy.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/atomic.ll
The file was modifiedllvm/test/Transforms/LoopInterchange/inner-only-reductions.ll
The file was modifiedllvm/test/Transforms/EarlyCSE/and_or.ll
The file was modifiedllvm/test/Transforms/LoopIdiom/memcpy-debugify-remarks.ll
The file was modifiedllvm/test/Analysis/DependenceAnalysis/BasePtrBug.ll
The file was modifiedllvm/test/Transforms/LoopVersioning/noalias-version-twice.ll
The file was modifiedllvm/test/Transforms/LoopInterchange/loop-interchange-optimization-remarks.ll
The file was modifiedllvm/test/Transforms/LoopLoadElim/multiple-stores-same-block.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/store-shuffle-bug.ll
The file was modifiedllvm/test/Analysis/MemorySSA/basicaa-memcpy.ll
The file was modifiedllvm/test/Transforms/InstMerge/st_sink_with_barrier.ll
The file was modifiedllvm/test/Analysis/DependenceAnalysis/NonAffineExpr.ll
The file was modifiedllvm/test/Transforms/MemCpyOpt/memset-memcpy-redundant-memset.ll
The file was modifiedllvm/test/Analysis/MemorySSA/many-dom-backedge.ll
The file was modifiedllvm/test/Transforms/EarlyCSE/fence.ll
The file was modifiedllvm/test/Transforms/MemCpyOpt/loadstore-sret.ll
The file was modifiedllvm/test/Transforms/LICM/guards.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/2008-12-29-Constant.ll
Commit 4cd19a6e15120cb21c6178f38f5c09fd7123c391 by maskray
[BasicAA] Rename -disable-basicaa to -disable-basic-aa to be consistent with the canonical name "basic-aa"
The file was modifiedllvm/test/Analysis/GlobalsModRef/func-memattributes.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-deref-arg-multilevel.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-store-arg-unknown.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/X86/reduction-crash.ll
The file was modifiedllvm/lib/Analysis/AliasAnalysis.cpp
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Steensgaard/const-exprs.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-escape.ll
The file was modifiedllvm/test/Analysis/MemorySSA/debugvalue.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Steensgaard/opaque-call-alias.ll
The file was modifiedllvm/test/Analysis/TypeBasedAliasAnalysis/precedence.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Steensgaard/pr27213.ll
The file was modifiedllvm/test/CodeGen/SystemZ/pr36164.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-store-arg-multilevel.ll
The file was modifiedllvm/test/CodeGen/SystemZ/int-uadd-12.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-ret-arg.ll
The file was modifiedllvm/test/Analysis/MemorySSA/loop-rotate-disablebasicaa.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Andersen/attrs.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Steensgaard/multilevel-combine.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-ret-deref-arg.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-store-arg-multilevel.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Steensgaard/branch-alias.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Steensgaard/must-and-partial.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-ret-deref-arg-multilevel.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-ret-escape.ll
The file was modifiedllvm/test/Analysis/ScalarEvolution/scev-aa.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Andersen/struct.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Andersen/basic-interproc.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-arg-deref-escape.ll
The file was modifiedllvm/test/Transforms/NewGVN/crash-no-aa.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Steensgaard/attr-escape.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-unknown.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Steensgaard/full-store-partial-alias.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Andersen/cycle.ll
The file was modifiedllvm/test/Analysis/GlobalsModRef/purecse.ll
The file was modifiedllvm/test/Analysis/MemorySSA/debugvalue2.ll
The file was modifiedllvm/test/Transforms/GVN/crash-no-aa.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/amdgpu-alias-analysis.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Steensgaard/va.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-arg-deref-escape.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Steensgaard/malloc-and-free.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-ref-arg-multilevel.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-ret-ref-arg.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-arg.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Steensgaard/basic-interproc.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Steensgaard/arguments-globals.ll
The file was modifiedllvm/test/Transforms/LICM/hoist-invariant-load.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-store-arg.ll
The file was modifiedllvm/test/Transforms/GVN/pr14166.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-store-arg-unknown.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-ref-arg.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-arg-escape.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Steensgaard/const-expr-gep.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-ret-ref-arg-multilevel.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/runtime-check.ll
The file was modifiedllvm/test/Analysis/MemorySSA/loop-unswitch.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Andersen/attrs-below.ll
The file was modifiedllvm/test/Analysis/BasicAA/full-store-partial-alias.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Andersen/assign.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Andersen/memalias.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Steensgaard/gep-index-no-alias.ll
The file was modifiedllvm/test/Transforms/ObjCARC/provenance.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-arg-escape.ll
The file was modifiedllvm/test/Transforms/LICM/pr38513.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Andersen/assign2.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Steensgaard/gep-signed-arithmetic.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-ret-unknown.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-store-arg.ll
The file was modifiedllvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-deref-arg.ll
Commit c19e82c6b38b74c56d595cb69582b7c3727762b5 by 1585086582
[Docs] Fix typo and test git commit access. NFC.
The file was modifiedclang-tools-extra/docs/clang-tidy/checks/readability-make-member-function-const.rst
Commit 82b8236cf248ef91968b67d18af23890322cde43 by fghanim84
[OpenMP][OMPBuilder] Adding privatization related `createXXXX` to OMPBuilder
The file was modifiedllvm/unittests/Frontend/OpenMPIRBuilderTest.cpp
The file was modifiedllvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
The file was modifiedllvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
Commit 9e8b5a20e9ec66df71e6540ee6720cbde339a7ae by craig.topper
[X86] Add MOVBE and RDRND features to BDVER4.

Only 6 years behind gcc. https://gcc.gnu.org/legacy-ml/gcc-patches/2014-08/msg00231.html

Found while working on improving how we define CPU features for
clang and auditing for correctness.
The file was modifiedllvm/lib/Target/X86/X86.td
The file was modifiedclang/lib/Basic/Targets/X86.cpp
The file was modifiedclang/test/Preprocessor/predefined-arch-macros.c
Commit 9aa9855a9c253274d277a7ef0c9897a52cebf1f0 by guiand
[Docs] BitCodeFormat.rst: List missing attribute codes
The file was modifiedllvm/docs/BitCodeFormat.rst
Commit eae84b41fe8e138bf0425ff4d009dee81574620a by guiand
[MSAN] Handle x86 {round,min,max}sd intrinsics

These need special handling over the simple vector intrinsics as they
behave more like a shuffle operation: taking the top half of the vector
from one input, and the bottom half separately. Previously, these were
being handled as though all bits of all operands were combined.

Differential Revision: https://reviews.llvm.org/D82398
The file was modifiedllvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
Commit 89812eeee97c8f7ab2e6ee2c48edb7a409dfff39 by fghanim84
[OpenMP][OMPBuilder] Remove unused variable in Unittest

Relating to buildbot errors to commit 82b8236cf248ef91968b67d18af23890322cde43
The file was modifiedllvm/unittests/Frontend/OpenMPIRBuilderTest.cpp
Commit f4aaed3bf16b3c07152c7a47d1a363a8267ebcf1 by melanie.blower
Reland D81869 "Modify FPFeatures to use delta not absolute settings"
This reverts commit defd43a5b393bb63a902042adf578081b03b171d.
with correction to solve msan report

To solve https://bugs.llvm.org/show_bug.cgi?id=46166 where the
floating point settings in PCH files aren't compatible, rewrite
FPFeatures to use a delta in the settings rather than absolute settings.
With this patch, these floating point options can be benign.

Reviewers: rjmccall

Differential Revision: https://reviews.llvm.org/D81869
The file was modifiedclang/lib/Frontend/Rewrite/RewriteObjC.cpp
The file was modifiedclang/lib/Serialization/ASTWriter.cpp
The file was modifiedclang/lib/AST/ExprCXX.cpp
The file was modifiedclang/include/clang/module.modulemap
The file was modifiedclang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
The file was modifiedclang/test/CodeGen/fp-floatcontrol-pragma.cpp
The file was modifiedclang/lib/AST/Expr.cpp
The file was modifiedclang/lib/Sema/TreeTransform.h
The file was modifiedclang/lib/Serialization/ASTReader.cpp
The file was modifiedclang/include/clang/Serialization/ASTWriter.h
The file was modifiedclang/lib/CodeGen/CGStmtOpenMP.cpp
The file was addedclang/include/clang/Basic/FPOptions.def
The file was modifiedclang/include/clang/Basic/LangOptions.h
The file was modifiedclang/lib/Analysis/BodyFarm.cpp
The file was modifiedclang/lib/Sema/SemaAttr.cpp
The file was modifiedclang/test/PCH/pragma-floatcontrol.c
The file was modifiedclang/lib/Serialization/ASTReaderStmt.cpp
The file was modifiedclang/lib/CodeGen/CGObjC.cpp
The file was modifiedclang/lib/Parse/ParseDeclCXX.cpp
The file was modifiedclang/lib/Sema/SemaExprObjC.cpp
The file was modifiedclang/include/clang/Basic/LangOptions.def
The file was modifiedclang/lib/CodeGen/CodeGenFunction.cpp
The file was modifiedclang/include/clang/AST/ExprCXX.h
The file was modifiedclang/test/CodeGenOpenCL/relaxed-fpmath.cl
The file was modifiedclang/lib/Sema/SemaOverload.cpp
The file was modifiedclang/include/clang/AST/Stmt.h
The file was modifiedclang/lib/CodeGen/CGExprScalar.cpp
The file was modifiedclang/lib/Sema/SemaDeclCXX.cpp
The file was modifiedclang/lib/Serialization/ASTWriterStmt.cpp
The file was modifiedclang/lib/Basic/LangOptions.cpp
The file was modifiedclang/include/clang/AST/Expr.h
The file was modifiedclang/lib/Sema/Sema.cpp
The file was modifiedclang/lib/Parse/ParsePragma.cpp
The file was modifiedclang/lib/Sema/SemaPseudoObject.cpp
The file was modifiedclang/lib/Sema/SemaExpr.cpp
The file was modifiedclang/lib/AST/ASTImporter.cpp
The file was addedclang/test/SemaOpenCL/fp-options.cl
The file was modifiedclang/include/clang/Sema/Sema.h
Commit f9f52c88cafb11952a20eaa6d3b6cb2fcc79bbf9 by lebedev.ri
[NFCI][SCEV] getPointerBase(): de-recursify

Summary:
This is boringly straight-forward, each iteration we see if
V is some expression that we can look into, and if it has
a single pointer operand, then set V to that operand
and repeat.

Reviewers: efriedma, mkazantsev, reames, nikic

Reviewed By: nikic

Subscribers: hiraditya, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D82632
The file was modifiedllvm/lib/Analysis/ScalarEvolution.cpp
Commit 141e845da5dda6743a09f858b4aec0133a931453 by lebedev.ri
[SCEV] Make SCEVAddExpr actually always return pointer type if there is pointer operand (PR46457)

Summary:
The added assertion fails on the added test without the fix.

Reduced from test-suite/MultiSource/Benchmarks/MiBench/office-ispell/correct.c
In IR, getelementptr, obviously, takes pointer as it's base,
and returns a pointer.

When creating an SCEV expression, SCEV operands are sorted in hope
that it increases folding potential, and at the same time SCEVAddExpr's
type is the type of the last(!) operand.

Which means, in some exceedingly rare cases, pointer operand may happen to
end up not being the last operand, and as a result SCEV for GEP
will suddenly have a non-pointer return type.
We should ensure that does not happen.

In the end, actually storing the `Type *`, at the cost of increasing
memory footprint of `SCEVAddExpr`, appears to be the solution.
We can't just store a 'is a pointer' bit and create pointer type
on the fly since we don't have data layout in getType().

Fixes [[ https://bugs.llvm.org/show_bug.cgi?id=46457 | PR46457 ]]

Reviewers: efriedma, mkazantsev, reames, nikic

Reviewed By: efriedma

Subscribers: hiraditya, javed.absar, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D82633
The file was modifiedllvm/include/llvm/Analysis/ScalarEvolutionExpressions.h
The file was addedllvm/test/Analysis/ScalarEvolution/add-expr-pointer-operand-sorting.ll
The file was modifiedllvm/lib/Analysis/ScalarEvolution.cpp
Commit ba2ac689e606f1011d9a5b260c31a399316514df by llvm-dev
AsmWriter - printConstVCalls/printNonConstVCalls - avoid std::vector pass by value. NFCI.
The file was modifiedllvm/lib/IR/AsmWriter.cpp
Commit 9a334a4d204127a6941071694bd7c67d6ab31acb by nikita.ppv
[IR] Store attributes that are available "somewhere" (NFC)

I noticed that for some benchmarks we spend quite a bit of time
inside AttributeList::hasAttrSomewhere(), mainly when checking
for the "returned" attribute. Most of the time the attribute will
not be present, in which case this function has to walk through
the whole attribute list and check for the attribute at each index.

This patch adds a cache of all "available somewhere" attributes
inside AttributeListImpl. This makes the structure 12 bytes larger,
but I don't think that's problematic, as attribute lists are uniqued.
Compile-time in terms of instructions retired improves by 0.4% on
average, but >1% for sqlite.

Differential Revision: https://reviews.llvm.org/D81867
The file was modifiedllvm/lib/IR/Attributes.cpp
The file was modifiedllvm/lib/IR/AttributeImpl.h
Commit f02f3470de9f9a65a9a348faefcb74cc21d1fb35 by llvm-dev
AsmPrinter.h - reduce includes to forward declarations. NFC.
The file was modifiedllvm/include/llvm/CodeGen/AsmPrinter.h
Commit 23cdbdb20b9abdfd3fe98d84f4117474194b5a59 by llvm-dev
MCSectionWasm.h - reduce includes to forward declarations. NFC.
The file was modifiedllvm/lib/MC/MCSectionWasm.cpp
The file was modifiedllvm/include/llvm/MC/MCSectionWasm.h
Commit f605ad013e23823442476f63e158ccdf6fca6add by llvm-dev
IndirectionUtils.h - reduce Twine.h include to forward declaration. NFC.
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h
Commit e92a620f6e5d8d441b0bb3126204c5afac88fba5 by llvm-dev
CompileOnDemandLayer.h - remove unused Twine.h include. NFC.
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h
Commit df813dc09e1bf5260d8f5cce3643ec90c68cd426 by llvm-dev
Error.h - GenericBinaryError - pass Twine arg by reference not value.

This allows us to reduce the Twine.h include to a forward declaration.
The file was modifiedllvm/lib/Object/Error.cpp
The file was modifiedllvm/include/llvm/Object/Error.h
Commit dab859d1bf250c4d0299ac505e2a6773c56b6503 by dave
Reland: [clang driver] Move default module cache from system temporary directory

This fixes a unit test. Otherwise here is the original commit:

1) Shared writable directories like /tmp are a security problem.
2) Systems provide dedicated cache directories these days anyway.
3) This also refines LLVM's cache_directory() on Darwin platforms to use
   the Darwin per-user cache directory.

Reviewers: compnerd, aprantl, jakehehrlich, espindola, respindola, ilya-biryukov, pcc, sammccall

Reviewed By: compnerd, sammccall

Subscribers: hiraditya, llvm-commits, cfe-commits

Tags: #clang, #llvm

Differential Revision: https://reviews.llvm.org/D82362
The file was modifiedllvm/unittests/Support/Path.cpp
The file was modifiedclang/include/clang/Driver/Driver.h
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was modifiedllvm/lib/Support/Unix/Path.inc
The file was modifiedclang/test/Driver/modules-cache-path.m
The file was modifiedclang/unittests/Driver/ModuleCacheTest.cpp
The file was modifiedclang/docs/ReleaseNotes.rst
Commit b392fb33761e983a8edb5946734427779e25bbe2 by llvm-dev
Fix unused type alias warning. NFC.

The "using InsertPointTy" line is an unnecessary copy + paste from other builder tests.
The file was modifiedllvm/unittests/Frontend/OpenMPIRBuilderTest.cpp
Commit 5883f6f977a9b90913451e3e3dc13e14d7cddaac by llvm-dev
[X86] Add AVX tests buildvec-insertvec.ll
The file was modifiedllvm/test/CodeGen/X86/buildvec-insertvec.ll
Commit 878a24d369ea4d627fb48f7af5edc28fd079a0c0 by llvm-dev
[X86] Add PR46461 test case
The file was modifiedllvm/test/CodeGen/X86/buildvec-insertvec.ll
Commit 6bdb3ce4529ffbaad0354b052f2e9f06b4431085 by llvm-dev
[DAG] reduceBuildVecExtToExtBuildVec - don't combine if it would break a splat.

reduceBuildVecExtToExtBuildVec was breaking a splat(zext(x)) pattern into buildvector(x, 0, x, 0, ..) resulting in much more complex insert+shuffle codegen.

We already go to some lengths to avoid this in SimplifyDemandedVectorElts etc. when we encounter splat buildvectors.

It should be OK to fold all splat(aext(x)) patterns - we might need to tighten this if we find a case where we mustn't introduce a buildvector(x, undef, x, undef, ..) but I can't find one.

Fixes PR46461.
The file was modifiedllvm/test/CodeGen/X86/buildvec-insertvec.ll
The file was modifiedllvm/test/CodeGen/X86/broadcastm-lowering.ll
The file was modifiedllvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit 892df9e706e43c48854be8bf544c41a146611607 by llvm-dev
FileCollector.h - reduce Twine.h include to forward declaration. NFC.
The file was modifiedllvm/include/llvm/Support/FileCollector.h
The file was modifiedllvm/lib/Support/FileCollector.cpp
Commit eb50838ba08d4149182828b96956a57ec6f5f658 by mydeveloperday
[clang-format] [PR462254] fix indentation of default and break correctly in whitesmiths style

Summary:
https://bugs.llvm.org/show_bug.cgi?id=46254

Reviewed By: curdeius, jbcoe

Differential Revision: https://reviews.llvm.org/D8201
The file was modifiedclang/lib/Format/UnwrappedLineParser.cpp
The file was modifiedclang/unittests/Format/FormatTest.cpp
The file was modifiedclang/lib/Format/UnwrappedLineFormatter.cpp
Commit 8b9e9753ea6875fb954a5bcdfed132dd75d63d29 by llvm-dev
ThreadPool.h - remove unused BitVector.h include. NFC.
The file was modifiedllvm/include/llvm/Support/ThreadPool.h
Commit 43e3c39327f9c32bea73b2629b718e9f5fd678d1 by 1585086582
Revert "[Docs] Fix typo and test git commit access. NFC."

This reverts commit c19e82c6b38b74c56d595cb69582b7c3727762b5.
The file was modifiedclang-tools-extra/docs/clang-tidy/checks/readability-make-member-function-const.rst
Commit a43b99a1e38e2beffb68a6db93f216f511e7fd41 by mydeveloperday
[clang-format] NFC 1% improvement in the overall clang-formatted status
The file was modifiedclang/docs/ClangFormattedStatus.rst
Commit d56c6475a60aa44b040983fe4fd355399cc4c42d by llvm-dev
[X86][AVX] SimplifyDemandedVectorEltsForTargetNode - reduce width of X86ISD::VPERMILPV

If we don't need the elements of the upper lanes, reduce the width of the X86ISD::VPERMILPV node.
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/X86/var-permute-256.ll
Commit e855efe42407dd67f6a513927d0669cb7a66f448 by llvm-dev
[X86][AVX] SimplifyDemandedVectorEltsForTargetNode - reduce width of X86ISD::VPERMIL2

If we don't need the elements of the upper lanes, reduce the width of the X86ISD::VPERMIL2 node.
The file was modifiedllvm/test/CodeGen/X86/var-permute-256.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit 74dc081ef2d830a7fbff68b230176f874f741897 by llvm-dev
Update polly tests to use -disable-basicaa to -disable-basic-aa

These were missed in rG4cd19a6e15120cb
The file was modifiedpolly/test/ScopDetect/base_pointer_setNewAccessRelation.ll
The file was modifiedpolly/test/Isl/Ast/alias_simple_3.ll
The file was modifiedpolly/test/Isl/CodeGen/multidim-non-matching-typesize.ll
The file was modifiedpolly/test/Isl/Ast/alias_simple_2.ll
The file was modifiedpolly/test/ScopDetect/base_pointer.ll
The file was modifiedpolly/test/ScopInfo/Alias-4.ll
The file was modifiedpolly/test/Isl/CodeGen/multidim-non-matching-typesize-2.ll
The file was modifiedpolly/test/Isl/Ast/alias_simple_1.ll