SuccessChanges

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

Summary

  1. [mlir] Allow vector.contract to have mixed types operands (details)
  2. [mlir][spirv] Legalize subviewop when used with vector transfer (details)
  3. [flang] Fix F5.3 formatting of 0.025 (details)
  4. [ODRHash] Remove use of 'whitelist'. (details)
  5. [mlir] Fix gcc build break due to previous commit (details)
  6. [AMDGPU] Avoid use of V_READLANE into EXEC in SGPR spills (details)
  7. [ObjectYAML][ELF] Add support for emitting the .debug_info section. (details)
  8. [StackSafety,NFC] Don't rerun on LiveIn change (details)
  9. [UpdateTestChecks] As part of using inclusive language within the (details)
  10. [libcxx] As part of using inclusive language within the llvm (details)
  11. [lld] As part of using inclusive language within the llvm (details)
  12. [Mips] Error if a non-immediate operand is used while an immediate is expected (details)
  13. [IR] Convert profile metadata in createCallMatchingInvoke() (details)
  14. [SanitizeCoverage] Rename -fsanitize-coverage-{white,black}list to -fsanitize-coverage-{allow,block}list (details)
  15. [X86] Ignore bits 2:0 of the modrm byte when disassembling lfence, mfence, and sfence. (details)
  16. [lldb/Test] Temporarily skip watch simulator in TestSimulatorPlatform.py (details)
  17. [lldb/Test] Disable TestBuiltinFormats.py on Windows (details)
  18. [clang-change-namespace] As part of using inclusive language (details)
  19. Update test file. (details)
  20. Update redirected output file. (details)
  21. Fix warning caused by TableGen verifier predicate (NFC) (details)
  22. Update error to read a little better when an error occurs. (details)
  23. [X86] Correct the implementation of ud1(a.k.a. ud2b) instruction. (details)
  24. [DWARFYAML][debug_info] Fix array index out of bounds error (details)
  25. [Target] As part of using inclusive language within the llvm project, (details)
  26. [Support/Utils] As part of using inclusive language within the (details)
  27. As part of using inclusive language within the llvm project, (details)
  28. [Analysis/Transforms/Sanitizers] As part of using inclusive language (details)
  29. [docs/examples] As part of using inclusive language within the llvm (details)
  30. [cpplint] As part of using inclusive language within the llvm project, (details)
  31. [flang][OpenMP] Enhance parser support for flush construct to OpenMP 5.0 (details)
  32. [AST/Lex/Parse/Sema] As part of using inclusive language within (details)
  33. Temporarily Revert "[flang][OpenMP] Enhance parser support for flush construct to OpenMP 5.0" (details)
  34. [CMake] Fix runtimes build for host Windows (default target) (details)
  35. Revert "[BasicAA] Use known lower bounds for index values for size based check." (details)
  36. [lldb] Skip TestBuiltinFormats.py on arm for now (details)
  37. [clang] SequenceChecker: C++17 sequencing rule for overloaded operators. (details)
Commit e4bc08f0121e4bf152592679a64af14c7cbfdba7 by thomasraoux
[mlir] Allow vector.contract to have mixed types operands

Allow lhs and rhs to have different type than accumulator/destination. Some
hardware like GPUs support natively operations like uint8xuint8xuint32.

Differential Revision: https://reviews.llvm.org/D82069
The file was modifiedmlir/test/Dialect/Vector/invalid.mlir
The file was modifiedmlir/lib/Dialect/Vector/VectorTransforms.cpp
The file was modifiedmlir/test/Dialect/Vector/ops.mlir
The file was modifiedmlir/include/mlir/Dialect/Vector/VectorOps.td
Commit 670455c77d4b2ee3bcf90fb454f62ae69ec47239 by thomasraoux
[mlir][spirv] Legalize subviewop when used with vector transfer

Subview operations are not natively supported downstream in the spirv path.
This change allows removing subview when used by vector transfer the same way
we already do it when they are used by LoadOp/StoreOp

