FailedChanges

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

Summary

  1. [GlobalISel][CallLowering] Use stripPointerCasts(). (details)
  2. DebugInfo: Avoid truncating addr_base to 32 bits (details)
  3. [NFC] Refactor the tuple of symbol information with structure for llvm-objdump (details)
  4. [libFuzzer] communicate through pipe to subprocess for MinimizeCrashInput (details)
  5. [NFC][libFuzzer] Prefix TempPath with string showing the work it is doing. (details)
  6. scudo: Fix Android build. (details)
  7. [Polly] Update ISL to isl-0.22.1-87-gfee05a13. (details)
  8. [Polly] Silence mixed signed/unsigned comparison warnings. NFC. (details)
  9. Fix Sphinx failure on ReadabilityQualifiedAuto docs (details)
  10. [llvm][TableGen] Define FieldInit::isConcrete overload (details)
  11. Revert "[NFC][libFuzzer] Prefix TempPath with string showing the work it is doing." (details)
  12. [Polly][Docs] Fix wrong claim about optimization levels. (details)
  13. Only perform the login_session_has_gui_access on macOS (details)
  14. Reland "[NFC][libFuzzer] Prefix TempPath with string showing the work it is doing." (details)
  15. [asan] Disable qsort interceptor on Android. (details)
  16. [CodingStandards] Clarify C++ Standard Library usage (details)
  17. [ELF][RISCV] Add R_RISCV_IRELATIVE (details)
  18. [NFC] Fix typo. (details)
  19. [X86] Custom lower ISD::FP16_TO_FP and ISD::FP_TO_FP16 on f16c targets instead of using isel patterns. (details)
  20. remove outdated comparison with other open-source c++ compilers (details)
  21. [lldb][NFC] Refactor TypeSystemClang::GetTypeName (details)
  22. [lldb][NFC] Remove several inefficient ConstString -> const char * -> StringRef conversions (details)
  23. [clangd] Remove a FIXME which has been done, NFC. (details)
  24. [clang-rename] Fix the missing template constructors. (details)
  25. [clang-rename] Fix the failure rename test. (details)
  26. [AMDGPU] Fix non-deterministic iteration order (details)
  27. [lldb] Add test for C++ constructor calls from the expression evaluator (details)
  28. [libcxx] Qualify make_move_iterator in vector::insert for input iterators (details)
  29. [llvm-readobj][test] - Add a test for --elf-cg-profile option. (details)
  30. [lldb] Add test for lldb_private::Stream's indentation functionality (details)
  31. [libc++] span: Cleanup includes (details)
  32. [DebugInfo] Teach LDV how to handle identical variable fragments (details)
  33. [DebugInfo][NFC] Rename the class DbgValueLocation to DbgVariableValue (details)
  34. [DebugInfo][NFC] Fixup the UserValue methods to use FragmentInfo (details)
  35. [AArch64][SVE] Add SVE2 intrinsics for complex integer dot product (details)
  36. [lldb] Add test for calling overloaded virtual functions (details)
  37. [libcxx] span: Remove unneeded comparison (details)
  38. [lldb/test] Add alternate symbol to StackFrame Recognizer (details)
  39. [Mips] Add intrinsics for 4-byte and 8-byte MSA loads/stores. (details)
  40. [libc++] span: Fix incorrect return type of span::subspan (details)
  41. [compiler-rt] Restrict sanitizer_linux.cpp dlinfo(3) to FreeBSD (details)
Commit 067dd9c6b12adb3ace20b46203cff9031c7dd6a4 by Amara Emerson
[GlobalISel][CallLowering] Use stripPointerCasts().

A downstream test exposed a simple logic bug with the manual pointer
stripping code, fix that by just using stripPointerCasts() on the value.

I don't think there's a way to expose this issue upstream.
The file was modifiedllvm/lib/CodeGen/GlobalISel/CallLowering.cpp
Commit 7b72c5835cee5eda48a11e8a1b0d012de73ae103 by dblaikie
DebugInfo: Avoid truncating addr_base to 32 bits

I'm /guessing/ this isn't terribly testable without a very large input
file. Even generated from a more compact assembly file, it's probably
best not to generate a giant temporary test file - if I'm wrong about
that/anyone has good suggestions for testing, I'm all ears!

Based on post-commit review feedback from Igor Kudrin on
eed0242330926815d19dd0d54f393576bcffc762
The file was modifiedllvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h
Commit 09d26b79d295f1d2efb94c0ebc5db9d0d881454e by diggerlin
[NFC] Refactor the tuple of symbol information with structure for llvm-objdump

SUMMARY:

refator the std::tuple<uint64_t, StringRef, uint8_t> to structor

Reviewers: daltenty
Subscribers: wuzish, nemanjai, hiraditya

Differential Revision: https://reviews.llvm.org/D74240
The file was modifiedllvm/tools/llvm-objdump/llvm-objdump.cpp
The file was modifiedllvm/include/llvm/MC/MCDisassembler/MCDisassembler.h
The file was modifiedllvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
Commit 85515c7fd53c0cb77ccf46eaa5246ac61ae08ee8 by Yuanfang Chen
[libFuzzer] communicate through pipe to subprocess for MinimizeCrashInput

For CleanseCrashInput, discards stdout output anyway since it is not used.

These changes are to defend against aggressive PID recycle on windows to reduce the chance of contention on files.

Using pipe instead of file also workaround the problem that when the
process is spawned by llvm-lit, the aborted process keeps a handle to the
output file such that the output file can not be removed. This will
cause random test failures.

https://devblogs.microsoft.com/oldnewthing/20110107-00/?p=11803

Reviewers: kcc, vitalybuka

Reviewed By: vitalybuka

