FailedChanges

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

Summary

  1. Add six to the list of python dependencies. (details)
  2. Removed extra quotation marks around -DLLVM_ENABLE_PROJECTS list in (details)
  3. s/urllib.urlopen(url)/urllib.request.urlopen(url)/ (details)
  4. Revert "Add six to the list of python dependencies." (details)
Commit 44775d941d7782411e20d6ea33897d96918ec613 by Adrian Prantl
Add six to the list of python dependencies.
The file was modifiedzorg/jenkins/monorepo_build.py
The file was modifiedzorg/jenkins/clang_build_dependencies.dep
Commit e249863ac732e686cac18f50e3c36e80548c79fc by gkistanova
Removed extra quotation marks around -DLLVM_ENABLE_PROJECTS list in
LLDBBuilder.
The file was modifiedzorg/buildbot/builders/LLDBBuilder.py
Commit fa30743509a38d480871171f6f7bf914d4267f2c by Adrian Prantl
s/urllib.urlopen(url)/urllib.request.urlopen(url)/
The file was modifiedzorg/jenkins/monorepo_build.py
Commit 42519d0c1e217e049459543e11e20e2952a03708 by Adrian Prantl
Revert "Add six to the list of python dependencies."
This reverts commit 44775d941d7782411e20d6ea33897d96918ec613.
The file was modifiedzorg/jenkins/clang_build_dependencies.dep
The file was modifiedzorg/jenkins/monorepo_build.py

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

Summary

  1. [msan] Blacklist __gxx_personality_v0. (details)
  2. [lit] Rename ProgressDisplay -> Display (details)
  3. [AArch64] Select saturating Neon instructions (details)
  4. Fix initialization-order-fiasco error in "Add a heap alloc site marker (details)
  5. [IPCP] Bail on extractvalue's with more than 1 index. (details)
  6. Sort HWASAN_RTL_SOURCES alphabetically (NFC). (details)
  7. Revert rG57ee0435bd47f23f3939f402914c231b4f65ca5e - [TII] Use optional (details)
  8. [InstCombine] add fast-math-flags for better test coverage; NFC (details)
  9. [X86] Enable YMM memcmp with AVX1 (details)
  10. XFAIL dexter tests on Darwin. (details)
  11. [lit] Fix internal env calling other internal commands (details)
  12. [lit] Always print newline before test time/summary (details)
  13. [lit] Extract Display.print_header function (details)
  14. [Utils][FIX] Unbreak update_XXX_test_checks after 3598b810029d (details)
  15. [InstCombine] Add the test that triggered the D60846 revert (details)
  16. [Symbol] Change ClangASTContext::GetCXXClassName return type (details)
  17. Revert rG0e252ae19ff8d99a59d64442c38eeafa5825d441 : [X86] Enable YMM (details)
  18. [ValueTracking] Allow context-sensitive nullness check for non-pointers (details)
  19. [Attributor] Make AANonNull perform context sensitive queries (details)
  20. [SLP] Vectorize jumbled stores. (details)
  21. [Attributor] Really use the executed-context (details)
  22. [PGO][PGSO] TargetLowering/TargetTransformationInfo/SwitchLoweringUtils (details)
  23. [AArch64] Update for Exynos (details)
  24. gn build: (manually) merge ec66603ac7 (details)
  25. Revert "gn build: (manually) merge ec66603ac7" (details)
  26. [X86] Remove FSIN/FCOS isel patterns and the pseudo instructions that (details)
  27. [asan] Provide an interface to update an allocation stack trace. (details)
  28. [asan] Fix lint failure in asan_interface.h (details)
  29. [PGO][PGSO] Fix -DBUILD_SHARED_LIBS=on builds after (details)
  30. gn build: s/target_/current_/g in compiler-rt/lib/{builtins,profile}. (details)
  31. Fix typeo in CPU_TYPE_ARM64_32 for older SDKs. (details)
  32. Fix compiler-rt build on macOS without XCode (details)
  33. [compiler-rt] Use xcrun instead of xcodebuild to find the SDK directory (details)
  34. [update_cc_test_checks.py] Pass the builtin include dir to clang (details)
  35. Remove unneeded template alias, causes issues with some MSVC version (details)
  36. [clang][ScanDeps] Fix issue with multiple commands with the same input. (details)
  37. [WebAssembly] Expand setcc of v2i64 (details)
  38. [LVI] Regenerate test checks; NFC (details)
  39. [CVP] Add tests for icmp on local ranges; NFC (details)
  40. Refactor getDeclAtPosition() to use SelectionTree + targetDecl() (details)
  41. [scudo][standalone] Fix Secondary bug w/ freelist (details)