Differential Revision: https://reviews.llvm.org/D82106
The file was modifiedmlir/lib/Conversion/StandardToSPIRV/LegalizeStandardForSPIRV.cpp
The file was modifiedmlir/test/Conversion/StandardToSPIRV/legalization.mlir
Commit 0df6f8fe8ed09d52af293b1d548a73f0672ece70 by pklausler
[flang] Fix F5.3 formatting of 0.025

Fix F output editing in the Fortran runtime so that it
respects the 'd' count of digits after the decimal mark.

Reviewed By: tskeith

Differential Revision: https://reviews.llvm.org/D82242
The file was modifiedflang/unittests/Runtime/hello.cpp
The file was modifiedflang/runtime/edit-output.h
The file was modifiedflang/runtime/edit-output.cpp
Commit d5f9c4a3d10d166af1f445d20510705117eb6fea by rtrieu
[ODRHash] Remove use of 'whitelist'.
The file was modifiedclang/include/clang/AST/ODRHash.h
The file was modifiedclang/lib/Serialization/ASTReader.cpp
The file was modifiedclang/lib/AST/ODRHash.cpp
Commit b885b1b92d3d9bfcc8229476f4ad4660305d6160 by thomasraoux
[mlir] Fix gcc build break due to previous commit
The file was modifiedmlir/lib/Conversion/StandardToSPIRV/LegalizeStandardForSPIRV.cpp
Commit 4a7de36afc785070d35a951dfa470d5e91acd540 by carl.ritson
[AMDGPU] Avoid use of V_READLANE into EXEC in SGPR spills

Always prefer to clobber input SGPRs and restore them after the
spill.  This applies to both spills to VGPRs and scratch.

Reviewed By: arsenm

Differential Revision: https://reviews.llvm.org/D81914
The file was modifiedllvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/si-sgpr-spill.ll
The file was addedllvm/test/CodeGen/AMDGPU/fold-reload-into-exec.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/spill-special-sgpr.mir
The file was modifiedllvm/lib/Target/AMDGPU/SIInstrInfo.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/sgpr-spill.mir
Commit 1cfdda57fa63dd6d770ecb4411bd4d2b59e78544 by Xing
[ObjectYAML][ELF] Add support for emitting the .debug_info section.

This patch helps add support for emitting the .debug_info section to yaml2elf.

Reviewed By: jhenderson, grimar, MaskRay

Differential Revision: https://reviews.llvm.org/D82073
The file was addedllvm/test/tools/yaml2obj/ELF/DWARF/debug-info.yaml
The file was modifiedllvm/lib/ObjectYAML/ELFEmitter.cpp
The file was modifiedllvm/lib/ObjectYAML/DWARFYAML.cpp
Commit 3d8149db3cb5e8afaf8b10bc3a727c4da3186e1b by Vitaly Buka
[StackSafety,NFC] Don't rerun on LiveIn change
The file was modifiedllvm/lib/Analysis/StackLifetime.cpp
Commit 6ee79e9b921f8e8d240e2ccc75e4740d97392026 by echristo
[UpdateTestChecks] As part of using inclusive language within the
llvm project, migrate away from the use of blacklist and whitelist.
The file was modifiedllvm/utils/UpdateTestChecks/common.py
Commit 76ff0775d807f99b01ce0b8ae3f5b072ceb8fc79 by echristo
[libcxx] As part of using inclusive language within the llvm
project, migrate away from the use of blacklist and whitelist.
The file was modifiedlibcxx/utils/libcxx/sym_check/util.py
The file was modifiedlibcxx/utils/sym_match.py
Commit 058ec2067724ee7d973af4201c7f53157d9810aa by echristo
[lld] As part of using inclusive language within the llvm
project, migrate away from the use of blacklist and whitelist.
The file was modifiedlld/lib/Driver/DarwinLdDriver.cpp
The file was modifiedlld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp
The file was modifiedlld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp
The file was modifiedlld/include/lld/ReaderWriter/MachOLinkingContext.h
Commit dd48c57da35e069c739361ce822b98c6e42f555e by i
[Mips] Error if a non-immediate operand is used while an immediate is expected

