FailedChanges

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

Summary

  1. [buildbot] Use paths instead of env vars for ml bots (details)
Commit d99cf8c14b7b1552c869a019e8533e1e3363aa4f by mtrofin
[buildbot] Use paths instead of env vars for ml bots

Summary: Having trouble with env vars, so using hard-coded paths for now

Reviewers: davidxl, gkistanova

Differential Revision: https://reviews.llvm.org/D82482
The file was modifiedbuildbot/osuosl/master/config/builders.py

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

Summary

  1. Local.h - reduce includes to forward declarations. NFC. (details)
  2. InstCombineInternal.h - reduce AliasAnalysis.h include to forward declaration. NFC. (details)
  3. [OpenMP][NFC] Remove hard-coded line numbers from test (details)
  4. [ObjC] Copy a block to the heap if it is passed as a variadic argument (details)
  5. [FileCheck][NFC] Fix typo in test comment (details)
  6. [docs] Fix typo (details)
  7. [SLP] Limit GEP lists based on width of index computation. (details)
  8. [Apple Silicon] Initial support for Rosetta (details)
  9. [Apple Silicon] Debugging of process under Rosetta is supported. (details)
  10. [lld-macho] Use namespace qualifiers (macho::) instead of `namespace lld { namespace macho {` (details)
  11. [llvm-objcopy] Update help message tests (details)
  12. Fix crash on XCore on unused inline in EmitTargetMetadata (details)
  13. Add --hot-func-list to llvm-profdata show for sample profiles (details)
  14. Fix a pair of wtype-limits and 3 wparentheses warnings from 29125ddf1 (details)
  15. [x86][AArch64] add tests for fmul-fma combine; NFC (details)
Commit a53dddb3e95de0fb80d280bd625a1ebc04315d51 by llvm-dev
Local.h - reduce includes to forward declarations. NFC.

Fix implicit include dependencies in source files and replace legacy AliasAnalysis typedef with AAResults where necessary.
The file was modifiedllvm/lib/Transforms/Scalar/SCCP.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64StackTagging.cpp
The file was modifiedllvm/include/llvm/Transforms/Utils/Local.h
The file was modifiedllvm/lib/Transforms/Utils/FlattenCFG.cpp
The file was modifiedllvm/lib/CodeGen/HardwareLoops.cpp
Commit 6c6adde84f31fb83ba35dc08a8420afb7ce7e093 by llvm-dev
InstCombineInternal.h - reduce AliasAnalysis.h include to forward declaration. NFC.

Fix implicit include dependencies in source files and replace legacy AliasAnalysis typedef with AAResults where necessary.
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineInternal.h
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
Commit 01ddb2a7b044f697a15043e47acdb93e2825809a by jdenny.ornl
[OpenMP][NFC] Remove hard-coded line numbers from test

Otherwise, it's painful to insert new code.  There are many existing
examples in the same test file where the line numbers are not
hard-coded.

I intend to do the same for several other OpenMP tests, but I want to
be sure there are no objections before I spend time on it.

Reviewed By: jdoerfert

Differential Revision: https://reviews.llvm.org/D82224
The file was modifiedclang/test/OpenMP/target_map_codegen.cpp
Commit cdd6a2788caced6b377af818154138d9983dba5f by Akira
[ObjC] Copy a block to the heap if it is passed as a variadic argument

Call maybeExtendBlockObject in DefaultVariadicArgumentPromotion so that
the block is copied to the heap when it is passed as a variadic argument
to any calls, not only to C function calls.

rdar://problem/64201532
The file was modifiedclang/lib/Sema/SemaExpr.cpp
The file was modifiedclang/test/CodeGenObjC/arc-blocks.m
Commit ecb098c6debd13a8fbe5c730a5c717b627ee27cd by jdenny.ornl
[FileCheck][NFC] Fix typo in test comment
The file was modifiedllvm/test/FileCheck/dump-input-enable.txt
Commit d65cdb498f901d7ce03dbaa1831c629400ebb422 by Vedant Kumar
[docs] Fix typo
The file was modifiedllvm/docs/HowToUpdateDebugInfo.rst
Commit 35bb9bfbb099eb78dbed8f96d7cd7f5506d6584f by flo
[SLP] Limit GEP lists based on width of index computation.

D68667 introduced a tighter limit to the number of GEPs to simplify
together. The limit was based on the vector element size of the pointer,
but the pointers themselves are not actually put in vectors.

IIUC we try to vectorize the index computations here, so we should base
the limit on the vector element size of the computation of the index.

This restores the test regression on AArch64 and also restores the
vectorization for a important pattern in SPEC2006/464.h264ref on
AArch64 (@test_i16_extend). We get a large benefit from doing a single
load up front and then processing the index computations in vectors.

