SuccessChanges

Summary

  1. [sanitizer] Fix operators order in bash script (details)
  2. [sanitizer] Fix operators order in bash script (details)
Commit 19b0dd23e09d1fa902550af206a03b019131bc65 by noreply
[sanitizer] Fix operators order in bash script
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_android_functions.sh (diff)
Commit bb93d57ac0d2ecbaaf56dae6268b9e4e1bf32199 by noreply
[sanitizer] Fix operators order in bash script
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_android_functions.sh (diff)

Summary

  1. [clangd] semanticTokens: fields are 'property', not 'member' (details)
  2. [mlir][vector] Add transfer_op LoadToStore forwarding and deadStore optimizations (details)
  3. [RISCV] Put RV32 before RV64 in the ValueTypeByHwMode and RegInfoByHwMode lists in RISCVRegisterInfo.td (details)
  4. Guard init_priority attribute within libc++ (details)
  5. Revert "[lldb] add a missing dependency on intrinsics_gen" (details)
  6. [msan] unpoison_file from fclose and fflash (details)
  7. [SLP][NFC]Fix assert condition in newTreeEntry, NFC. (details)
  8. Demangling support for class type non-type template parameter extensions. (details)
  9. [AArch64][GlobalISel] Make G_EXTRACT_VECTOR_ELT of <2 x p0> legal. (details)
  10. [CSSPGO][llvm-profgen] Parse mmap events from perf script (details)
  11. [CSSPGO][llvm-profgen] Disassemble text sections (details)
  12. [CSSPGO][llvm-profgen] Instruction symbolization (details)
  13. OpaquePtr: Bulk update tests to use typed sret (details)
  14. Don’t break before nested block param when prior param is not a block (details)
  15. [libc] Switch functions to using global headers (details)
  16. [libc] Make more of the libc unit testing llvm independent (details)
  17. [llvm-profgen][NFC]Fix build failure on different platform (details)
  18. [hwasan] Implement error report callback. (details)
  19. [mlir][sparse] refine optimization, add few more test cases (details)
  20. [flang][openacc] Add clause validity tests for the parallel directive (details)
  21. OpaquePtr: Update more tests to use typed sret (details)
  22. Verifier: Fix assert when verifying non-pointer byval or preallocated (details)
  23. [flang][openacc] Add clause validity tests for the host_data directive (details)
Commit de5b0b776fd7de72078256e003ede4fb5c37cdcb by sam.mccall
[clangd] semanticTokens: fields are 'property', not 'member'

This isn't obvious, but vscode maps member as 'entity.name.function.member',
so it's really for member functions.

Fixes https://github.com/clangd/vscode-clangd/issues/105
The file was modifiedclang-tools-extra/clangd/SemanticHighlighting.cpp
Commit 369c51a74b5327464e27e0749ca7ac59ac1349ce by thomasraoux
[mlir][vector] Add transfer_op LoadToStore forwarding and deadStore optimizations

Add transformation to be able to forward transfer_write into transfer_read
operation and to be able to remove dead transfer_write when a transfer_write is
overwritten before being read.

Differential Revision: https://reviews.llvm.org/D91321
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp
The file was addedmlir/lib/Dialect/Vector/VectorTransferOpTransforms.cpp
The file was addedmlir/test/Dialect/Vector/vector-transferop-opt.mlir
The file was modifiedmlir/include/mlir/Dialect/Vector/VectorTransforms.h
The file was modifiedmlir/include/mlir/Dialect/Vector/VectorUtils.h
The file was modifiedmlir/lib/Dialect/Vector/VectorUtils.cpp
The file was modifiedmlir/lib/Dialect/Vector/CMakeLists.txt
The file was modifiedmlir/test/lib/Transforms/TestVectorTransforms.cpp
Commit 9211da4215b6d48c8b9186b78274946789c559e9 by craig.topper
[RISCV] Put RV32 before RV64 in the ValueTypeByHwMode and RegInfoByHwMode lists in RISCVRegisterInfo.td

Addresses post-commit feedback from 77e25b5bc8860e23395f617dcca4940489f6355c
The file was modifiedllvm/lib/Target/RISCV/RISCVRegisterInfo.td
Commit 2c7e24c4b6893a93ddb2b2cca91eaf5bf7956965 by Abhina.Sreeskantharajan
Guard init_priority attribute within libc++

Not all platforms support priority attribute. I'm moving conditional definition of this attribute to `include/__config`.

Reviewed By: #libc, aaron.ballman

Differential Revision: https://reviews.llvm.org/D91565
The file was modifiedclang/include/clang/Basic/AttrDocs.td
The file was modifiedlibcxx/include/__config
The file was modifiedlibcxx/src/experimental/memory_resource.cpp
The file was modifiedclang/test/SemaCXX/init-priority-attr.cpp
The file was modifiedclang/include/clang/Basic/Attr.td
The file was modifiedlibcxx/src/iostream.cpp
Commit 33c79f76af75ea4e64cc252fe9d6527a0352e6e7 by nathan
Revert "[lldb] add a missing dependency on intrinsics_gen"

This reverts commit 137ff7331705179c83533a074d800c481b7df1ac.

This belongs in Apple's Swift fork since this is a direct fix for
unified Swift + llvm + lldb builds.
The file was modifiedlldb/source/Symbol/CMakeLists.txt
Commit 3b947cc8ce08f3f97436f375837ea35e646d9688 by Vitaly Buka
[msan] unpoison_file from fclose and fflash

Also unpoison IO_write_base/_IO_write_end buffer