The 32-bit type relocation (R_MIPS_32) cannot be used for instructions below:

ori $4, $4, start
ori $4, $4, (start - .)

We should print an error instead.

Reviewed By: atanasyan, MaskRay

Differential Revision: https://reviews.llvm.org/D81908
The file was modifiedllvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp
The file was addedllvm/test/MC/Mips/imm-operand-err.s
Commit 6429471e8b766b841644f224b5c6525a9b3227c9 by yrouban
[IR] Convert profile metadata in createCallMatchingInvoke()

When an invoke instruction is converted to a call its
profile metadata is dropped because it has incompatible
format (see commit 16ad6eeb94ff).
This patch adds an attempt to convert profile data to
format of the call instruction. This used to work well
before the commit dcfa78a4ccec.

Reviewers: reames
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D82071
The file was modifiedllvm/lib/Transforms/Utils/Local.cpp
The file was modifiedllvm/test/Transforms/SimplifyCFG/invoke_unwind.ll
Commit 2a4317bfb319e3ef26bf690e35b00be176bcd37f by i
[SanitizeCoverage] Rename -fsanitize-coverage-{white,black}list to -fsanitize-coverage-{allow,block}list

Keep deprecated -fsanitize-coverage-{white,black}list as aliases for compatibility for now.

Reviewed By: echristo

Differential Revision: https://reviews.llvm.org/D82244
The file was modifiedclang/docs/ClangCommandLineReference.rst
The file was modifiedclang/include/clang/Basic/CodeGenOptions.h
The file was addedcompiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_allowlist_blocklist.cpp
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_whitelist_blacklist.cpp
The file was modifiedllvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp
The file was modifiedclang/lib/CodeGen/BackendUtil.cpp
The file was modifiedclang/docs/SanitizerCoverage.rst
The file was modifiedclang/include/clang/Driver/Options.td
The file was modifiedclang/include/clang/Driver/SanitizerArgs.h
The file was modifiedclang/lib/Driver/SanitizerArgs.cpp
The file was modifiedllvm/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h
Commit 0dda5e4ce2924e59a19f1e466f34a92c0c1638f7 by craig.topper
[X86] Ignore bits 2:0 of the modrm byte when disassembling lfence, mfence, and sfence.

These are documented as using modrm byte of 0xe8, 0xf0, and 0xf8
respectively. But hardware ignore bits 2:0. So 0xe9-0xef is treated
the same as 0xe8. Similar for the other two.

Fixing this required adding 8 new formats to the X86 instructions
to convey this information. Could have gotten away with 3, but
adding all 8 made for a more logical conversion from format to
modrm encoding.

I renumbered the format encodings to keep the register modrm
formats grouped together.
The file was modifiedllvm/utils/TableGen/X86RecognizableInstr.h
The file was modifiedllvm/test/MC/Disassembler/X86/x86-32.txt
The file was modifiedllvm/utils/TableGen/X86RecognizableInstr.cpp
The file was modifiedllvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
The file was modifiedllvm/lib/Target/X86/X86InstrFormats.td
The file was modifiedllvm/lib/Target/X86/X86InstrSSE.td
The file was modifiedllvm/tools/llvm-exegesis/lib/X86/Target.cpp
The file was modifiedllvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h
Commit 7a9a341953857ade599817eb83625dcd34684a22 by Jonas Devlieghere
[lldb/Test] Temporarily skip watch simulator in TestSimulatorPlatform.py

The simulator doesn't launch on green-dragon-10.

rdar://problem/64552748
The file was modifiedlldb/test/API/macosx/simulator/TestSimulatorPlatform.py
Commit 8027f04a6d438b83b75856b03278122f14d6b1d3 by Jonas Devlieghere
[lldb/Test] Disable TestBuiltinFormats.py on Windows