Differential Revision: https://reviews.llvm.org/D73329
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerUtil.h
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerUtilPosix.cpp
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerDriver.cpp
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp
Commit 8a29cb4421f1196bc40c4db5298ca13df516bf19 by Yuanfang Chen
[NFC][libFuzzer] Prefix TempPath with string showing the work it is doing.
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerDriver.cpp
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerLoop.cpp
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerFork.cpp
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerIO.cpp
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerIO.h
Commit e79c3b4c2d22256d8e66b6a908268e83bc8c4634 by peter
scudo: Fix Android build.

Differential Revision: https://reviews.llvm.org/D74366
The file was modifiedcompiler-rt/lib/scudo/standalone/wrappers_c.inc
Commit e8227804ac7eef212f989339e04322113e77ec64 by llvm-project
[Polly] Update ISL to isl-0.22.1-87-gfee05a13.

The primary motivation is to fix an assertion failure in
isl_basic_map_alloc_equality:

    isl_assert(ctx, room_for_con(bmap, 1), return -1);

Although the assertion does not occur anymore, I could not identify
which of ISL's commits fixed it.

Compared to the previous ISL version, Polly requires some changes for this update

* Since ISL commit
   20d3574 "perform parameter alignment by modifying both arguments to function"
   isl_*_gist_* and similar functions do not always align the paramter
   list anymore. This caused the parameter lists in JScop files to
   become out-of-sync. Since many regression tests use JScop files with
   a fixed parameter list and order, we explicitly call align_params to
   ensure a predictable parameter list.

* ISL changed some return types to isl_size, a typedef of (signed) int.
   This caused some issues where the return type was unsigned int before:
   - No overload for std::max(unsigned,isl_size)
   - It cause additional 'mixed signed/unsigned comparison' warnings.
     Since they do not break compilation, and sizes larger than 2^31
     were never supported, I am going to fix it separately.

* With the change to isl_size, commit
   57d547 "isl_*_list_size: return isl_size"
   also changed the return value in case of an error from 0 to -1. This
   caused undefined looping over isl_iterator since the 'end iterator'
   got index -1, never reached from the 'begin iterator' with index 0.

* Some internal changes in ISL caused the number of operations to
   increase when determining access ranges to determine aliasing
   overlaps. In one test, this caused exceeding the default limit of
   800000. The operations-limit was disabled for this test.