memcpy from fclose and fflash can copy internal bytes without metadata into user memory.

Reviewed By: eugenis

Differential Revision: https://reviews.llvm.org/D91858
The file was addedcompiler-rt/test/msan/Linux/file.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc
Commit 0b420d674a2233e4d7c5cdf9ff685e5456df4983 by a.bataev
[SLP][NFC]Fix assert condition in newTreeEntry, NFC.
The file was modifiedllvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
Commit bec968cbb367dd03439c89c1d4ef968ef662d7c0 by richard
Demangling support for class type non-type template parameter extensions.

The extensions in question are described in:
https://github.com/itanium-cxx-abi/cxx-abi/issues/47
https://github.com/itanium-cxx-abi/cxx-abi/issues/63

Differential Revision: https://reviews.llvm.org/D90003
The file was modifiedlibcxxabi/test/test_demangle.pass.cpp
The file was modifiedllvm/include/llvm/Demangle/ItaniumDemangle.h
The file was modifiedlibcxxabi/src/demangle/ItaniumDemangle.h
Commit c58df88886e42174fc52ecf60be60725a53aaaa3 by Amara Emerson
[AArch64][GlobalISel] Make G_EXTRACT_VECTOR_ELT of <2 x p0> legal.

Also fix a selection issue for this which was using LLT::isScalar() when it
should have been using !isVector(), add test for that too.
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/arm64-fallback.ll
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/legalize-extract-vector-elt.mir
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/select-extract-vector-elt.mir
The file was modifiedllvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp
The file was modifiedllvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp
Commit a94fa8622971fa800d8f82c05b57117ff0372897 by wlei
[CSSPGO][llvm-profgen] Parse mmap events from perf script

This stack of changes introduces `llvm-profgen` utility which generates a profile data file from given perf script data files for sample-based PGO. It’s part of(not only) the CSSPGO work. Specifically to support context-sensitive with/without pseudo probe profile, it implements a series of functionalities including perf trace parsing, instruction symbolization, LBR stack/call frame stack unwinding, pseudo probe decoding, etc. Also high throughput is achieved by multiple levels of sample aggregation and compatible format with one stop is generated at the end. Please refer to: https://groups.google.com/g/llvm-dev/c/1p1rdYbL93s for the CSSPGO RFC.

As a starter, this change sets up an entry point by introducing PerfReader to load profiled binaries and perf traces(including perf events and perf samples). For the event, here it parses the mmap2 events from perf script to build the loader snaps, which is used to retrieve the image load address in the subsequent perf tracing parsing.

As described in llvm-profgen.rst, the tool being built aims to support multiple input perf data (preprocessed by perf script) as well as multiple input binary images. It should also support dynamic reload/unload shared objects by leveraging the loader snaps being built by this change

Reviewed By: wenlei, wmi

Differential Revision: https://reviews.llvm.org/D89707
The file was addedllvm/tools/llvm-profgen/LLVMBuild.txt
The file was addedllvm/tools/llvm-profgen/ErrorHandling.h
The file was addedllvm/docs/CommandGuide/llvm-profgen.rst
The file was addedllvm/tools/llvm-profgen/PerfReader.h
The file was addedllvm/tools/llvm-profgen/ProfiledBinary.h
The file was addedllvm/tools/llvm-profgen/PerfReader.cpp
The file was addedllvm/test/tools/llvm-profgen/lit.local.cfg
The file was addedllvm/tools/llvm-profgen/llvm-profgen.cpp
The file was addedllvm/test/tools/llvm-profgen/mmapEvent.test
The file was addedllvm/tools/llvm-profgen/CMakeLists.txt
Commit 32221694cb927b6acc7a8e16af7155e4e31418a4 by wlei
[CSSPGO][llvm-profgen] Disassemble text sections

This stack of changes introduces `llvm-profgen` utility which generates a profile data file from given perf script data files for sample-based PGO. It’s part of(not only) the CSSPGO work. Specifically to support context-sensitive with/without pseudo probe profile, it implements a series of functionalities including perf trace parsing, instruction symbolization, LBR stack/call frame stack unwinding, pseudo probe decoding, etc. Also high throughput is achieved by multiple levels of sample aggregation and compatible format with one stop is generated at the end. Please refer to: https://groups.google.com/g/llvm-dev/c/1p1rdYbL93s for the CSSPGO RFC.

This change enables disassembling the text sections to build various address maps that are potentially used by the virtual unwinder.  A switch `--show-disassembly` is being added to print the disassembly code.

Like the llvm-objdump tool, this change leverages existing LLVM components to parse and disassemble ELF binary files. So far X86 is supported.

Test Plan:

ninja check-llvm

Reviewed By: wmi, wenlei

Differential Revision: https://reviews.llvm.org/D89712
The file was modifiedllvm/tools/llvm-profgen/PerfReader.cpp
The file was modifiedllvm/test/tools/llvm-profgen/lit.local.cfg
The file was modifiedllvm/docs/CommandGuide/llvm-profgen.rst
The file was addedllvm/tools/llvm-profgen/ProfiledBinary.cpp
The file was modifiedllvm/tools/llvm-profgen/ProfiledBinary.h
The file was addedllvm/test/tools/llvm-profgen/disassemble.s
The file was modifiedllvm/tools/llvm-profgen/ErrorHandling.h
The file was modifiedllvm/tools/llvm-profgen/LLVMBuild.txt
The file was modifiedllvm/tools/llvm-profgen/CMakeLists.txt
The file was modifiedllvm/tools/llvm-profgen/llvm-profgen.cpp
The file was modifiedllvm/test/tools/llvm-profgen/mmapEvent.test
Commit 0196b45ceaf8784eae058e6af4fd943f16a2d071 by wlei
[CSSPGO][llvm-profgen] Instruction symbolization