Disable the test to turn the Windows bot green again until Raphael has
time to investigate.
The file was modifiedlldb/test/API/functionalities/data-formatter/builtin-formats/TestBuiltinFormats.py
Commit 25ed42f05d07d3ad85c58ee001752338211c911c by echristo
[clang-change-namespace] As part of using inclusive language
within the llvm project, migrate away from the use of blacklist
and whitelist.
The file was modifiedclang-tools-extra/unittests/clang-change-namespace/ChangeNamespaceTests.cpp
The file was addedclang-tools-extra/test/clang-change-namespace/allow-list.cpp
The file was modifiedclang-tools-extra/clang-change-namespace/ChangeNamespace.cpp
The file was modifiedclang-tools-extra/clang-change-namespace/ChangeNamespace.h
The file was removedclang-tools-extra/test/clang-change-namespace/white-list.cpp
The file was modifiedclang-tools-extra/clang-change-namespace/tool/ClangChangeNamespace.cpp
Commit 16897e47baa2b7cd1f63f40f8355c372b841f83d by echristo
Update test file.
The file was modifiedclang-tools-extra/test/clang-change-namespace/allow-list.cpp
Commit d313cb6e956de9448e4b979763ee8d12ce4103cb by echristo
Update redirected output file.
The file was modifiedclang-tools-extra/test/clang-change-namespace/allow-list.cpp
Commit 20d0ab6157c1029c153bce80f39cf03837b7e717 by joker.eph
Fix warning caused by TableGen verifier predicate (NFC)

Avoid using max on unsigned constants, in case the caller is using 0 we
end up with:

  warning: taking the max of unsigned zero and a value is always equal to the other value [-Wmax-unsigned-zero]

Instead we can just use native TableGen to fold the comparison here.
The file was modifiedmlir/include/mlir/IR/OpBase.td
Commit a1469914fd7542526693b07a26a0bdcaa27591a3 by echristo
Update error to read a little better when an error occurs.
The file was modifiedclang-tools-extra/clang-change-namespace/tool/ClangChangeNamespace.cpp
Commit c721bc081eabd818990d92be4cb85cf7150b5468 by craig.topper
[X86] Correct the implementation of ud1(a.k.a. ud2b) instruction.

We were missing the modrm byte this instruction has according
to current Intel SDM. Experiments with gcc indicate that different
modrm values are chosen based on 2 operands so I've added those
as well.

I think our previous implementation was based on an older behavior of
binutils that has since been changed.
The file was modifiedllvm/lib/Target/X86/X86InstrInfo.td
The file was modifiedllvm/test/MC/X86/x86-64.s
The file was modifiedllvm/test/MC/X86/x86-16.s
The file was modifiedllvm/test/MC/X86/x86-32.s
The file was modifiedllvm/lib/Target/X86/X86InstrSystem.td
The file was modifiedllvm/test/MC/Disassembler/X86/x86-16.txt
Commit 677034959285b9250c7b562d2602594719581463 by Xing
[DWARFYAML][debug_info] Fix array index out of bounds error