The file was addedpolly/lib/External/isl/isl_type_check_equal_space_templ.c
The file was addedpolly/lib/External/isl/dep.c
The file was modifiedpolly/lib/External/isl/isl_config_post.h
The file was modifiedpolly/lib/External/isl/isl_ast_build_expr.c
The file was modifiedpolly/lib/External/isl/isl_fold.c
The file was addedpolly/lib/External/isl/test_inputs/schedule/flat3.st
The file was modifiedpolly/lib/External/isl/include/isl/local_space.h
The file was addedpolly/lib/External/isl/opt_type.h
The file was modifiedpolly/lib/External/isl/include/isl/list.h
The file was addedpolly/lib/External/isl/isl_multi_bind_templ.c
The file was modifiedpolly/lib/External/isl/print.c
The file was modifiedpolly/lib/External/isl/isl_scheduler.c
The file was removedpolly/lib/External/isl/isl_hash_private.h
The file was addedpolly/lib/External/isl/isl_multi_splice_templ.c
The file was addedpolly/lib/External/isl/isl_type_has_equal_space_templ.c
The file was modifiedpolly/lib/External/isl/isl_union_eval.c
The file was addedpolly/lib/External/isl/test_inputs/schedule/flat2.sc
The file was modifiedpolly/lib/External/isl/isl_id.c
The file was modifiedpolly/lib/External/isl/isl_schedule_constraints.c
The file was modifiedpolly/lib/External/isl/isl_vertices.c
The file was modifiedpolly/lib/External/isl/isl_space.c
The file was addedpolly/lib/External/isl/isl_set_to_ast_graft_list.c
The file was addedpolly/lib/External/isl/isl_pw_insert_dims_templ.c
The file was modifiedpolly/lib/External/isl/isl_ast_graft_private.h
The file was modifiedpolly/lib/External/isl/print_templ.c
The file was modifiedpolly/lib/External/isl/isl_id_private.h
The file was modifiedpolly/lib/External/isl/isl_union_templ.c
The file was addedpolly/lib/External/isl/isl_bind_domain_templ.c
The file was modifiedpolly/lib/External/isl/isl_val_imath.c
The file was addedpolly/lib/External/isl/isl_list_macro.h
The file was addedpolly/lib/External/isl/isl_project_out_all_params_templ.c
The file was modifiedpolly/lib/External/isl/isl_pw_macro.h
The file was modifiedpolly/lib/External/isl/isl_polynomial.c
The file was modifiedpolly/lib/External/isl/include/isl/space.h
The file was addedpolly/lib/External/isl/isl_type_has_equal_space_bin_templ.c
The file was modifiedpolly/lib/External/isl/include/isl/point.h
The file was modifiedpolly/lib/External/isl/isl_box.c
The file was addedpolly/lib/External/isl/isl_pw_add_constant_templ.c
The file was modifiedpolly/lib/External/isl/isl_tab_pip.c
The file was modifiedpolly/lib/External/isl/isl_options.c
The file was addedpolly/lib/External/isl/isl_multi_from_base_templ.c
The file was addedpolly/lib/External/isl/test_inputs/schedule/poliwoda.st
The file was addedpolly/lib/External/isl/isl_multi_bind_domain_templ.c
The file was modifiedpolly/lib/External/isl/isl_sample.c
The file was modifiedpolly/lib/External/CMakeLists.txt
The file was modifiedpolly/lib/External/isl/include/isl/constraint.h
The file was modifiedpolly/lib/External/isl/closure.c
The file was modifiedpolly/lib/External/isl/isl_pw_templ.c
The file was addedpolly/lib/External/isl/isl_pw_add_constant_val_templ.c
The file was addedpolly/lib/External/isl/isl_multi_tuple_id_templ.c
The file was modifiedpolly/lib/External/isl/isl_transitive_closure.c
The file was modifiedpolly/lib/External/isl/isl_ast_graft.c
The file was addedpolly/lib/External/isl/test_inputs/schedule/flat5.st
The file was addedpolly/lib/External/isl/print_yaml_field_templ.c
The file was modifiedpolly/lib/Transform/ForwardOpTree.cpp
The file was modifiedpolly/lib/External/isl/aclocal.m4
The file was modifiedpolly/lib/External/isl/isl_multi_dims.c
The file was modifiedpolly/lib/External/isl/isl_reordering.c
The file was modifiedpolly/lib/External/isl/isl_tab.c
The file was modifiedpolly/lib/External/isl/cpp/cpp.h.pre
The file was addedpolly/lib/External/isl/isl_test_plain_equal_templ.c
The file was modifiedpolly/lib/External/isl/isl_output.c
The file was addedpolly/lib/External/isl/test_inputs/schedule/poliwoda.sc
The file was modifiedpolly/lib/External/isl/include/isl/union_set.h
The file was modifiedpolly/lib/External/isl/isl_union_multi.c
The file was modifiedpolly/lib/External/isl/isl_id_to_ast_expr.c
The file was addedpolly/lib/External/isl/isl_pw_move_dims_templ.c
The file was addedpolly/lib/External/isl/isl_test_list_templ.c
The file was addedpolly/lib/External/isl/test_inputs/schedule/flat4.sc
The file was modifiedpolly/lib/External/isl/configure.ac
The file was modifiedpolly/lib/External/isl/isl_mat.c
The file was modifiedpolly/lib/External/isl/include/isl/multi.h
The file was modifiedpolly/lib/External/isl/isl_hash.c
The file was modifiedpolly/include/polly/Support/ISLTools.h
The file was modifiedpolly/lib/External/isl/include/isl/polynomial_type.h
The file was modifiedpolly/lib/External/isl/isl_list_templ.c
The file was modifiedpolly/lib/External/isl/include/isl/cpp-checked-conversion.h
The file was modifiedpolly/lib/External/isl/isl_ast.c
The file was modifiedpolly/lib/External/isl/isl_coalesce.c
The file was modifiedpolly/lib/External/isl/include/isl/vertices.h
The file was modifiedpolly/lib/External/isl/include/isl/flow.h
The file was modifiedpolly/lib/External/isl/interface/cpp.cc
The file was addedpolly/lib/External/isl/isl_multi_locals_templ.c
The file was modifiedpolly/lib/External/isl/isl_flow.c
The file was modifiedpolly/lib/External/isl/isl_input.c
The file was modifiedpolly/lib/External/isl/isl_affine_hull.c
The file was modifiedpolly/lib/External/isl/isl_polynomial_private.h
The file was addedpolly/lib/External/isl/test_inputs/schedule/flat1.sc
The file was addedpolly/lib/External/isl/isl_multi_identity_templ.c
The file was modifiedpolly/lib/External/isl/isl_aff_map.c
The file was modifiedpolly/lib/External/isl/isl_factorization.c
The file was modifiedpolly/lib/External/isl/isl_point.c
The file was modifiedpolly/lib/External/isl/isl_test.c
The file was modifiedpolly/lib/External/isl/cpp/cpp-checked.h.pre
The file was modifiedpolly/lib/External/isl/isl_constraint.c
The file was addedpolly/lib/External/isl/has_single_reference_templ.c
The file was modifiedpolly/lib/External/isl/isl_set_list.c
The file was modifiedpolly/lib/External/isl/interface/cpp_conversion.cc
The file was modifiedpolly/lib/External/isl/isl_range.c
The file was modifiedpolly/lib/External/isl/isl_schedule_tree.c
The file was modifiedpolly/lib/External/isl/isl_map.c
The file was addedpolly/lib/External/isl/isl_pw_pullback_templ.c
The file was modifiedpolly/lib/External/isl/isl_stride.c
The file was modifiedpolly/lib/External/isl/all.h
The file was addedpolly/lib/External/isl/isl_pw_neg_templ.c
The file was addedpolly/lib/External/isl/test_inputs/schedule/flat6.sc
The file was modifiedpolly/lib/External/isl/test_inputs/codegen/unroll4.c
The file was modifiedpolly/lib/External/isl/include/isl/stream.h
The file was modifiedpolly/lib/External/isl/isl_local_space_private.h
The file was addedpolly/lib/External/isl/check_type_range_templ.c
The file was addedpolly/lib/External/isl/isl_multi_dim_id_templ.c
The file was addedpolly/lib/External/isl/test_inputs/schedule/flat2.st
The file was modifiedpolly/lib/External/isl/doc/user.pod
The file was modifiedpolly/lib/External/isl/isl_multi_templ.c
The file was addedpolly/lib/External/isl/isl_pw_opt_templ.c
The file was modifiedpolly/lib/External/isl/codegen.c
The file was addedpolly/lib/External/isl/isl_pw_morph_templ.c
The file was modifiedpolly/lib/External/isl/isl_arg.c
The file was modifiedpolly/lib/External/isl/isl_id_to_id.c
The file was modifiedpolly/lib/External/isl/isl_point_private.h
The file was modifiedpolly/lib/External/isl/interface/Makefile.am
The file was modifiedpolly/lib/External/isl/isl_tab_lexopt_templ.c
The file was addedpolly/lib/External/isl/check_reparse_templ.c
The file was modifiedpolly/lib/External/isl/configure
The file was addedpolly/lib/External/isl/isl_multi_domain_templ.c
The file was addedpolly/lib/External/isl/isl_set_to_ast_graft_list.h
The file was modifiedpolly/lib/External/isl/isl_ast_build.c
The file was addedpolly/lib/External/isl/isl_multi_add_constant_templ.c
The file was modifiedpolly/lib/External/isl/include/isl/schedule_node.h
The file was modifiedpolly/lib/External/isl/isl_schedule_node.c
The file was modifiedpolly/lib/External/isl/python/isl.py.top
The file was modifiedpolly/lib/External/isl/include/isl/arg.h
The file was modifiedpolly/lib/External/isl/isl_equalities.c
The file was modifiedpolly/lib/External/isl/isl_val_private.h
The file was modifiedpolly/lib/External/isl/include/isl/vec.h
The file was modifiedpolly/lib/External/isl/Makefile.in
The file was modifiedpolly/lib/External/isl/isl_schedule_band.h
The file was modifiedpolly/lib/External/isl/interface/generator.h
The file was modifiedpolly/lib/External/isl/isl_ast_private.h
The file was modifiedpolly/lib/External/isl/isl_map_simplify.c
The file was modifiedpolly/lib/External/isl/basis_reduction_templ.c
The file was modifiedpolly/lib/External/isl/GIT_HEAD_ID
The file was modifiedpolly/lib/External/isl/isl_aff.c
The file was modifiedpolly/lib/External/isl/README
The file was addedpolly/lib/External/isl/test_inputs/codegen/group.st
The file was modifiedpolly/lib/External/isl/include/isl/aff_type.h
The file was addedpolly/lib/External/isl/isl_multi_no_domain_templ.c
The file was modifiedpolly/lib/External/isl/bound.c
The file was modifiedpolly/lib/External/isl/include/isl/schedule.h
The file was modifiedpolly/lib/External/isl/isl_ctx.c
The file was modifiedpolly/lib/External/isl/isl_test_python.py
The file was modifiedpolly/lib/External/isl/isl_bound.c
The file was addedpolly/lib/External/isl/py-compile
The file was modifiedpolly/lib/External/isl/isl_schedule_constraints.h
The file was addedpolly/lib/External/isl/isl_align_params_bin_templ.c
The file was addedpolly/lib/External/isl/test_inputs/schedule/flat1.st
The file was modifiedpolly/lib/External/isl/isl_local_space.c
The file was modifiedpolly/lib/External/isl/isl_val.c
The file was modifiedpolly/lib/External/isl/include/isl/hmap_templ.c
The file was modifiedpolly/lib/External/isl/cat.c
The file was modifiedpolly/lib/External/isl/interface/python.h
The file was addedpolly/lib/External/isl/test_inputs/schedule/flat6.st
The file was modifiedpolly/lib/External/isl/isl_srcdir.c.in
The file was modifiedpolly/lib/External/isl/include/isl/ast.h
The file was modifiedpolly/lib/External/isl/include/isl/polynomial.h
The file was modifiedpolly/lib/External/isl/include/isl/space_type.h
The file was modifiedpolly/lib/CodeGen/PPCGCodeGeneration.cpp
The file was modifiedpolly/lib/External/isl/isl_mat_private.h
The file was modifiedpolly/lib/External/isl/isl_test_cpp.cc
The file was modifiedpolly/lib/External/isl/isl_ast_build_private.h
The file was modifiedpolly/lib/External/isl/include/isl/hash.h
The file was addedpolly/lib/External/isl/isl_pw_sub_templ.c
The file was modifiedpolly/lib/External/isl/include/isl/map.h
The file was modifiedpolly/lib/External/isl/isl_local.h
The file was modifiedpolly/lib/External/isl/isl_schedule_tree.h
The file was addedpolly/lib/External/isl/isl_multi_arith_templ.c
The file was modifiedpolly/lib/External/isl/interface/generator.cc
The file was addedpolly/lib/External/isl/isl_multi_read_no_explicit_domain_templ.c
The file was modifiedpolly/lib/External/isl/isl_union_single.c
The file was addedpolly/lib/External/isl/isl_local_private.h
The file was modifiedpolly/lib/External/isl/include/isl/val.h
The file was modifiedpolly/lib/External/isl/isl_id_to_pw_aff.c
The file was modifiedpolly/lib/External/isl/isl_vec.c
The file was addedpolly/lib/External/isl/test_inputs/codegen/bilinear.c
The file was modifiedpolly/lib/External/isl/isl_scan.c
The file was modifiedpolly/lib/External/isl/interface/cpp.h
The file was addedpolly/lib/External/isl/test_inputs/schedule/flat3.sc
The file was modifiedpolly/lib/External/isl/isl_map_private.h
The file was addedpolly/lib/External/isl/isl_multi_move_dims_templ.c
The file was modifiedpolly/lib/External/isl/include/isl/union_map.h
The file was modifiedpolly/lib/External/isl/isl_map_list.c
The file was addedpolly/lib/External/isl/isl_maybe_ast_graft_list.h
The file was modifiedpolly/lib/External/isl/isl_bernstein.c
The file was modifiedpolly/lib/External/isl/include/isl/cpp-checked.h
The file was modifiedpolly/lib/External/isl/isl_dim_map.c
The file was modifiedpolly/lib/External/isl/interface/extract_interface.cc
The file was modifiedpolly/lib/External/isl/isl_tab.h
The file was modifiedpolly/lib/External/isl/isl_val_sioimath.c
The file was modifiedpolly/lib/External/isl/m4/ax_detect_clang.m4
The file was modifiedpolly/lib/External/isl/include/isl/ast_build.h
The file was addedpolly/lib/External/isl/isl_multi_param_templ.c
The file was modifiedpolly/lib/External/isl/isl_space_private.h
The file was modifiedpolly/lib/External/isl/isl_reordering.h
The file was addedpolly/lib/External/isl/isl_pw_bind_domain_templ.c
The file was modifiedpolly/lib/External/isl/isl_morph.c
The file was modifiedpolly/lib/External/isl/isl_local.c
The file was modifiedpolly/lib/External/isl/isl_val_gmp.c
The file was addedpolly/lib/External/isl/test_inputs/codegen/group.c
The file was modifiedpolly/lib/External/isl/pip.c
The file was modifiedpolly/lib/External/isl/include/isl/ast_type.h
The file was addedpolly/lib/External/isl/isl_map_bound_templ.c
The file was modifiedpolly/lib/External/isl/polyhedron_minimize.c
The file was modifiedpolly/lib/External/isl/isl_union_map.c
The file was modifiedpolly/lib/External/isl/interface/isl.py
The file was modifiedpolly/lib/Analysis/ScopInfo.cpp
The file was modifiedpolly/lib/External/isl/include/isl/union_map_type.h
The file was addedpolly/lib/External/isl/check_reparse_test_templ.c
The file was modifiedpolly/lib/External/isl/include/isl/cpp.h
The file was modifiedpolly/lib/External/isl/include/isl/fixed_box.h
The file was modifiedpolly/lib/External/isl/isl_map_subtract.c
The file was modifiedpolly/lib/External/isl/interface/python.cc
The file was modifiedpolly/lib/External/isl/isl_dim_map.h
The file was addedpolly/lib/External/isl/isl_multi_nan_templ.c
The file was addedpolly/lib/External/isl/test_inputs/codegen/bilinear.st
The file was modifiedpolly/lib/External/isl/polytope_scan.c
The file was modifiedpolly/test/ScopInfo/aliasing_many_parameters_not_all_involved.ll
The file was addedpolly/lib/External/isl/isl_pw_lift_templ.c
The file was addedpolly/lib/External/isl/m4/ax_cxx_compile_stdcxx_11_no_override.m4
The file was modifiedpolly/lib/External/isl/interface/cpp_conversion.h
The file was modifiedpolly/lib/External/isl/isl_ilp.c
The file was addedpolly/lib/External/isl/isl_multi_product_templ.c
The file was modifiedpolly/lib/External/isl/isl_convex_hull.c
The file was addedpolly/lib/External/isl/test_inputs/schedule/flat4.st
The file was addedpolly/lib/External/isl/isl_multi_zero_templ.c
The file was modifiedpolly/lib/External/isl/isl_multi_no_explicit_domain.c
The file was modifiedpolly/lib/External/isl/AUTHORS
The file was modifiedpolly/lib/External/isl/isl_farkas.c
The file was modifiedpolly/lib/External/isl/include/isl/id_type.h
The file was modifiedpolly/lib/External/isl/include/isl/val_type.h
The file was modifiedpolly/lib/External/isl/isl_aff_private.h
The file was modifiedpolly/lib/External/isl/isl_test_cpp-generic.cc
The file was modifiedpolly/lib/External/isl/isl_schedule_read.c
The file was modifiedpolly/lib/External/isl/ChangeLog
The file was modifiedpolly/lib/External/isl/interface/Makefile.in
The file was modifiedpolly/lib/External/isl/doc/Makefile.in
The file was modifiedpolly/lib/External/isl/isl_ast_codegen.c
The file was modifiedpolly/lib/External/isl/isl_multi_macro.h
The file was modifiedpolly/lib/External/isl/isl_stream.c
The file was modifiedpolly/lib/External/isl/isl_printer.c
The file was addedpolly/lib/External/isl/isl_pw_add_constant_multi_val_templ.c
The file was addedpolly/lib/External/isl/test_inputs/schedule/flat5.sc
The file was modifiedpolly/lib/External/isl/isl_config.h.in
The file was modifiedpolly/lib/External/isl/include/isl/aff.h
The file was removedpolly/lib/External/isl/all.c
The file was modifiedpolly/lib/External/isl/include/isl/ctx.h
The file was modifiedpolly/lib/External/isl/isl_morph.h
The file was modifiedpolly/lib/External/isl/include/isl/mat.h
The file was addedpolly/lib/External/isl/isl_domain_factor_templ.c
The file was addedpolly/lib/External/isl/isl_align_params_templ.c
The file was modifiedpolly/lib/External/isl/include/isl/id.h
The file was modifiedpolly/lib/External/isl/isl_schedule_band.c
The file was modifiedpolly/lib/External/isl/Makefile.am
The file was modifiedpolly/lib/External/isl/isl_test_cpp-checked.cc
The file was modifiedpolly/lib/External/isl/isl_union_map_private.h
The file was modifiedpolly/lib/External/isl/include/isl/set.h
The file was addedpolly/lib/External/isl/isl_check_named_params_templ.c
The file was modifiedpolly/lib/External/isl/isl_lp.c
Commit d0240257cdd97aced27dc48d7412aca83f73761f by llvm-project
[Polly] Silence mixed signed/unsigned comparison warnings. NFC.