This stack of changes introduces `llvm-profgen` utility which generates a profile data file from given perf script data files for sample-based PGO. It’s part of(not only) the CSSPGO work. Specifically to support context-sensitive with/without pseudo probe profile, it implements a series of functionalities including perf trace parsing, instruction symbolization, LBR stack/call frame stack unwinding, pseudo probe decoding, etc. Also high throughput is achieved by multiple levels of sample aggregation and compatible format with one stop is generated at the end. Please refer to: https://groups.google.com/g/llvm-dev/c/1p1rdYbL93s for the CSSPGO RFC.

This change adds the support of instruction symbolization. Given the RVA on an instruction pointer, a full calling context can be printed side-by-side with the disassembly code.
E.g.
```
Disassembly of section .text [0x0, 0x4a]:

<funcA>:
     0: mov eax, edi                           funcA:0
     2: mov ecx, dword ptr [rip]               funcLeaf:2 @ funcA:1
     8: lea edx, [rcx + 3]                     fib:2 @ funcLeaf:2 @ funcA:1
     b: cmp ecx, 3                             fib:2 @ funcLeaf:2 @ funcA:1
     e: cmovl edx, ecx                           fib:2 @ funcLeaf:2 @ funcA:1
    11: sub eax, edx                           funcLeaf:2 @ funcA:1
    13: ret                                        funcA:2
    14: nop word ptr cs:[rax + rax]
    1e: nop

<funcLeaf>:
    20: mov eax, edi                           funcLeaf:1
    22: mov ecx, dword ptr [rip]               funcLeaf:2
    28: lea edx, [rcx + 3]                     fib:2 @ funcLeaf:2
    2b: cmp ecx, 3                             fib:2 @ funcLeaf:2
    2e: cmovl edx, ecx                           fib:2 @ funcLeaf:2
    31: sub eax, edx                           funcLeaf:2
    33: ret                                        funcLeaf:3
    34: nop word ptr cs:[rax + rax]
    3e: nop

<fib>:
    40: lea eax, [rdi + 3]                     fib:2
    43: cmp edi, 3                             fib:2
    46: cmovl eax, edi                           fib:2
    49: ret                                        fib:8
```

Test Plan:
ninja check-llvm

Reviewed By: wenlei, wmi