Commit 2f856a36e0b270b184051d10a18d4b4238b4c033 by eugenis
[msan] Blacklist __gxx_personality_v0.
Summary: Fixes https://bugs.llvm.org/show_bug.cgi?id=31877. Fixes
https://github.com/google/sanitizers/issues/1155.
Enables exceptions in msan/tsan buid of libcxx, and in msan tests.
-fdepfile-entry stuff is a workaround for
https://reviews.llvm.org/D69290 (default blacklist missing from -MMD
output).
Reviewers: pcc, dvyukov
Subscribers: mgorny, christof, #sanitizers, llvm-commits
Tags: #sanitizers, #llvm
Differential Revision: https://reviews.llvm.org/D69587
The file was modifiedcompiler-rt/lib/msan/CMakeLists.txt
The file was modifiedcompiler-rt/lib/msan/tests/CMakeLists.txt
The file was modifiedcompiler-rt/cmake/Modules/CustomLibcxx/CMakeLists.txt
The file was modifiedcompiler-rt/cmake/Modules/AddCompilerRT.cmake
The file was modifiedcompiler-rt/lib/msan/msan_blacklist.txt
The file was modifiedcompiler-rt/lib/msan/tests/msan_test.cpp
Commit 62c0746896f9e4452a17cb847cd8c858e76c455e by julian.lettner
[lit] Rename ProgressDisplay -> Display
The file was modifiedllvm/utils/lit/lit/display.py
Commit 2179867ddc2990b141d53ade1d66fc1af66b412e by david.green
[AArch64] Select saturating Neon instructions
This adds some extra patterns to select AArch64 Neon SQADD, UQADD, SQSUB
and UQSUB from the existing target independent sadd_sat, uadd_sat,
ssub_sat and usub_sat nodes.
It does not attempt to replace the existing int_aarch64_neon_uqadd
intrinsic nodes as they are apparently used for both scalar and vector,
and need to be legal on scalar types for some of the patterns to work.
The int_aarch64_neon_uqadd on scalar would move the two integers into
floating point registers, perform a Neon uqadd and move the value back.
I don't believe this is good idea for uadd_sat to do the same as the
scalar alternative is simpler (an adds with a csinv). For signed it may
be smaller, but I'm not sure about it being better.
So this just adds some extra patterns for the existing vector
instructions, matching on the _sat nodes.
Differential Revision: https://reviews.llvm.org/D69374
The file was modifiedllvm/lib/Target/AArch64/AArch64InstrFormats.td
The file was modifiedllvm/test/CodeGen/AArch64/uadd_sat_vec.ll
The file was modifiedllvm/test/CodeGen/AArch64/ssub_sat_vec.ll
The file was modifiedllvm/test/CodeGen/AArch64/usub_sat_vec.ll
The file was modifiedllvm/test/CodeGen/AArch64/ssub_sat.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64InstrInfo.td
The file was modifiedllvm/test/CodeGen/AArch64/sadd_sat_vec.ll
The file was modifiedllvm/test/CodeGen/AArch64/sadd_sat.ll
Commit fdd0815eacb45491ac0f4dccdccc46b498d6fbe1 by akhuang
Fix initialization-order-fiasco error in "Add a heap alloc site marker
field to the ExtraInfo in MachineInstrs"
The file was modifiedllvm/unittests/CodeGen/MachineInstrTest.cpp
Commit 6773435624288f9c69d7ae4b804f2410808cf1a2 by craig.topper
[IPCP] Bail on extractvalue's with more than 1 index.
The replacement code only looks at the first index of the extractvalue.
If there are additional indices we'll end up doing a bad replacement.
This only happens if the function returns a nested struct. Not sure if
clang ever generates such code. The original report came from ispc.
Fixes PR43857
Differential Revision: https://reviews.llvm.org/D69656
The file was modifiedllvm/lib/Transforms/IPO/IPConstantPropagation.cpp
The file was addedllvm/test/Transforms/IPConstantProp/PR43857.ll
Commit 05a2d70d963b83f1ed68eddd91b017b5f0a0fa72 by eugenis
Sort HWASAN_RTL_SOURCES alphabetically (NFC).
The file was modifiedcompiler-rt/lib/hwasan/CMakeLists.txt
Commit 3842b94c4e7292de5f9e368bd60c64fc084c1bbe by llvm-dev
Revert rG57ee0435bd47f23f3939f402914c231b4f65ca5e - [TII] Use optional
destination and source pair as a return value; NFC
This is breaking MSVC builds:
http://lab.llvm.org:8011/builders/llvm-clang-x86_64-expensive-checks-win/builds/20375
The file was modifiedllvm/include/llvm/CodeGen/TargetInstrInfo.h
The file was modifiedllvm/lib/Target/Mips/Mips16InstrInfo.cpp
The file was modifiedllvm/lib/Target/Mips/MipsSEInstrInfo.cpp
The file was modifiedllvm/lib/Target/X86/X86InstrInfo.h
The file was modifiedllvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
The file was modifiedllvm/lib/Target/ARM/ARMBaseInstrInfo.h
The file was modifiedllvm/lib/Target/X86/X86InstrInfo.cpp
The file was modifiedllvm/lib/Target/Mips/MipsSEInstrInfo.h
The file was modifiedllvm/lib/Target/AArch64/AArch64InstrInfo.cpp
The file was modifiedllvm/lib/Target/Mips/Mips16InstrInfo.h
The file was modifiedllvm/lib/CodeGen/TargetInstrInfo.cpp
The file was modifiedllvm/lib/CodeGen/LiveDebugValues.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64InstrInfo.h
Commit 1b57f0213f32cf54e132b4bc2361d8a41174d6b8 by spatel
[InstCombine] add fast-math-flags for better test coverage; NFC
In all cases, we currently unintentionally drop the FMF on the new
select.
The file was modifiedllvm/test/Transforms/InstCombine/unordered-fcmp-select.ll
Commit 0e252ae19ff8d99a59d64442c38eeafa5825d441 by dave
[X86] Enable YMM memcmp with AVX1
Update TargetTransformInfo to allow AVX1 to use YMM registers for
memcmp.
This is a follow up to D68632 which enabled XOR compares which made this
possible.
https://reviews.llvm.org/D69658
The file was modifiedllvm/test/CodeGen/X86/memcmp-more-load-pairs.ll
The file was modifiedllvm/lib/Target/X86/X86TargetTransformInfo.cpp
The file was modifiedllvm/test/CodeGen/X86/memcmp.ll
Commit 8e406204418895f7b09d1a9a3f8037e741a43968 by Adrian Prantl
XFAIL dexter tests on Darwin.
These fail parsing command line arguments.
The file was modifieddebuginfo-tests/dexter/feature_tests/subtools/test/err_syntax.cpp
The file was modifieddebuginfo-tests/dexter/feature_tests/subtools/test/err_paren_mline.cpp
The file was modifieddebuginfo-tests/dexter/feature_tests/subtools/test/err_syntax_mline.cpp
The file was modifieddebuginfo-tests/dexter/feature_tests/unittests/run.test
The file was modifieddebuginfo-tests/dexter/feature_tests/subtools/help/help.test
The file was modifieddebuginfo-tests/dexter/feature_tests/subtools/list-debuggers/list-debuggers.test
The file was modifieddebuginfo-tests/dexter/feature_tests/subtools/test/err_paren.cpp
The file was modifieddebuginfo-tests/dexter/feature_tests/subtools/test/err_type.cpp
The file was modifieddebuginfo-tests/dexter/feature_tests/subtools/test/err_type_mline.cpp
Commit 0d4e6519c5dd81034935d4da9c519c17e41b1202 by jdenny.ornl
[lit] Fix internal env calling other internal commands
Without this patch, when using lit's internal shell, if `env` on a lit
RUN line calls `cd`, `mkdir`, or any of the other in-process shell
builtins that lit implements, lit accidentally searches for the latter
as an external executable.
This patch puts such builtins in a map so that boilerplate for them need
be implemented only once.  This patch moves that handling after
processing of `env` so that `env` calling such a builtin can be
detected.  Finally, because such calls appear to be useless, this patch
takes the safe approach of diagnosing them rather than supporting them.
Reviewed By: probinson, mgorny, rnk
Differential Revision: https://reviews.llvm.org/D66506
The file was addedllvm/utils/lit/tests/Inputs/shtest-env/env-calls-colon.txt
The file was addedllvm/utils/lit/tests/Inputs/shtest-env/env-calls-rm.txt
The file was addedllvm/utils/lit/tests/Inputs/shtest-env/env-calls-cd.txt
The file was addedllvm/utils/lit/tests/Inputs/shtest-env/env-calls-mkdir.txt
The file was addedllvm/utils/lit/tests/Inputs/shtest-env/env-calls-export.txt
The file was addedllvm/utils/lit/tests/Inputs/shtest-env/env-calls-echo.txt
The file was modifiedllvm/utils/lit/lit/TestRunner.py
The file was modifiedllvm/utils/lit/tests/shtest-env.py
Commit bbebdbbd20533fc52f10a76d7a936524b805a712 by julian.lettner
[lit] Always print newline before test time/summary
Slightly decreases the time I need to parse the test summary.
The file was modifiedllvm/utils/lit/lit/display.py
Commit 20bb48c7a7dad630c5e81c28d18edc55f1206821 by julian.lettner
[lit] Extract Display.print_header function
The file was modifiedllvm/utils/lit/lit/display.py
The file was modifiedllvm/utils/lit/lit/ProgressBar.py
The file was modifiedllvm/utils/lit/lit/main.py
Commit 4de09e0f44605aa98ff1a9c103fc95c34d222bf8 by johannes
[Utils][FIX] Unbreak update_XXX_test_checks after 3598b810029d
The users of build_function_body_dictionary and add_checks need to be
adjusted after the changes in UpdateTestChecks/common.py.
The file was modifiedllvm/utils/update_cc_test_checks.py
The file was modifiedllvm/utils/UpdateTestChecks/asm.py
Commit e15ab8f277c71c6843537ffdca7ca9f5eea0b9ea by johannes
[InstCombine] Add the test that triggered the D60846 revert
This is in preparation of D69571.
The file was modifiedllvm/test/Transforms/InstCombine/known-non-zero.ll
Commit db542455dc0f5873851e220bf72a8394767c61fb by apl
[Symbol] Change ClangASTContext::GetCXXClassName return type
Summary: Instead of filling out a std::string and returning a bool to
indicate success, returning a std::string directly and testing to see if
it's empty seems like a cleaner solution overall.
Differential Revision: https://reviews.llvm.org/D69641
The file was modifiedlldb/source/Symbol/ClangASTContext.cpp
The file was modifiedlldb/include/lldb/Symbol/ClangASTContext.h
The file was modifiedlldb/source/Core/ValueObject.cpp
Commit 04813ded982bd74dc4c7116344cb9d28b8f565a3 by llvm-dev
Revert rG0e252ae19ff8d99a59d64442c38eeafa5825d441 : [X86] Enable YMM
memcmp with AVX1
Breaks build bots
Differential Revision: https://reviews.llvm.org/D69658
The file was modifiedllvm/lib/Target/X86/X86TargetTransformInfo.cpp
The file was modifiedllvm/test/CodeGen/X86/memcmp.ll
The file was modifiedllvm/test/CodeGen/X86/memcmp-more-load-pairs.ll
Commit 57dd4b03e4806bbb4760ab6150940150d884df20 by johannes
[ValueTracking] Allow context-sensitive nullness check for non-pointers
Same as D60846 but with a fix for the problem encountered there which
was a missing context adjustment in the handling of PHI nodes.
The test that caused D60846 to be reverted was added in e15ab8f277c7.
Reviewers: nikic, nlopes, mkazantsev,spatel, dlrobertson, uabelho,
hakzsam
Subscribers: hiraditya, bollu, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69571
The file was modifiedllvm/test/Transforms/InstCombine/known-non-zero.ll
The file was modifiedllvm/test/Transforms/LICM/hoist-mustexec.ll
The file was modifiedllvm/lib/Analysis/InstructionSimplify.cpp
The file was modifiedllvm/lib/Analysis/ValueTracking.cpp
The file was modifiedllvm/test/Transforms/InstSimplify/known-non-zero.ll
Commit 2d6d651e8cb62fc5f17782c37dcad0b7bf18a4e6 by johannes
[Attributor] Make AANonNull perform context sensitive queries
Summary: In order to get context sensitivity from isKnownNonZero we need
to provide a context instruction *and* a dominator tree. The latter is
passed now to which actually allows to remove some initialization code.
Tests taken from PR43833.
Reviewers: uenoku, sstefan1
Subscribers: hiraditya, bollu, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69595
The file was modifiedllvm/include/llvm/Transforms/IPO/Attributor.h
The file was modifiedllvm/test/Transforms/FunctionAttrs/nonnull.ll
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
Commit 70ad617dd645a38abe501d2929172bc842914132 by a.bataev
[SLP] Vectorize jumbled stores.
Summary: Patch adds support for vectorization of the jumbled stores. The
value operands are vectorized and then shuffled in the right order
before store.
Reviewers: RKSimon, spatel, hfinkel, mkuper
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D43339
The file was modifiedllvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/store-jumbled.ll
The file was addedllvm/test/Transforms/SLPVectorizer/X86/jumbled_store_crash.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/stores_vectorize.ll
Commit eb4f41dfe58fc88794e1e227935a6f972f1a50e4 by johannes
[Attributor] Really use the executed-context
Before we did not follow casts and geps when we looked at the users of a
pointer in the pointers must-be-executed-context. This caused us to fail
to determine if it was accessed for sure. With this change we follow
such users now.
The above extension exposed problems in
getKnownNonNullAndDerefBytesForUse which did not always check what the
base pointer was. We also did not handle negative offsets as
conservative as we have to without explicit loop handling. Finally, we
should not derive a huge number if we access a pointer that was
traversed backwards first.
The problems exposed by this functional change are already tested in the
existing test cases as is the functional change.
Differential Revision: https://reviews.llvm.org/D69647
The file was modifiedllvm/test/Transforms/FunctionAttrs/dereferenceable.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/nosync.ll
The file was modifiedllvm/test/Transforms/InferFunctionAttrs/dereferenceable.ll
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
The file was modifiedllvm/test/Transforms/FunctionAttrs/arg_nocapture.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/nocapture.ll
Commit 0d987e411aca1cd735c3149c799ea0866719a855 by yamauchi
[PGO][PGSO] TargetLowering/TargetTransformationInfo/SwitchLoweringUtils
part.
Summary:
(Split of off D67120)
TargetLowering/TargetTransformationInfo/SwitchLoweringUtils changes for
profile guided size optimization.
Reviewers: davidxl
Subscribers: eraman, hiraditya, haicheng, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69580
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
The file was modifiedllvm/include/llvm/CodeGen/BasicTTIImpl.h
The file was modifiedllvm/lib/Analysis/InlineCost.cpp
The file was modifiedllvm/include/llvm/CodeGen/TargetLowering.h
The file was modifiedllvm/include/llvm/Analysis/TargetTransformInfoImpl.h
The file was modifiedllvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
The file was modifiedllvm/include/llvm/Analysis/TargetTransformInfo.h
The file was modifiedllvm/include/llvm/CodeGen/SwitchLoweringUtils.h
The file was modifiedllvm/lib/CodeGen/SwitchLoweringUtils.cpp
The file was modifiedllvm/lib/Analysis/TargetTransformInfo.cpp
Commit f9af4ccb8a1c68a8bb8f7abc98e9ea37b0b68538 by e.menezes
[AArch64] Update for Exynos
Fix the costs of `add` and `orr` with an immediate operand.
The file was modifiedllvm/lib/Target/AArch64/AArch64SchedExynosM4.td
The file was modifiedllvm/lib/Target/AArch64/AArch64SchedPredExynos.td
The file was addedllvm/test/tools/llvm-mca/AArch64/Exynos/zero-latency-move.s
The file was modifiedllvm/lib/Target/AArch64/AArch64SchedExynosM3.td
Commit df899f2272330ef42739500b2f7f25d17d2c8dcb by thakis
gn build: (manually) merge ec66603ac7
The file was modifiedllvm/utils/gn/secondary/clang/tools/clang-format/BUILD.gn
Commit d6bb256b443bc42ae626a5da5ccdd8460ad1003c by thakis
Revert "gn build: (manually) merge ec66603ac7"
This reverts commit df899f2272330ef42739500b2f7f25d17d2c8dcb. Looks like
ec66603ac7 was reverted recently.
The file was modifiedllvm/utils/gn/secondary/clang/tools/clang-format/BUILD.gn
Commit a0aef632086781d7c67ab3c7ff0bbd019a2ba6c8 by craig.topper
[X86] Remove FSIN/FCOS isel patterns and the pseudo instructions that
they selected for the FP stackifier.
We always expand these to libcalls so get rid of the last vestiges of
using the instructions.
The file was modifiedllvm/lib/Target/X86/X86InstrFPStack.td
The file was modifiedllvm/lib/Target/X86/X86ScheduleAtom.td
The file was modifiedllvm/lib/Target/X86/X86FloatingPoint.cpp
Commit 13e04607f75bdf0e4de08b6f240501c15e8891f1 by eugenis
[asan] Provide an interface to update an allocation stack trace.
Summary: Sometimes an allocation stack trace is not very informative.
Provide a way to replace it with a stack trace of the user's choice.
Reviewers: pcc, kcc
Subscribers: #sanitizers, llvm-commits
Tags: #sanitizers, #llvm
Differential Revision: https://reviews.llvm.org/D69208
The file was modifiedcompiler-rt/include/sanitizer/asan_interface.h
The file was addedcompiler-rt/test/asan/TestCases/asan_update_allocation.cpp
The file was modifiedcompiler-rt/lib/asan/asan_interface_internal.h
The file was modifiedcompiler-rt/lib/asan/asan_allocator.cpp
The file was modifiedcompiler-rt/lib/asan/asan_interface.inc
Commit cd751bcd5206b9fb3d9a46802294ffcbfb80661f by eugenis
[asan] Fix lint failure in asan_interface.h
The file was modifiedcompiler-rt/lib/asan/asan_interface_internal.h
Commit 44d0c3d94775be2ec1947426a8483cd135d51625 by maskray
[PGO][PGSO] Fix -DBUILD_SHARED_LIBS=on builds after
D69580/llvmorg-10-init-8797-g0d987e411ac
Move TargetLoweringBase::isSuitableForJumpTable from
llvm/CodeGen/TargetLowering.h to .cpp, to avoid the undefined reference
from all LLVM${Target}ISelLowering.cpp.
Another fix is to add a dependency on TransformUtils to all
lib/Target/$Target/LLVMBuild.txt, but that is too disruptive.
The file was modifiedllvm/lib/CodeGen/TargetLoweringBase.cpp
The file was modifiedllvm/include/llvm/CodeGen/TargetLowering.h
Commit d47133adad78b4158c68ce15631f1f179799ebde by peter
gn build: s/target_/current_/g in compiler-rt/lib/{builtins,profile}.
Fixes stage2 cross compilation.
Differential Revision: https://reviews.llvm.org/D69680
The file was modifiedllvm/utils/gn/secondary/compiler-rt/lib/builtins/BUILD.gn
The file was modifiedllvm/utils/gn/secondary/compiler-rt/lib/profile/BUILD.gn
Commit 54a873b158bd463db48829407f3939ff9a7be65a by Jason Molenda
Fix typeo in CPU_TYPE_ARM64_32 for older SDKs.
The file was modifiedlldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm
Commit 52beec76de83934b9be4448deb3a509b224e4a7e by Alexander.Richardson
Fix compiler-rt build on macOS without XCode
Summary: Starting with 8a5bfbe6db2824642bf9a1d27a24c5b6132b244f (D68292)
this file unconditionally uses xcodebuild to get the SDK version. On my
system this always fails with
`xcode-select: error: tool 'xcodebuild' requires Xcode, but active
developer directory '/Library/Developer/CommandLineTools' is a command
line tools instance`
Reviewers: delcypher, yln
Reviewed By: delcypher, yln
Subscribers: dberris, mgorny, #sanitizers, llvm-commits
Tags: #sanitizers, #llvm
Differential Revision: https://reviews.llvm.org/D69610
The file was modifiedcompiler-rt/cmake/Modules/CompilerRTDarwinUtils.cmake
Commit 8baedb82bafe2a9efb341b6207238b2af0f1ce07 by Alexander.Richardson
[compiler-rt] Use xcrun instead of xcodebuild to find the SDK directory
Summary: xcodebuild does not work unless XCode is installed whereas
xcrun also work when only the Command Line Tools are installed. Unlike
the check for the version (D69610), this did not cause an erro for me
since the fallback to
/usr/include for the OSX sysroot worked.
Reviewers: yln, delcypher
Reviewed By: yln
Subscribers: dberris, mgorny, #sanitizers, llvm-commits
Tags: #sanitizers, #llvm
Differential Revision: https://reviews.llvm.org/D69659
The file was modifiedcompiler-rt/cmake/Modules/CompilerRTDarwinUtils.cmake
The file was modifiedcompiler-rt/cmake/config-ix.cmake
Commit d9cc7d14085a9c7d3f04380d974160be759a09eb by Alexander.Richardson
[update_cc_test_checks.py] Pass the builtin include dir to clang
Summary: This is required to update tests that make use of builtin
headers. To fix this use the same command expansion as lit does for
%clang_cc1. I tested this by updating
clang/test/CodeGen/arm-mve-intrinsics/scalar-shifts.c.
%clang_cc1 will now expand to `clang -cc1 -internal-isystem
$LLVM_BUILD/lib/clang/$VERSION/include -nostdsysteminc`.
Reviewers: MaskRay
Reviewed By: MaskRay
Subscribers: kristof.beyls, dmgreen, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69611
The file was modifiedllvm/utils/update_cc_test_checks.py
Commit 19f1dc7b527eade11dae9425c420cc9f450393b6 by rnk
Remove unneeded template alias, causes issues with some MSVC version
I built locally with the latest MSVC in c++14 and c++17, but it does not
complain for me. Osman Zakir on llvm-dev reports that they run into
compile errors here.
In any case, it seems prefereable to reuse clang's LLVM.h header to
bring in llvm::Optional and Expected.
The file was modifiedclang/lib/AST/Interp/ByteCodeStmtGen.cpp
Commit d816d9bdc585bbf77a7a1c47a7199fd9e0c34402 by bigcheesegs
[clang][ScanDeps] Fix issue with multiple commands with the same input.
Previously, given a CompilationDatabase with two commands for the same
source file we would report that file twice with the union of the
dependencies for each command both times.
This was due to the way `ClangTool` runs actions given an input source
file (see the comment in `DependencyScanningTool.cpp`). This commit adds
a `SingleCommandCompilationDatabase` that is created with each
`CompileCommand` in the original CDB, which is then used for each
`ClangTool` invocation. This gives us a single run of
`DependencyScanningAction` per `CompileCommand`.
I looked at using `AllTUsToolExecutor` which is a parallel tool
executor, but I'm not sure it's suitable for `clang-scan-deps` as it
does a lot more sharing of state than `AllTUsToolExecutor` expects.
Differential Revision: https://reviews.llvm.org/D69643
The file was modifiedclang/test/ClangScanDeps/regular_cdb.cpp
The file was modifiedclang/test/ClangScanDeps/error.cpp
The file was modifiedclang/tools/clang-scan-deps/ClangScanDeps.cpp
The file was modifiedclang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp
The file was modifiedclang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h
The file was modifiedclang/test/ClangScanDeps/Inputs/regular_cdb.json
Commit 11850a6305c5778b180243eb06aefe86762dd4ce by tlively
[WebAssembly] Expand setcc of v2i64
Summary: The SIMD spec does not include i64x2 comparisons, so they need
to be expanded. Using setOperationAction to expand them also causes
f64x2 comparisons to be expanded, so setCondCodeAction needs to be used
instead. But since there are no legal condition codes, the legalizer
does not know how to expand the comparisons. We therefore manually
unroll the operation, taking care to fill each lane with -1 or 0 rather
than 1 or 0 for consistency with the other vector comparisons.
Reviewers: aheejin
Subscribers: dschuff, sbc100, jgravelle-google, hiraditya, sunfish,
llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69604
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
The file was modifiedllvm/test/CodeGen/WebAssembly/simd-comparisons.ll
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyISelLowering.h
Commit 1cfe3e6df9fa017c688f69bedd76942b7f09dea9 by nikita.ppv
[LVI] Regenerate test checks; NFC
The file was modifiedllvm/test/Transforms/JumpThreading/induction.ll
The file was modifiedllvm/test/Transforms/JumpThreading/bb-unreachable-from-entry.ll
The file was modifiedllvm/test/Transforms/JumpThreading/header-succ.ll
Commit 2f8a43e1997d76d0e902a9283be8b82ca89fb603 by nikita.ppv
[CVP] Add tests for icmp on local ranges; NFC
We currently don't simplify these, because getPredicateAt() does not use
block values.
The file was modifiedllvm/test/Transforms/CorrelatedValuePropagation/icmp.ll
Commit b6429cdd65ffa28591c5b0da37244ab66d0b1785 by zeratul976
Refactor getDeclAtPosition() to use SelectionTree + targetDecl()
Summary: This fixes issue #163, among other improvements to
go-to-definition.
Reviewers: sammccall
Subscribers: jkorous, mgrang, arphaman, kadircet, usaxena95, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D69237
The file was modifiedclang-tools-extra/clangd/unittests/TypeHierarchyTests.cpp
The file was modifiedclang-tools-extra/clangd/unittests/SymbolInfoTests.cpp
The file was modifiedclang-tools-extra/clangd/XRefs.cpp
The file was modifiedclang-tools-extra/clangd/unittests/XRefsTests.cpp
Commit c7bc3db23cafee2b51c43bfbe2c02f61cf115721 by kostyak
[scudo][standalone] Fix Secondary bug w/ freelist
Summary: cferris@ found an issue due to the new Secondary free list
behavior and unfortunately it's completely my fault. The issue is
twofold:
- I lost track of the (major) fact that the Combined assumes that
all chunks returned by the Secondary are zero'd out apprioriately
when dealing with `ZeroContents`. With the introduction of the
freelist, it's no longer the case as there can be a small portion
of memory between the header and the next page boundary that is
left untouched (the rest is zero'd via release). So the next time
that block is returned, it's not fully zero'd out.
- There was no test that would exercise that behavior :(
There are several ways to fix this, the one I chose makes the most sense
to me: we pass `ZeroContents` to the Secondary's `allocate` and it
zero's out the block if requested and it's coming from the freelist. The
prevents an extraneous `memset` in case the block comes from `map`.
Another possbility could have been to `memset` in `deallocate`, but it's
probably overzealous as all secondary blocks don't need to be zero'd
out.
Add a test that would have found the issue prior to fix.
Reviewers: morehouse, hctim, cferris, pcc, eugenis, vitalybuka
Subscribers: #sanitizers, llvm-commits
Tags: #sanitizers, #llvm
Differential Revision: https://reviews.llvm.org/D69675
The file was modifiedcompiler-rt/lib/scudo/standalone/secondary.h
The file was modifiedcompiler-rt/lib/scudo/standalone/combined.h
The file was modifiedcompiler-rt/lib/scudo/standalone/tests/combined_test.cpp