ISL changed some return types from unsigned to
isl_size (typedef of int), which results in such warnings.
The file was modifiedpolly/lib/Analysis/ScopBuilder.cpp
The file was modifiedpolly/lib/Transform/ScheduleOptimizer.cpp
The file was modifiedpolly/lib/Exchange/JSONExporter.cpp
Commit 784d4417453e2bb792e29f5dad462f7fcebab6d1 by n.james93
Fix Sphinx failure on ReadabilityQualifiedAuto docs
The file was modifiedclang-tools-extra/docs/clang-tidy/checks/readability-qualified-auto.rst
Commit 52086f802e37fbb2acc61c49120990b0b3fd10cd by riverriddle
[llvm][TableGen] Define FieldInit::isConcrete overload

Summary:
There are a few field init values that are concrete but not complete/foldable (e.g. `?`). This allows for using those values as initializers without erroring out.

Example:

```
class A {
  string value = ?;
}
class B<A impl> : A {
  let value = impl.value; // This currently emits an error.
  let value = ?;          // This doesn't emit an error.
}
```

Differential Revision: https://reviews.llvm.org/D74360
The file was modifiedllvm/include/llvm/TableGen/Record.h
The file was modifiedllvm/lib/TableGen/Record.cpp
The file was addedllvm/test/TableGen/field-access-initializers.td
Commit b1c762398243c3c69e6712aa87bd221e7dc7396a by Yuanfang Chen
Revert "[NFC][libFuzzer] Prefix TempPath with string showing the work it is doing."