Differential Revision: https://reviews.llvm.org/D89715
The file was modifiedllvm/tools/llvm-profgen/CMakeLists.txt
The file was modifiedllvm/tools/llvm-profgen/ProfiledBinary.h
The file was addedllvm/tools/llvm-profgen/CallContext.h
The file was modifiedllvm/tools/llvm-profgen/ProfiledBinary.cpp
The file was addedllvm/test/tools/llvm-profgen/symbolize.ll
Commit 20c43d6bd5ba4354e690c582aa7d6ce8c93040a6 by Matthew.Arsenault
OpaquePtr: Bulk update tests to use typed sret
The file was modifiedllvm/test/DebugInfo/ARM/selectiondag-deadcode.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2011-09-06-EndOfFunction.ll
The file was modifiedllvm/test/CodeGen/X86/vectorcall.ll
The file was modifiedllvm/test/CodeGen/PowerPC/ppc64-smallarg.ll
The file was modifiedllvm/test/CodeGen/RISCV/calling-conv-lp64-lp64f-lp64d-common.ll
The file was modifiedllvm/test/CodeGen/PowerPC/vec_conv_i32_to_fp64_elts.ll
The file was modifiedllvm/test/Transforms/GVN/2009-03-10-PREOnVoid.ll
The file was modifiedllvm/test/Transforms/EarlyCSE/getmatchingvalue-crash.ll
The file was modifiedllvm/test/Bitcode/compatibility-3.8.ll
The file was modifiedllvm/test/CodeGen/PowerPC/aix-sret-param.ll
The file was modifiedllvm/test/CodeGen/RISCV/calling-conv-ilp32-ilp32f-ilp32d-common.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/combined-partial-overwrites.ll
The file was modifiedllvm/test/CodeGen/RISCV/musttail-call.ll
The file was modifiedllvm/test/CodeGen/ARM/2009-08-21-PostRAKill2.ll
The file was modifiedllvm/test/CodeGen/PowerPC/pr17354.ll
The file was modifiedllvm/test/CodeGen/X86/widen_load-2.ll
The file was modifiedllvm/test/CodeGen/AArch64/arm64-alloc-no-stack-realign.ll
The file was modifiedllvm/test/CodeGen/PowerPC/pr18663.ll
The file was modifiedllvm/test/CodeGen/SPARC/2011-01-22-SRet.ll
The file was modifiedllvm/test/Other/lint.ll
The file was modifiedllvm/test/Verifier/musttail-invalid.ll
The file was modifiedllvm/test/Bitcode/attributes-3.3.ll
The file was modifiedllvm/test/CodeGen/MIR/X86/diexpr-win32.mir
The file was modifiedllvm/test/Bitcode/compatibility-4.0.ll
The file was modifiedllvm/test/Verifier/2008-01-11-VarargAttrs.ll
The file was modifiedllvm/test/Verifier/amdgpu-cc.ll
The file was modifiedllvm/test/CodeGen/X86/win32_sret.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/2011-09-06-EndOfFunction.ll
The file was modifiedllvm/test/CodeGen/X86/fast-isel-x86-64.ll
The file was modifiedllvm/test/Verifier/byref.ll
The file was modifiedllvm/test/Bitcode/compatibility-3.7.ll
The file was modifiedllvm/test/Transforms/GlobalOpt/2006-07-07-InlineAsmCrash.ll
The file was modifiedllvm/test/CodeGen/PowerPC/vec_conv_fp32_to_i16_elts.ll
The file was modifiedllvm/test/CodeGen/PowerPC/vec_conv_i16_to_fp64_elts.ll
The file was modifiedllvm/test/Transforms/MemCpyOpt/memcpy-undef.ll
The file was modifiedllvm/test/CodeGen/X86/2012-01-11-split-cv.ll
The file was modifiedllvm/test/Bitcode/DIExpression-aggresult.ll
The file was modifiedllvm/test/CodeGen/PowerPC/vec_conv_i64_to_fp32_elts.ll
The file was modifiedllvm/test/CodeGen/Mips/mips64-sret.ll
The file was modifiedllvm/test/Bitcode/compatibility-3.9.ll
The file was modifiedllvm/test/CodeGen/ARM/interval-update-remat.ll
The file was modifiedllvm/test/CodeGen/Mips/GlobalISel/irtranslator/sret_pointer.ll
The file was modifiedllvm/test/CodeGen/X86/fp128-i128.ll
The file was modifiedllvm/test/Transforms/PhaseOrdering/inlining-alignment-assumptions.ll
The file was modifiedllvm/test/Transforms/PhaseOrdering/instcombine-sroa-inttoptr.ll
The file was modifiedllvm/test/CodeGen/PowerPC/MMO-flags-assertion.ll
The file was modifiedllvm/test/CodeGen/PowerPC/2008-12-02-LegalizeTypeAssert.ll
The file was modifiedllvm/test/DebugInfo/X86/sret.ll
The file was modifiedllvm/test/CodeGen/PowerPC/fsl-e500mc.ll
The file was modifiedllvm/test/CodeGen/ARM/2012-01-26-CopyPropKills.ll
The file was modifiedllvm/test/CodeGen/X86/noreturn-call.ll
The file was modifiedllvm/test/Feature/callingconventions.ll
The file was modifiedllvm/test/CodeGen/AArch64/func-argpassing.ll
The file was modifiedllvm/test/CodeGen/AArch64/func-calls.ll
The file was modifiedllvm/test/CodeGen/X86/avx512vl-arith.ll
The file was modifiedllvm/test/CodeGen/X86/complex-fca.ll
The file was modifiedllvm/test/Transforms/DeadArgElim/2006-06-27-struct-ret.ll
The file was modifiedllvm/test/CodeGen/Mips/GlobalISel/llvm-ir/sret_pointer.ll
The file was modifiedllvm/test/CodeGen/X86/x86-64-sret-return.ll
The file was modifiedllvm/test/CodeGen/PowerPC/a2-fp-basic.ll
The file was modifiedllvm/test/CodeGen/PowerPC/vec_conv_i_to_fp_4byte_elts.ll
The file was modifiedllvm/test/CodeGen/PowerPC/vec_conv_i16_to_fp32_elts.ll
The file was modifiedllvm/test/Analysis/Lint/noalias-byval.ll
The file was modifiedllvm/test/CodeGen/ARM/2009-09-28-LdStOptiBug.ll
The file was modifiedllvm/test/CodeGen/X86/noreturn-call-linux.ll
The file was modifiedllvm/test/CodeGen/Mips/cconv/return-struct.ll
The file was modifiedllvm/test/CodeGen/SPARC/missing-sret.ll
The file was modifiedllvm/test/CodeGen/X86/2008-04-17-CoalescerBug.ll
The file was modifiedllvm/test/Transforms/PGOProfile/icp_vararg_sret.ll
The file was modifiedllvm/test/Transforms/IndVarSimplify/interesting-invoke-use.ll
The file was modifiedllvm/test/Transforms/LoopUnswitch/2007-08-01-Dom.ll
The file was modifiedllvm/test/DebugInfo/X86/dbg_value_direct.ll
The file was modifiedllvm/test/CodeGen/Hexagon/calling-conv.ll
The file was modifiedllvm/test/CodeGen/X86/swifterror.ll
The file was modifiedllvm/test/Transforms/MemCpyOpt/sret.ll
The file was modifiedllvm/test/Bitcode/attributes.ll
The file was modifiedllvm/test/Bitcode/compatibility-3.6.ll
The file was modifiedllvm/test/Transforms/MergeFunc/apply_function_attributes.ll
The file was modifiedllvm/test/CodeGen/X86/2008-02-06-LoadFoldingBug.ll
The file was modifiedllvm/test/CodeGen/SPARC/cast-sret-func.ll
The file was modifiedllvm/test/CodeGen/VE/Scalar/callstruct.ll
The file was modifiedllvm/test/CodeGen/ARM/2009-09-21-LiveVariablesBug.ll
The file was modifiedllvm/test/CodeGen/X86/avoid-sfb.ll
The file was modifiedllvm/test/Analysis/ValueTracking/memory-dereferenceable.ll
The file was modifiedllvm/test/Transforms/Inline/2009-05-07-CallUsingSelfCrash.ll
The file was modifiedllvm/test/Transforms/InstCombine/2007-05-18-CastFoldBug.ll
The file was modifiedllvm/test/DebugInfo/X86/dbg-declare-arg.ll
The file was modifiedllvm/test/CodeGen/PowerPC/emptystruct.ll
The file was modifiedllvm/test/CodeGen/AArch64/arm64_32.ll
The file was modifiedllvm/test/CodeGen/WebAssembly/add-prototypes.ll
The file was modifiedllvm/test/DebugInfo/X86/spill-indirect-nrvo.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/rewrite-out-arguments.ll
The file was modifiedllvm/test/CodeGen/X86/x86-64-sret-return-2.ll
The file was modifiedllvm/test/Transforms/MetaRenamer/metarenamer.ll
The file was modifiedllvm/test/CodeGen/X86/inalloca-invoke.ll
The file was modifiedllvm/test/CodeGen/PowerPC/ppc440-fp-basic.ll
The file was modifiedllvm/test/CodeGen/Hexagon/tail-dup-subreg-map.ll
The file was modifiedllvm/test/CodeGen/PowerPC/fsl-e5500.ll
The file was modifiedllvm/test/Transforms/MemCpyOpt/memcpy-to-memset-with-lifetimes.ll
The file was modifiedllvm/test/CodeGen/PowerPC/tailcall-string-rvo.ll
The file was modifiedllvm/test/CodeGen/Thumb2/2009-08-04-SubregLoweringBug.ll
The file was modifiedllvm/test/CodeGen/X86/inreg.ll
The file was modifiedllvm/test/CodeGen/X86/atom-fixup-lea2.ll
The file was modifiedllvm/test/CodeGen/MSP430/struct-return.ll
The file was modifiedllvm/test/CodeGen/X86/fast-isel-x86.ll
The file was modifiedllvm/test/CodeGen/X86/scev-interchange.ll
The file was modifiedllvm/test/Transforms/ArgumentPromotion/sret.ll
The file was modifiedllvm/test/DebugInfo/COFF/function-options.ll
The file was modifiedllvm/test/CodeGen/AArch64/arm64-windows-calls.ll
The file was modifiedllvm/test/CodeGen/PowerPC/resolvefi-disp.ll
The file was modifiedllvm/test/CodeGen/X86/2009-02-12-SpillerBug.ll
The file was modifiedllvm/test/CodeGen/X86/sibcall.ll
The file was modifiedllvm/test/CodeGen/X86/musttail-indirect.ll
The file was modifiedllvm/test/Bitcode/compatibility.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/function-returns.ll
The file was modifiedllvm/test/Verifier/sret.ll
The file was modifiedllvm/test/DebugInfo/Generic/2010-10-01-crash.ll
The file was modifiedllvm/test/Transforms/InstCombine/call-cast-attrs.ll
The file was modifiedllvm/test/CodeGen/ARM/alloc-no-stack-realign.ll
The file was modifiedllvm/test/CodeGen/ARM/cmse-errors.ll
The file was modifiedllvm/test/Transforms/InstMerge/st_sink_debuginvariant.ll
The file was modifiedllvm/test/Verifier/inalloca1.ll
The file was modifiedllvm/test/Transforms/MemCpyOpt/loadstore-sret.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/ARM/sroa.ll
The file was modifiedllvm/test/CodeGen/AArch64/tailcall-explicit-sret.ll
The file was modifiedllvm/test/CodeGen/SPARC/sret-secondary.ll
The file was modifiedllvm/test/CodeGen/PowerPC/vec_conv_i8_to_fp32_elts.ll
The file was modifiedllvm/test/Transforms/TailCallElim/basic.ll
The file was modifiedllvm/test/Transforms/NewGVN/2009-03-10-PREOnVoid.ll
The file was modifiedllvm/test/CodeGen/PowerPC/vec_conv_fp32_to_i64_elts.ll
The file was modifiedllvm/test/CodeGen/PowerPC/vec_conv_i_to_fp_8byte_elts.ll
The file was modifiedllvm/test/Assembler/invalid-immarg.ll
The file was modifiedllvm/test/CodeGen/PowerPC/vec_conv_fp_to_i_8byte_elts.ll
The file was modifiedllvm/test/CodeGen/X86/dagcombine-tokenfactor-limit-crash.ll
The file was modifiedllvm/test/CodeGen/ARM/2009-07-18-RewriterBug.ll
The file was modifiedllvm/test/CodeGen/X86/fastcc-sret.ll
The file was modifiedllvm/test/Transforms/JumpThreading/ddt-crash2.ll
The file was modifiedllvm/test/CodeGen/RISCV/tail-calls.ll
The file was modifiedllvm/test/CodeGen/X86/swift-return.ll
The file was modifiedllvm/test/CodeGen/X86/2010-04-21-CoalescerBug.ll
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll
The file was modifiedllvm/test/CodeGen/PowerPC/toc-load-sched-bug.ll
The file was modifiedllvm/test/CodeGen/WebAssembly/indirect-import.ll
The file was modifiedllvm/test/CodeGen/ARM/coalesce-subregs.ll
The file was modifiedllvm/test/CodeGen/X86/movtopush.ll
The file was modifiedllvm/test/CodeGen/ARM/vmov.ll
The file was modifiedllvm/test/CodeGen/X86/StackColoring-use-between-allocas.mir
The file was modifiedllvm/test/Transforms/SimpleLoopUnswitch/2007-08-01-Dom.ll
The file was modifiedllvm/test/Transforms/MemCpyOpt/2008-02-24-MultipleUseofSRet.ll
The file was modifiedllvm/test/CodeGen/Hexagon/regscavengerbug.ll
The file was modifiedllvm/test/Transforms/SROA/dead-inst.ll
The file was modifiedllvm/test/CodeGen/SPARC/fp128.ll
The file was modifiedllvm/test/CodeGen/AArch64/arm64-windows-tailcall.ll
The file was modifiedllvm/test/Transforms/ObjCARC/path-overflow.ll
The file was modifiedllvm/test/Transforms/InstCombine/align-addr.ll
The file was modifiedllvm/test/CodeGen/X86/pr38865-2.ll
The file was modifiedllvm/test/Transforms/MemCpyOpt/2011-06-02-CallSlotOverwritten.ll
The file was modifiedllvm/test/CodeGen/ARM/2009-11-01-NeonMoves.ll
The file was modifiedllvm/test/CodeGen/X86/addcarry.ll
The file was modifiedllvm/test/Transforms/InstCombine/object-size-opaque.ll
The file was modifiedllvm/test/CodeGen/PowerPC/resolvefi-basereg.ll
The file was modifiedllvm/test/DebugInfo/COFF/class-options-common.ll
The file was modifiedllvm/test/Bitcode/compatibility-5.0.ll
The file was modifiedllvm/test/CodeGen/PowerPC/vec_conv_fp64_to_i32_elts.ll
The file was modifiedllvm/test/Linker/func-attrs-b.ll
The file was modifiedllvm/test/Verifier/statepoint.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/function-returns.ll
The file was modifiedllvm/test/CodeGen/PowerPC/vec_conv_fp64_to_i16_elts.ll
The file was modifiedllvm/test/CodeGen/PowerPC/vec_conv_fp_to_i_4byte_elts.ll
The file was modifiedllvm/test/CodeGen/Mips/fastcc_byval.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/combined-partial-overwrites.ll
The file was modifiedllvm/test/CodeGen/PowerPC/ppc64le-smallarg.ll
The file was modifiedllvm/test/CodeGen/ARM/vlddup.ll
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/call-translator-tail-call-sret.ll
The file was modifiedllvm/test/CodeGen/ARM/swifterror.ll
The file was modifiedllvm/test/CodeGen/ARM/2009-12-02-vtrn-undef.ll
The file was modifiedllvm/test/CodeGen/Mips/2008-07-03-SRet.ll
The file was modifiedllvm/test/CodeGen/AArch64/tailcall-string-rvo.ll
The file was modifiedllvm/test/CodeGen/X86/2009-01-13-DoubleUpdate.ll
The file was modifiedllvm/test/Linker/func-attrs-a.ll
The file was modifiedllvm/test/CodeGen/AArch64/swifterror.ll
The file was modifiedllvm/test/CodeGen/PowerPC/ppc64-sibcall.ll
The file was modifiedllvm/test/CodeGen/PowerPC/vec_conv_i8_to_fp64_elts.ll
The file was modifiedllvm/test/CodeGen/X86/sret-implicit.ll
The file was modifiedllvm/test/CodeGen/X86/win64_vararg.ll
The file was modifiedllvm/test/CodeGen/Hexagon/expand-condsets-pred-undef.ll
The file was modifiedllvm/test/Bitcode/highLevelStructure.3.2.ll
The file was modifiedllvm/test/DebugInfo/X86/parameters.ll
The file was modifiedllvm/test/CodeGen/X86/2006-11-12-CSRetCC.ll
The file was modifiedllvm/test/CodeGen/PowerPC/ppc-empty-fs.ll
The file was modifiedllvm/test/Transforms/MemCpyOpt/memcpy.ll
The file was modifiedllvm/test/CodeGen/Hexagon/calling-conv-2.ll
The file was modifiedllvm/test/CodeGen/X86/arg-copy-elide.ll
The file was modifiedllvm/test/CodeGen/Thumb2/constant-islands.ll
The file was modifiedllvm/test/CodeGen/SystemZ/swifterror.ll
The file was modifiedllvm/test/CodeGen/PowerPC/2008-10-28-UnprocessedNode.ll
The file was modifiedllvm/test/Bitcode/compatibility-6.0.ll
The file was modifiedllvm/test/CodeGen/X86/subcarry.ll
The file was modifiedllvm/test/DebugInfo/COFF/nrvo.ll
Commit 244022a3cd75b51dcf1d2a5a822419492ce79e47 by keithbsmiley
Don’t break before nested block param when prior param is not a block