Note that we could probably even further improve the AArch64 codegen, if
we would do zexts to i32 instead of i64 for the sub operands and then do
a single vector sext on the result of the subtractions. AArch64 provides
dedicated vector instructions to do so. Sketch of proof in Alive:
https://alive2.llvm.org/ce/z/A4xYAB

Reviewers: craig.topper, RKSimon, xbolva00, ABataev, spatel

Reviewed By: ABataev, spatel

Differential Revision: https://reviews.llvm.org/D82418
The file was modifiedllvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
The file was modifiedllvm/test/Transforms/SLPVectorizer/AArch64/getelementptr.ll
Commit fd19ddb8f2a2b082f492fc59f7f360adf3495701 by ditaliano
[Apple Silicon] Initial support for Rosetta

Translated processes talk with a different debugserver, shipped with
macOS 11. This patch detects whether a process is translated and
attaches to the correct debugserver implementation.
It's the first patch of a series. Tested on the lldb test suite.

Differential Revision:  https://reviews.llvm.org/D82491
The file was modifiedlldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
Commit b4fdddf971b191aa9a6643ab637b87bc1d686254 by ditaliano
[Apple Silicon] Debugging of process under Rosetta is supported.

Remove this early exit. It's vestigial from the ppc -> Intel transition,
but it doesn't apply anymore.
The file was modifiedlldb/source/Host/macosx/objcxx/Host.mm
Commit 18db086dca8d3bc2a7f380e6164b44c40890712d by i
[lld-macho] Use namespace qualifiers (macho::) instead of `namespace lld { namespace macho {`

See https://llvm.org/docs/CodingStandards.html#use-namespace-qualifiers-to-implement-previously-declared-functions
Similar to D79982.

Reviewed By: #lld-macho, int3

Differential Revision: https://reviews.llvm.org/D82432
The file was modifiedlld/MachO/SyntheticSections.cpp
The file was modifiedlld/MachO/ExportTrie.cpp
Commit 395920a6149323a17813b384caf6bdb883fd767e by alexshap
[llvm-objcopy] Update help message tests

This diff merges help message tests for llvm-objcopy, llvm-strip and
llvm-install-name-tool.

Patch by Sameer Arora!

Test plan: make check-all

Differential revision: https://reviews.llvm.org/D82012
The file was addedllvm/test/tools/llvm-objcopy/tool-help-message.test
The file was removedllvm/test/tools/llvm-objcopy/ELF/help-message.test
The file was removedllvm/test/tools/llvm-objcopy/MachO/install-name-tool-help-message.test
Commit dc3f8913d2ad33b1129ea488393e12cc88061aff by erich.keane
Fix crash on XCore on unused inline in EmitTargetMetadata

EmitTargetMetadata passed to emitTargetMD a null pointer as returned
from GetGlobalValue, for an unused inline function which has been
removed from the module at that point.

A FIXME in CodeGenModule.cpp commented that the calling code in
EmitTargetMetadata should be moved into the one target that needs it
(XCore). A review comment agreed. So the calling loop has been moved
into the XCore subclass. The check for null is done in that loop.

Differential Revision: https://reviews.llvm.org/D77068
The file was addedclang/test/CodeGen/xcore-unused-inline.c
The file was modifiedclang/lib/CodeGen/CodeGenModule.h
The file was modifiedclang/lib/CodeGen/TargetInfo.cpp
The file was modifiedclang/lib/CodeGen/TargetInfo.h
The file was modifiedclang/lib/CodeGen/CodeGenModule.cpp
Commit 53cf53023cbeb47d03fb9937ab3d06181eec8843 by aktoon
Add --hot-func-list to llvm-profdata show for sample profiles

Summary:
Add the --hot-func-list feature to llvm-profdata show for sample profiles. This feature prints a list of hot functions whose max sample count are above the 99% threshold, with their numbers of total samples, total samples percentage, max samples, entry samples, and their function names.

Test Plan:

Reviewers: wenlei, hoyFB

Reviewed By: wenlei, hoyFB

Subscribers: hoyFB, wenlei, weihe, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D82355
The file was addedllvm/test/tools/llvm-profdata/Inputs/sample-hot-func-list.proftext
The file was modifiedllvm/tools/llvm-profdata/llvm-profdata.cpp
The file was modifiedllvm/include/llvm/ProfileData/SampleProf.h
The file was addedllvm/test/tools/llvm-profdata/sample-hot-func-list.test
Commit 56b530d92c42e962a1828e14783601d2861ba353 by erich.keane
Fix a pair of wtype-limits and 3 wparentheses warnings from 29125ddf1
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp
Commit 26fd3ffa78360e4b4581e2165efa18bf67c59d86 by spatel
[x86][AArch64] add tests for fmul-fma combine; NFC

As discussed in D80801, there's a possible overstep in
what is allowed by the 'contract' fast-math-flag.
The file was modifiedllvm/test/CodeGen/AArch64/fadd-combines.ll
The file was modifiedllvm/test/CodeGen/X86/fma_patterns.ll