This reverts commit 8a29cb4421f1196bc40c4db5298ca13df516bf19.

fuzzer-linux bot has failure because of this.
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerFork.cpp
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerLoop.cpp
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerIO.cpp
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerIO.h
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerDriver.cpp
Commit 86500b3f1c9ba124105a59a9d63fd6adea964c5d by llvm-project
[Polly][Docs] Fix wrong claim about optimization levels.

Thanks Justin Paston-Cooper for the report.
The file was modifiedpolly/docs/UsingPollyWithClang.rst
Commit 9ed9742ec05091e4c16d93005acbfafc6f801e7d by Jason Molenda
Only perform the login_session_has_gui_access on macOS
The file was modifiedlldb/tools/debugserver/source/RNBRemote.cpp
Commit 4f3c3bbbf85a1283796e0e80c654779e40ce328e by Yuanfang Chen
Reland "[NFC][libFuzzer] Prefix TempPath with string showing the work it is doing."

With fix (somehow one hunk is missed).
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerFork.cpp
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerDriver.cpp
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerLoop.cpp
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerIO.h
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerIO.cpp
Commit f69c83645b81ffbffbce5abfe827f8ff1a965d9f by eugenis
[asan] Disable qsort interceptor on Android.

The interceptor uses thread-local variables, which (until very recently)
are emu-tls. An access to such variable may call malloc which can
deadlock the runtime library.
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h
Commit 5afd9fd916beab15b8fe2e269b3c7466c9ffa574 by johannes
[CodingStandards] Clarify C++ Standard Library usage