Add ScopedTrace to verify methods in FormatTestObjC
Add tests from D17700

Reviewed By: keith, kastiglione

Differential Revision: https://reviews.llvm.org/D91669
The file was modifiedclang/lib/Format/ContinuationIndenter.cpp
The file was modifiedclang/unittests/Format/FormatTestObjC.cpp
Commit 3e18fb33903979f75ed4842fc7ed515de3895137 by michaelrj
[libc] Switch functions to using global headers

This switches all of the files in src/string, src/math, and
test/src/math from using relative paths (e.g. `#include “include/string.h”`)
to global paths (e.g. `#include <string.h>`) to make bringing up those
functions on other platforms, such as fuchsia, easier.

Reviewed By: sivachandra

Differential Revision: https://reviews.llvm.org/D91394
The file was modifiedlibc/src/string/strcpy.h
The file was modifiedlibc/test/src/math/logbf_test.cpp
The file was modifiedlibc/src/math/expf.cpp
The file was modifiedlibc/test/src/math/truncf_test.cpp
The file was modifiedlibc/test/src/math/fminf_test.cpp
The file was modifiedlibc/test/src/math/remquof_test.cpp
The file was modifiedlibc/test/src/math/exp2f_test.cpp
The file was modifiedlibc/src/math/cosf.cpp
The file was modifiedlibc/test/src/math/modf_test.cpp
The file was modifiedlibc/src/math/sincosf.cpp
The file was modifiedlibc/test/src/math/copysign_test.cpp
The file was modifiedlibc/test/src/math/ceilf_test.cpp
The file was modifiedlibc/test/src/math/floorl_test.cpp
The file was modifiedlibc/test/src/math/roundl_test.cpp
The file was modifiedlibc/test/src/math/sinf_test.cpp
The file was modifiedlibc/test/src/math/fabsl_test.cpp
The file was modifiedlibc/test/src/math/sqrtf_test.cpp
The file was modifiedlibc/test/src/math/logbl_test.cpp
The file was modifiedlibc/src/string/strcat.h
The file was modifiedlibc/test/src/math/fmaxf_test.cpp
The file was modifiedlibc/test/src/math/ILogbTest.h
The file was modifiedlibc/src/math/exp2f.cpp
The file was modifiedlibc/test/src/math/logb_test.cpp
The file was modifiedlibc/test/src/math/ilogbl_test.cpp
The file was modifiedlibc/test/src/math/expf_test.cpp
The file was modifiedlibc/test/src/math/fabs_test.cpp
The file was modifiedlibc/test/src/math/sqrt_test.cpp
The file was modifiedlibc/test/src/math/ceil_test.cpp
The file was modifiedlibc/test/src/math/fmaxl_test.cpp
The file was modifiedlibc/test/src/math/sqrtl_test.cpp
The file was modifiedlibc/test/src/math/trunc_test.cpp
The file was modifiedlibc/test/src/math/fabsf_test.cpp
The file was modifiedlibc/test/src/math/copysignl_test.cpp
The file was modifiedlibc/test/src/math/truncl_test.cpp
The file was modifiedlibc/test/src/math/modfl_test.cpp
The file was modifiedlibc/test/src/math/frexpf_test.cpp
The file was modifiedlibc/test/src/math/ilogbf_test.cpp
The file was modifiedlibc/test/src/math/round_test.cpp
The file was modifiedlibc/src/math/math_utils.h
The file was modifiedlibc/test/src/math/cosf_test.cpp
The file was modifiedlibc/test/src/math/frexpl_test.cpp
The file was modifiedlibc/test/src/math/roundf_test.cpp
The file was modifiedlibc/test/src/math/fminl_test.cpp
The file was modifiedlibc/test/src/math/remquol_test.cpp
The file was modifiedlibc/test/src/math/fmax_test.cpp
The file was modifiedlibc/test/src/math/fmin_test.cpp
The file was modifiedlibc/test/src/math/fdim_test.cpp
The file was modifiedlibc/test/src/math/floor_test.cpp
The file was modifiedlibc/test/src/math/fdiml_test.cpp
The file was modifiedlibc/test/src/math/ilogb_test.cpp
The file was modifiedlibc/test/src/math/hypotf_test.cpp
The file was modifiedlibc/src/string/strlen.h
The file was modifiedlibc/test/src/math/copysignf_test.cpp
The file was modifiedlibc/src/math/sinf.cpp
The file was modifiedlibc/test/src/math/ceill_test.cpp
The file was modifiedlibc/test/src/math/fdimf_test.cpp
The file was modifiedlibc/test/src/math/floorf_test.cpp
The file was modifiedlibc/test/src/math/modff_test.cpp
The file was modifiedlibc/test/src/math/frexp_test.cpp
The file was modifiedlibc/test/src/math/FDimTest.h
The file was modifiedlibc/test/src/math/remquo_test.cpp
The file was modifiedlibc/test/src/math/sincosf_test.cpp
Commit 8a4ee3550b7c7bb5c7e453377e3d5bc4d90182a2 by michaelrj
[libc] Make more of the libc unit testing llvm independent