This patch is trying to fix the array index out of bounds error. I observed it in (https://reviews.llvm.org/harbormaster/unit/view/99638/).

Reviewed By: jhenderson, MaskRay

Differential Revision: https://reviews.llvm.org/D82139
The file was modifiedllvm/test/tools/yaml2obj/ELF/DWARF/debug-info.yaml
The file was modifiedllvm/lib/ObjectYAML/DWARFVisitor.cpp
Commit cf23852587144e3014e72bb5b6993ae21f6a09be by echristo
[Target] As part of using inclusive language within the llvm project,
migrate away from the use of blacklist and whitelist.

This change affects an internal llvm command line option.
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/lib/Target/ARM/ARMTargetTransformInfo.h
The file was modifiedllvm/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp
The file was modifiedllvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64InstrInfo.cpp
The file was modifiedllvm/lib/Target/ARM/ARMTargetTransformInfo.cpp
The file was removedllvm/test/CodeGen/WebAssembly/lower-em-exceptions-whitelist.ll
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
The file was addedllvm/test/CodeGen/WebAssembly/lower-em-exceptions-allowed.ll
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
Commit e5e593e9e3394c6a992c825d6f65fc4d8859ddb2 by echristo
[Support/Utils] As part of using inclusive language within the
llvm project, migrate away from the use of blacklist and whitelist.
The file was modifiedllvm/include/llvm/Support/SpecialCaseList.h
The file was modifiedllvm/utils/lint/cpp_lint.py
Commit 858d38557857bb372fe0a0985c36e8636dc5c90a by echristo
As part of using inclusive language within the llvm project,
migrate away from the use of blacklist and whitelist.
The file was modifiedllvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
The file was modifiedllvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
The file was modifiedllvm/lib/Support/SpecialCaseList.cpp
Commit 10563e16aa2c432a883695ddd714da68751bbd77 by echristo
[Analysis/Transforms/Sanitizers] As part of using inclusive language
within the llvm project, migrate away from the use of blacklist and
whitelist.
The file was modifiedllvm/lib/Analysis/InlineCost.cpp
The file was modifiedllvm/lib/Transforms/Scalar/LoopRerollPass.cpp
The file was modifiedclang/lib/CodeGen/SanitizerMetadata.cpp
The file was modifiedllvm/lib/Analysis/ObjCARCInstKind.cpp
The file was modifiedllvm/lib/Transforms/IPO/GlobalOpt.cpp
The file was modifiedllvm/include/llvm/Transforms/Instrumentation/AddressSanitizer.h
The file was modifiedllvm/lib/Transforms/Scalar/NaryReassociate.cpp
The file was modifiedllvm/lib/Transforms/Scalar/SpeculativeExecution.cpp
The file was modifiedclang/lib/CodeGen/SanitizerMetadata.h
The file was modifiedllvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
Commit ae2fa770e1c37d959ff7bf414725f1c7615a5546 by echristo
[docs/examples] As part of using inclusive language within the llvm
project, migrate away from the use of blacklist and whitelist.
The file was modifiedllvm/docs/HowToAddABuilder.rst
The file was modifiedllvm/examples/OrcV2Examples/OrcV2CBindingsReflectProcessSymbols/OrcV2CBindingsReflectProcessSymbols.c
The file was modifiedllvm/docs/Statepoints.rst
The file was modifiedllvm/docs/ORCv2.rst
The file was modifiedllvm/docs/Proposals/GitHubMove.rst
Commit f305176bc606eb1e6aab116d84125a38edae7047 by echristo
[cpplint] As part of using inclusive language within the llvm project,
migrate away from the use of blacklist and whitelist.
The file was modifiedcompiler-rt/lib/sanitizer_common/scripts/cpplint.py
Commit b32401464f4c9c9d43a3ddcb351cb6c7c713fdb4 by kirankumar.tp
[flang][OpenMP] Enhance parser support for flush construct to OpenMP 5.0

Summary:
This patch enhances parser support for flush construct to OpenMP 5.0 by including memory-order-clause.

2.18.8 flush Construct
!$omp flush [memory-order-clause] [(list)]
where memory-order-clause is
acq_rel
release
acquire

The patch includes code changes and testcase modifications.

Reviewed By: klausler, kiranchandramohan

Differential Revision: https://reviews.llvm.org/D82177
The file was modifiedflang/include/flang/Parser/parse-tree.h
The file was modifiedflang/lib/Parser/unparse.cpp
The file was modifiedflang/test/Semantics/omp-clause-validity01.f90
The file was modifiedflang/include/flang/Parser/dump-parse-tree.h
The file was modifiedflang/lib/Parser/openmp-parsers.cpp
Commit 1f593f46f35b3afb1ba6e4700285cf8fd1b81bc7 by echristo
[AST/Lex/Parse/Sema] As part of using inclusive language within
the llvm project, migrate away from the use of blacklist and whitelist.
The file was modifiedclang/lib/Parse/ParseDeclCXX.cpp
The file was modifiedclang/lib/Parse/ParsePragma.cpp
The file was modifiedclang/lib/AST/ExprConstant.cpp
The file was modifiedclang/lib/Sema/SemaChecking.cpp
The file was modifiedclang/lib/Sema/SemaExpr.cpp
The file was modifiedclang/lib/Sema/SemaStmt.cpp
The file was modifiedclang/lib/Lex/Lexer.cpp
The file was modifiedclang/lib/Sema/SemaDeclObjC.cpp
The file was modifiedclang/lib/Basic/Targets/OSTargets.h
Commit 64b04e4754bfe7bf718e5140fe1fd0ca50373c28 by echristo
Temporarily Revert "[flang][OpenMP] Enhance parser support for flush construct to OpenMP 5.0"
as it's failing Semantics/omp-clause-validity01.f90.

This reverts commit b32401464f4c9c9d43a3ddcb351cb6c7c713fdb4.
The file was modifiedflang/include/flang/Parser/dump-parse-tree.h
The file was modifiedflang/include/flang/Parser/parse-tree.h
The file was modifiedflang/lib/Parser/unparse.cpp
The file was modifiedflang/test/Semantics/omp-clause-validity01.f90
The file was modifiedflang/lib/Parser/openmp-parsers.cpp
Commit cd058033b9004a028bf454585814b4b5ee4d9602 by kbessonova
[CMake] Fix runtimes build for host Windows (default target)

When building runtimes, the compiler name (e.g. clang, clang-cl) is set based on
`CMAKE_SYSTEM_NAME` passed to `llvm_ExternalProject_Add()` through `CMAKE_ARGS` argument.
This mechanism doesn't work well if the target is Windows host.
`runtime_default_target()`/`builtin_default_target()` doesn't provide a way
to specify `CMAKE_SYSTEM_NAME` and doesn't set it either.

This patch appends variables specified in `RUNTIMES_CMAKE_ARGS`/`BUILTINS_CMAKE_ARGS`
to `CMAKE_ARGS` argument of `llvm_ExternalProject_Add()` in the case of called
from `runtime_default_target()`/`builtin_default_target()` thus in particular
it allows passing CMAKE_SYSTEM_NAME whenever it is required.

Reviewed By: phosek, compnerd, plotfi

Differential Revision: https://reviews.llvm.org/D81877
The file was modifiedllvm/runtimes/CMakeLists.txt
Commit 9a7d80a32c8d9c1559f90b7eed93788570f09c41 by flo
Revert "[BasicAA] Use known lower bounds for index values for size based check."

This potentially related to https://bugs.llvm.org/show_bug.cgi?id=46335
and causes a slight compile-time regression. Revert while investigating.

This reverts commit d99a1848c4f8ca164c0c0768e10eafc850b2a68a.
The file was modifiedllvm/include/llvm/Analysis/BasicAliasAnalysis.h
The file was modifiedllvm/test/Analysis/BasicAA/assume-index-positive.ll
The file was modifiedllvm/lib/Analysis/BasicAliasAnalysis.cpp
The file was modifiedllvm/test/Analysis/BasicAA/bug.23626.ll
Commit ab888262b32bcdbf9c117e29b90b88c27859bb35 by Raphael Isemann
[lldb] Skip TestBuiltinFormats.py on arm for now
The file was modifiedlldb/test/API/functionalities/data-formatter/builtin-formats/TestBuiltinFormats.py
Commit f5bbe390d23d7da0ffb110cdb24b583c2dc87eba by riccibrun
[clang] SequenceChecker: C++17 sequencing rule for overloaded operators.

In C++17 the operand(s) of an overloaded operator are sequenced as for
the corresponding built-in operator when the overloaded operator is
called with the operator notation ([over.match.oper]p2).

Reported in PR35340.

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

Reviewed By: rsmith
The file was modifiedclang/test/SemaCXX/warn-unsequenced.cpp
The file was modifiedclang/lib/Sema/SemaChecking.cpp