The existing wording leaves it unclear if C++ standard library data
structures should be preferred over custom LLVM ones, e.g., SmallVector,
even though common practice seems clear on the issue. This change makes
the wording more explicit and aligns it better with the code base.

Some motivating statistics:

```
ag SmallVector llvm/lib/ | wc
  8846   40306  901421
ag 'std::vector' llvm/lib/ | wc
  2123    8990  214482

ag SmallVector clang/lib/ | wc
  3023   13824  281691
ag 'std::vector' clang/lib/ | wc
   719    2914   72817
```

Differential Revision: https://reviews.llvm.org/D74340
The file was modifiedllvm/docs/CodingStandards.rst
Commit 9f854c048997ee5b90cf45083b6c13132f46fed9 by maskray
[ELF][RISCV] Add R_RISCV_IRELATIVE

https://github.com/riscv/riscv-elf-psabi-doc/pull/131 assigned 58 to R_RISCV_IRELATIVE.

Differential Revision: https://reviews.llvm.org/D74022
The file was modifiedllvm/include/llvm/BinaryFormat/ELFRelocs/RISCV.def
The file was modifiedlld/ELF/Arch/RISCV.cpp
The file was addedlld/test/ELF/riscv-ifunc-nonpreemptible.s
Commit d4c7ade1280f4c8adf9b9404c6323da73c18b612 by lkail
[NFC] Fix typo.
The file was modifiedllvm/include/llvm/CodeGen/AsmPrinter.h
Commit 798305d29b780584a2805bc1002b410b3d703197 by craig.topper
[X86] Custom lower ISD::FP16_TO_FP and ISD::FP_TO_FP16 on f16c targets instead of using isel patterns.

We need to use vector instructions for these operations. Previously
we handled this with isel patterns that used extra instructions
and copies to handle the the conversions.

Now we use custom lowering to emit the conversions. This allows
them to be pattern matched and optimized on their own. For
example we can now emit vpextrw to store the result if its going
directly to memory.

I've forced the upper elements to VCVTPHS2PS to zero to keep some
code similar. Zeroes will be needed for strictfp. I've added a
DAG combine for (fp16_to_fp (fp_to_fp16 X)) to avoid extra
instructions in between to be closer to the previous codegen.

This is a step towards strictfp support for f16 conversions.
The file was modifiedllvm/lib/Target/X86/X86InstrAVX512.td
The file was modifiedllvm/lib/Target/X86/X86InstrSSE.td
The file was modifiedllvm/test/CodeGen/X86/cvt16.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-vec-cmp.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/X86/half.ll
The file was modifiedllvm/test/CodeGen/X86/vector-half-conversions.ll
The file was modifiedllvm/test/CodeGen/X86/pr31088.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-insert-extract.ll
Commit 42ca012befa546d6cddde2155242ca85e155eda4 by regehr
remove outdated comparison with other open-source c++ compilers
The file was removedclang/www/comparison.html
The file was modifiedclang/www/index.html
The file was modifiedclang/www/features.html
The file was modifiedclang/www/menu.html.incl
Commit 14ecbd7b8ded18af6c95f6a9957da541d1ec0e80 by Raphael Isemann
[lldb][NFC] Refactor TypeSystemClang::GetTypeName
The file was modifiedlldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
Commit 642bc15dd7186a6317510cf961a8dc3d35e5b713 by Raphael Isemann
[lldb][NFC] Remove several inefficient ConstString -> const char * -> StringRef conversions