(WIP, hopefully I'll add more to this patch before submitting)

Reviewed By: sivachandra

Differential Revision: https://reviews.llvm.org/D91665
The file was modifiedlibc/utils/UnitTest/CMakeLists.txt
The file was modifiedlibc/utils/testutils/CMakeLists.txt
The file was modifiedlibc/utils/testutils/StreamWrapper.cpp
The file was modifiedlibc/utils/testutils/FDReaderUnix.cpp
The file was modifiedlibc/utils/testutils/ExecuteFunctionUnix.cpp
Commit 21c91454a81ed9434642605663306685dc546fde by hoy
[llvm-profgen][NFC]Fix build failure on different platform

see titile
Test Plan:
ninja & ninja check-llvm

Reviewed By: hoy

Differential Revision: https://reviews.llvm.org/D91897
The file was modifiedllvm/tools/llvm-profgen/PerfReader.h
The file was modifiedllvm/tools/llvm-profgen/ProfiledBinary.cpp
The file was modifiedllvm/docs/CommandGuide/llvm-profgen.rst
The file was modifiedllvm/tools/llvm-profgen/CMakeLists.txt
Commit 08d90f72cebd72dd0a972565ffcc445e57f50d8a by eugenis
[hwasan] Implement error report callback.

Similar to __asan_set_error_report_callback, pass the entire report to a
user provided callback function.

Differential Revision: https://reviews.llvm.org/D91825
The file was modifiedcompiler-rt/lib/hwasan/hwasan_report.cpp
The file was modifiedcompiler-rt/lib/hwasan/hwasan_interface_internal.h
The file was modifiedcompiler-rt/include/sanitizer/hwasan_interface.h
The file was addedcompiler-rt/test/hwasan/TestCases/set-error-report-callback.cpp
Commit af42550523d9feef72e6838d5b4e553ef4af79f9 by ajcbik
[mlir][sparse] refine optimization, add few more test cases

Adds tests for full sum reduction (tensors summed up into scalars)
and the well-known sampled-dense-dense-matrix-product. Refines
the optimizations rules slightly to handle the summation better.

Reviewed By: penpornk

Differential Revision: https://reviews.llvm.org/D91818
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Sparsification.cpp
The file was modifiedmlir/test/Dialect/Linalg/sparse_2d.mlir
The file was modifiedmlir/test/Dialect/Linalg/sparse_1d.mlir
The file was modifiedmlir/test/Dialect/Linalg/sparse_3d.mlir
Commit 755674b715b1cb1d1d7d2753a6fd42104cf10cb9 by clementval
[flang][openacc] Add clause validity tests for the parallel directive

Add some clause validity tests for parallel directive.

Reviewed By: sameeranjoshi

Differential Revision: https://reviews.llvm.org/D91871
The file was modifiedflang/test/Semantics/acc-clause-validity.f90
Commit 1d1234b2a4286eebb89ea5e9796098f308c553d2 by Matthew.Arsenault
OpaquePtr: Update more tests to use typed sret
The file was modifiedllvm/test/Transforms/MemCpyOpt/memcpy.ll
The file was modifiedllvm/test/CodeGen/AArch64/swiftself.ll
The file was modifiedllvm/test/Analysis/MemoryDependenceAnalysis/invariant.group-bug.ll
The file was modifiedllvm/test/CodeGen/ARM/interval-update-remat.ll
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/swiftself.ll
The file was modifiedllvm/test/Assembler/sret-type-attr.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/call-argument-types.ll
The file was modifiedllvm/test/CodeGen/Hexagon/regscavengerbug.ll
The file was modifiedllvm/test/CodeGen/PowerPC/ppc64-smallarg.ll
The file was modifiedllvm/test/CodeGen/Thumb/2010-07-15-debugOrdering.ll
The file was modifiedllvm/test/CodeGen/X86/scev-interchange.ll
The file was modifiedllvm/test/CodeGen/Hexagon/opt-addr-mode-subreg-use.ll
The file was modifiedllvm/test/CodeGen/X86/movtopush.ll
The file was modifiedllvm/test/CodeGen/X86/negate-add-zero.ll
The file was modifiedllvm/test/Transforms/MemCpyOpt/sret.ll
The file was modifiedllvm/test/CodeGen/Hexagon/calling-conv.ll
The file was modifiedllvm/test/CodeGen/X86/combine-sbb.ll
The file was modifiedllvm/test/CodeGen/PowerPC/resolvefi-basereg.ll
The file was modifiedllvm/test/CodeGen/X86/preallocated.ll
The file was modifiedllvm/test/Transforms/IndVarSimplify/interesting-invoke-use.ll
The file was modifiedllvm/test/Transforms/InstCombine/insert-val-extract-elem.ll
The file was modifiedllvm/test/CodeGen/ARM/swiftself.ll
The file was modifiedllvm/test/CodeGen/X86/misched-aa-colored.ll
The file was modifiedllvm/test/CodeGen/X86/win32_sret.ll
The file was modifiedllvm/test/CodeGen/Hexagon/calling-conv-2.ll
The file was modifiedllvm/test/CodeGen/PowerPC/toc-load-sched-bug.ll
The file was modifiedllvm/test/Analysis/Lint/noalias-byval.ll
The file was modifiedllvm/test/CodeGen/Thumb2/constant-islands.ll
The file was modifiedllvm/test/CodeGen/PowerPC/ppc64le-smallarg.ll
The file was modifiedllvm/test/CodeGen/ARM/2012-01-26-CopyPropKills.ll
The file was modifiedllvm/test/CodeGen/Hexagon/expand-condsets-pred-undef.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/combined-partial-overwrites.ll
The file was modifiedllvm/test/Transforms/Attributor/reduced/register_benchmark_test.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/insertvalue.ll
Commit 650fbd569a34960944d20d02b578e9be860453a7 by Matthew.Arsenault
Verifier: Fix assert when verifying non-pointer byval or preallocated

This would fail on a cast<PointerType> when verifying the attribute if
these attributes were incorrectly used with a non-pointer type.
The file was modifiedllvm/test/Verifier/byval-1.ll
The file was modifiedllvm/lib/IR/Verifier.cpp
The file was modifiedllvm/test/Verifier/sret.ll
The file was modifiedllvm/test/Verifier/preallocated-invalid.ll
Commit 553e364194ac50eee56bcb31bb25f033527605b8 by clementval
[flang][openacc] Add clause validity tests for the host_data directive

Add some clause validity tests for the host_data directive to avoid future regressions.

Reviewed By: kiranchandramohan

Differential Revision: https://reviews.llvm.org/D91889
The file was modifiedflang/test/Semantics/acc-clause-validity.f90

Summary

  1. [sanitizer] Fix operators order in bash script (details)
  2. [sanitizer] Fix operators order in bash script (details)
Commit 19b0dd23e09d1fa902550af206a03b019131bc65 by noreply
[sanitizer] Fix operators order in bash script
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_android_functions.sh
Commit bb93d57ac0d2ecbaaf56dae6268b9e4e1bf32199 by noreply
[sanitizer] Fix operators order in bash script
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_android_functions.sh