StringRef will call strlen on the C string which is inefficient (as ConstString already
knows the string lenght and so does StringRef). This patch replaces all those calls
with GetStringRef() which doesn't recompute the length.
The file was modifiedlldb/source/Core/ModuleList.cpp
The file was modifiedlldb/source/Expression/REPL.cpp
The file was modifiedlldb/source/Expression/UserExpression.cpp
The file was modifiedlldb/source/Expression/IRExecutionUnit.cpp
The file was modifiedlldb/include/lldb/Expression/IRExecutionUnit.h
The file was modifiedlldb/source/Core/DynamicLoader.cpp
The file was modifiedlldb/source/Core/Mangled.cpp
The file was modifiedlldb/tools/lldb-server/lldb-platform.cpp
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp
The file was modifiedlldb/source/Core/ValueObjectRegister.cpp
The file was modifiedlldb/source/Breakpoint/BreakpointResolverName.cpp
The file was modifiedlldb/source/Target/UnixSignals.cpp
The file was modifiedlldb/source/Utility/ConstString.cpp
The file was modifiedlldb/source/Utility/StructuredData.cpp
The file was modifiedlldb/source/Core/Debugger.cpp
The file was modifiedlldb/include/lldb/DataFormatters/FormattersContainer.h
The file was modifiedlldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp
The file was modifiedlldb/source/Plugins/Disassembler/LLVMC/DisassemblerLLVMC.cpp
The file was modifiedlldb/source/Core/ValueObject.cpp
The file was modifiedlldb/source/Core/FormatEntity.cpp
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
The file was modifiedlldb/source/Utility/Broadcaster.cpp
Commit 487621237d2fe5a53ac40a29f6443d3e4f106c61 by hokein.wu
[clangd] Remove a FIXME which has been done, NFC.
The file was modifiedclang-tools-extra/clangd/refactor/Rename.cpp
Commit a7fd548a4f9e50e1aa2def57bae885604c9c5878 by hokein.wu
[clang-rename] Fix the missing template constructors.

Summary:
When renaming a class with template constructors, we are missing the
occurrences of the template constructors, because getUSRsForDeclaration doesn't
give USRs of the templated constructors (they are not in the normal `ctors()`
method).

Reviewers: kbobyrev

Subscribers: jkorous, arphaman, kadircet, usaxena95, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D74216
The file was modifiedclang/test/clang-rename/Ctor.cpp
The file was modifiedclang/lib/Tooling/Refactoring/Rename/USRFindingAction.cpp
The file was modifiedclang-tools-extra/clangd/unittests/RenameTests.cpp
Commit 2733ad2c244ab33553bbd1aaca4c76907fdd0760 by hokein.wu
[clang-rename] Fix the failure rename test.

We cannot run two different tests in a single lit test, split into two.
The file was modifiedclang/test/clang-rename/Ctor.cpp
The file was addedclang/test/clang-rename/TemplateCtor.cpp
Commit b06a13f541120e31a9ec3fdb144b03dad0f1e620 by jay.foad
[AMDGPU] Fix non-deterministic iteration order

Summary:
As far as I know this did not affect code generation, but it did affect
the order of -debug-only=si-wqm output and the naming of autonamed
values in -print-after=si-wqm output.

Reviewers: arsenm, rampitec, nhaehnle

Subscribers: kzhuravl, jvesely, wdng, yaxunl, dstuttard, tpr, t-tye, hiraditya, mgrang, kerbowa, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D74317
The file was modifiedllvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp
Commit 70fb447ca012728dbfa49a82136554630e188229 by Raphael Isemann
[lldb] Add test for C++ constructor calls from the expression evaluator
The file was addedlldb/packages/Python/lldbsuite/test/lang/cpp/constructors/TestCppConstructors.py
The file was addedlldb/packages/Python/lldbsuite/test/lang/cpp/constructors/Makefile
The file was addedlldb/packages/Python/lldbsuite/test/lang/cpp/constructors/main.cpp
Commit 9fda213d625a1f39954a8ba5311e1483d9d0db3e by Louis Dionne
[libcxx] Qualify make_move_iterator in vector::insert for input iterators

Unqualified calls to make_move_iterator in the vector::insert overload
for input iterators lead to ADL issues: https://gcc.godbolt.org/z/bmcNbh

Patch by Logan Smith.

Differential Revision: https://reviews.llvm.org/D74290
The file was modifiedlibcxx/include/vector
The file was modifiedlibcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_iter_iter.pass.cpp
Commit 60e9b5888f75c3e33795e5a8c84f6e6c1c53116c by grimar
[llvm-readobj][test] - Add a test for --elf-cg-profile option.

This adds a test to document --elf-cg-profile  option we have.
I am going to refactor this area, and this patch is mostly to
create a base for a follow-up change.

Differential revision: https://reviews.llvm.org/D74115
The file was addedllvm/test/tools/llvm-readobj/ELF/call-graph-profile.test
Commit 5b61f78ad5e0f96b0c21ad9a634fc1b26601a00a by Raphael Isemann
[lldb] Add test for lldb_private::Stream's indentation functionality
The file was modifiedlldb/unittests/Utility/StreamTest.cpp
Commit edbaa7fc046782b533d159bc5d31dd306ffaf779 by Louis Dionne
[libc++] span: Cleanup includes

Thanks to Michael Schellenberger Costa for the patch.

Differential Revision: https://reviews.llvm.org/D72036
The file was modifiedlibcxx/include/span
Commit 1e4079932436474d6a358637e47b8da5b73f1947 by orlando.hyams
[DebugInfo] Teach LDV how to handle identical variable fragments

LiveDebugVariables uses interval maps to explicitly represent DBG_VALUE
intervals. DBG_VALUEs are filtered into an interval map based on their {
Variable, DIExpression }. The interval map will coalesce adjacent entries that
use the same { Location }.  Under this model, DBG_VALUEs which refer to the same
bits of the same variable will be filtered into different interval maps if they
have different DIExpressions which means the original intervals will not be
properly preserved.

This patch fixes the problem by using { Variable, Fragment } to filter the
DBG_VALUEs into maps, and coalesces adjacent entries iff they have the same
{ Location, DIExpression } pair.

The solution is not perfect because we see the similar issues appear when
partially overlapping fragments are encountered, but is far simpler than a
complete solution (i.e. D70121).

Fixes: pr41992, pr43957
Reviewed By: aprantl
Differential Revision: https://reviews.llvm.org/D74053
The file was modifiedllvm/lib/CodeGen/LiveDebugVariables.cpp
The file was addedllvm/test/DebugInfo/X86/live-debug-vars-intervals.mir
The file was modifiedllvm/test/tools/llvm-locstats/locstats.ll
Commit 3aa33fde03d139a19b4e6182e9d4c865b240218c by orlando.hyams
[DebugInfo][NFC] Rename the class DbgValueLocation to DbgVariableValue

Rename the class DbgValueLocation to DbgVariableValue and instances from Loc to
DbgValue. These names better express the new semantics introduced in D74053.

The class previously represented a { Location } only. It now represents a
{ Location, DIExpression } pair which together describe a value.

Reviewed By: aprantl
Differential Revision: https://reviews.llvm.org/D74055
The file was modifiedllvm/lib/CodeGen/LiveDebugVariables.cpp
Commit 35e0ab647bfcb904057ce97f3c449e7e4845f672 by orlando.hyams
[DebugInfo][NFC] Fixup the UserValue methods to use FragmentInfo

Fixup the UserValue methods to use FragmentInfo instead of DIExpression because
the DIExpression is only ever used to get the to get the FragmentInfo. The
DIExpression is meaningless in the UserValue class because each definition point
added to a UserValue may have a unique DIExpression.

Reviewed By: aprantl
Differential Revision: https://reviews.llvm.org/D74057
The file was modifiedllvm/lib/CodeGen/LiveDebugVariables.cpp
Commit e7755f9e4f487335a78ef87abeb01a383a648971 by kerry.mclaughlin
[AArch64][SVE] Add SVE2 intrinsics for complex integer dot product

Summary:
Implements the following intrinsics:
- @llvm.aarch64.sve.cdot
- @llvm.aarch64.sve.cdot.lane

Reviewers: sdesmalen, efriedma, dancgr, c-rhodes, rengolin

Reviewed By: efriedma

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

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D73687
The file was modifiedllvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
The file was modifiedllvm/include/llvm/IR/IntrinsicsAArch64.td
The file was addedllvm/test/CodeGen/AArch64/sve2-intrinsics-complex-dot.ll
The file was modifiedllvm/lib/Target/AArch64/SVEInstrFormats.td
Commit 6909c2e88d0b60e608237f55149bc09d74be47c5 by Raphael Isemann
[lldb] Add test for calling overloaded virtual functions
The file was modifiedlldb/packages/Python/lldbsuite/test/lang/cpp/virtual-functions/main.cpp
The file was modifiedlldb/packages/Python/lldbsuite/test/lang/cpp/virtual-functions/TestCppVirtualFunctions.py
Commit b4a3e6b66428c3eea9271f24b625f4f0f6b30905 by Louis Dionne
[libcxx] span: Remove unneeded comparison

size_t is always greater than 0, so remove the artifact from the old
index_type.

Patch by Michael Schellenberger Costa.

Differential Revision: https://reviews.llvm.org/D71996
The file was modifiedlibcxx/include/span
Commit cb0c4ee3ebfe55809c9d0be72726b05668028fc4 by medismail.bennani
[lldb/test] Add alternate symbol to StackFrame Recognizer

This reimplements commit 6b2979c12300b90a1e69791d43ee9cff14f4265e and updates
the tests to reflect the addition of the alternate symbol attribute.

Signed-off-by: Med Ismail Bennani <medismail.bennani@gmail.com>
The file was modifiedlldb/source/Commands/CommandObjectFrame.cpp
The file was modifiedlldb/source/Target/StackFrameRecognizer.cpp
The file was modifiedlldb/source/Target/AssertFrameRecognizer.cpp
The file was modifiedlldb/test/Shell/Recognizer/assert.test
The file was modifiedlldb/unittests/Target/StackFrameRecognizerTest.cpp
The file was modifiedlldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp
The file was modifiedlldb/include/lldb/Target/StackFrameRecognizer.h
Commit 5ba931a84a3466aebab5d6dde3525e7a27c40c28 by Mirko.Brkusanin
[Mips] Add intrinsics for 4-byte and 8-byte MSA loads/stores.

New intrinisics are implemented for when we need to port SIMD code from other
arhitectures and only load or store portions of MSA registers.

Following intriniscs are added which only load/store element 0 of a vector:
v4i32 __builtin_msa_ldrq_w (const void *, imm_n2048_2044);
v2i64 __builtin_msa_ldr_d (const void *, imm_n4096_4088);
void __builtin_msa_strq_w (v4i32, void *, imm_n2048_2044);
void __builtin_msa_str_d (v2i64, void *, imm_n4096_4088);

Differential Revision: https://reviews.llvm.org/D73644
The file was modifiedllvm/lib/Target/Mips/MipsISelLowering.h
The file was modifiedllvm/include/llvm/IR/IntrinsicsMips.td
The file was modifiedllvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp
The file was modifiedllvm/lib/Target/Mips/MipsISelLowering.cpp
The file was modifiedclang/lib/Headers/msa.h
The file was modifiedclang/include/clang/Basic/BuiltinsMips.def
The file was modifiedllvm/lib/Target/Mips/MipsMSAInstrInfo.td
The file was modifiedclang/lib/Sema/SemaChecking.cpp
The file was addedllvm/test/CodeGen/Mips/msa/ldr_str.ll
Commit 92a1f65f17d7a560c6ad388d9f2e8f1d77f6f04a by Louis Dionne
[libc++] span: Fix incorrect return type of span::subspan

The extent of the returned span was always std::dynamic_extent, which
is incorrect.

Thanks to Michael Schellenberger Costa for the patch.

Differential Revision: https://reviews.llvm.org/D71997
The file was modifiedlibcxx/include/span
The file was modifiedlibcxx/test/std/containers/views/span.sub/subspan.pass.cpp
Commit b664321ff14fe458083cdb277bcd18bcb05f4d5b by n54
[compiler-rt] Restrict sanitizer_linux.cpp dlinfo(3) to FreeBSD

FreeBSD is currently the only user in this file.
Accessing this symbol on Linux does not work as is.
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_linux.cpp