FailedChanges

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

Summary

  1. [LLDB] Split build & test step (details)
  2. [LLDB] Pass the target to the lldb_cmake_builder (details)
  3. [LLDB] Remove the LLDB Xcode builder (details)
  4. [LLDB] Create appropriate directories. (details)
  5. [LLDB] Fix typo (details)
Commit a99d3aedc62bf6c5d4c04feb1ac1f11d87f95ff7 by Jonas Devlieghere
[LLDB] Split build & test step
llvm-svn: 368231
The file was modifiedzorg/jenkins/monorepo_build.py
Commit dc0cca58a4cf733f6e988d023ef587bafe8994bb by Jonas Devlieghere
[LLDB] Pass the target to the lldb_cmake_builder
llvm-svn: 368232
The file was modifiedzorg/jenkins/monorepo_build.py
Commit 564c8dccb571f7e3ade61d82b971cbaafa9958a6 by Jonas Devlieghere
[LLDB] Remove the LLDB Xcode builder
llvm-svn: 368236
The file was modifiedzorg/jenkins/monorepo_build.py
Commit 7a3e614626b5aff20f4fda98e239a8001ac9e6e8 by Jonas Devlieghere
[LLDB] Create appropriate directories.
llvm-svn: 368239
The file was modifiedzorg/jenkins/monorepo_build.py
Commit afc58f113c55e883846b912f9f4517c535122717 by Jonas Devlieghere
[LLDB] Fix typo
llvm-svn: 368240
The file was modifiedzorg/jenkins/monorepo_build.py

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

Summary

  1. Recommit r367901 "[X86] Enable (details)
  2. Recommit r368079 "[X86] Remove uses of the (details)
  3. Recommit r368081 "[X86] Add more extract subvector cost model tests for (details)
  4. Code completion should not ignore default parameters in functions. (details)
  5. Support: Remove needless allocation when getMainExecutable() calls (details)
  6. [clang][NFC] Fix typo in matcher comment (details)
  7. DebugInfo/DWARF: Normalize DWARFObject members on the DWARF spec section (details)
  8. API update for change to LLVM's lib/DebugInfo/DWARF (details)
  9. [DataLayout] Check StackNatural and FunctionPtr alignments. (details)
  10. [OpenMP][libomptarget] Add support for unified memory for regular maps (details)
  11. [SCEV] Return zero from computeConstantDifference(X, X) (details)
  12. [Attributor] Introduce checkForAllReadWriteInstructions(...). (details)
  13. [ValueTracking] When calculating known bits for integer abs, make sure (details)
  14. [Tooling] Expose ExecutorConcurrency option. (details)
  15. [LoopVectorize][X86] Add test case for missed vectorization from (details)
  16. Fix indentation (details)
  17. Add support for deterministically linked binaries on macOS to lldb. (details)
  18. [NFC] Added tests for x/fabs(X) fold (details)
  19. [NFC] Fixed newly added tests (details)
  20. Add target requirements for those bots which don't handle x86. (details)
  21. [pstl] Make sure we install all of PSTL's include/ directory (details)
  22. Revert r367501 "Create unique, but identically-named ELF sections..." (details)
  23. [Symbol] Remove commented out code from CompileUnit (details)
  24. [clang-doc] Parallelize reducing phase (details)
  25. [X86] Add test cases for missed opportunities to use pack instructions (details)
  26. [CommandObject] Remove unused function (details)
  27. [clang-doc] Add second index for sections within info's content (details)
  28. [X86] Allow pack instructions to be used for 512->256 truncates when (details)
  29. [NFC][LICM] Pre-commit test for unary FNeg support in LICM. (details)
  30. DebugInfo/DWARF: Remove unused return type from (details)
  31. [libc++] Take 3: Do not cleverly link against libc++abi just because it (details)
  32. Added Delta IR Reduction Tool (details)
  33. [LoopVectorize][X86] Clamp interleave factor if we have a known constant (details)
  34. [libc++] Remove temporary hack for D63883 (details)
  35. Revert Added Delta IR Reduction Tool (details)
  36. [HWASan] Use LLD for check-hwasan. (details)
  37. Restrict the NetBSD ASan TSD fallback to !ASAN_DYNAMIC (details)
  38. Add a test demonstrating DWARF parse failures are not causing lld to (details)
  39. [llvm-readobj][test] Add baseline tests for FreeBSD/AMD/AMDGPU note (details)
  40. [Attributor] Provide easier checkForallReturnedValues functionality (details)
  41. [Attributor][NFC] Avoid unnecessary liveness queries (details)
  42. [Attributor] Introduce a state wrapper class (details)
  43. [Attributor][NFC] Code simplification and style normalization (details)
  44. Adjust a ValueObjectChild's offset when the child is a bitfield (details)
  45. [Attributor][Stats] Locate statistics tracking with the attributes (details)
  46. [Attributor][NFC] remove leftover and format code (details)
  47. gdb-index: Wire up str_offsets section to avoid incorrect error message (details)
  48. Recommit "[MS] Emit S_HEAPALLOCSITE debug info in Selection DAG" with a (details)
  49. [Docs] Fix (incorrect) code highlighting (details)
  50. [ScalarizeMaskedMemIntrin] Add test case for expanding scatter. (details)
  51. [llvm-lipo] Update llvm-lipo docs for -info -thin -create -replace (details)
  52. Update fix-it hints for std::move warnings. (details)
  53. Revert "[libc++] Take 3: Do not cleverly link against libc++abi just (details)
  54. [llvm-strip] Support --strip-sections (details)
  55. Add LLD as a requirement for hwasan tests because of change in r368111. (details)
  56. [Utility] Remove unused function 'GetMatchSpanningIndices' (details)
  57. Inline diagnostic text into .td file.  NFC. (details)
Commit 8b5f2ab2a40c60518d7de4a76879572247fac540 by craig.topper
Recommit r367901 "[X86] Enable
-x86-experimental-vector-widening-legalization by default."
The assert that caused this to be reverted should be fixed now.
Original commit message:
This patch changes our defualt legalization behavior for 16, 32, and 64
bit vectors with i8/i16/i32/i64 scalar types from promotion to widening.
For example, v8i8 will now be widened to v16i8 instead of promoted to
v8i16. This keeps the elements widths the same and pads with undef
elements. We believe this is a better legalization strategy. But it
carries some issues due to the fragmented vector ISA. For example, i8
shifts and multiplies get widened and then later have to be
promoted/split into vXi16 vectors.
This has the potential to cause regressions so we wanted to get it in
early in the 10.0 cycle so we have plenty of time to address them.
Next steps will be to merge tests that explicitly test the command line
option. And then we can remove the option and its associated code.
llvm-svn: 368183
The file was modifiedllvm/test/CodeGen/X86/bitcast-setcc-128.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/shuffle-transpose.ll
The file was modifiedllvm/test/CodeGen/X86/vec_extract-mmx.ll
The file was modifiedllvm/test/CodeGen/X86/vector-truncate-combine.ll
The file was modifiedllvm/test/CodeGen/X86/bitcast-vector-bool.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/masked-intrinsic-cost.ll
The file was modifiedllvm/test/CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll
The file was modifiedllvm/lib/Target/X86/X86TargetTransformInfo.cpp
The file was modifiedllvm/test/CodeGen/X86/avx512-any_extend_load.ll
The file was modifiedllvm/test/CodeGen/X86/promote-vec3.ll
The file was modifiedllvm/test/CodeGen/X86/usub_sat_vec.ll
The file was modifiedllvm/test/CodeGen/X86/widen_arith-3.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-128-v16.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/blending-shuffle.ll
The file was modifiedllvm/test/CodeGen/X86/widen_conv-1.ll
The file was modifiedllvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll
The file was modifiedllvm/test/CodeGen/X86/vector-idiv-v2i32.ll
The file was modifiedllvm/test/CodeGen/X86/vector-reduce-or.ll
The file was modifiedllvm/test/CodeGen/X86/extract-insert.ll
The file was modifiedllvm/test/CodeGen/X86/vselect.ll
The file was modifiedllvm/test/CodeGen/X86/vector-trunc.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/X86/unfold-masked-merge-vector-variablemask.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/reduce-add.ll
The file was modifiedllvm/test/CodeGen/X86/sad.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/reduce-umax.ll
The file was modifiedllvm/test/CodeGen/X86/widen_load-2.ll
The file was modifiedllvm/test/CodeGen/X86/vec_fp_to_int.ll
The file was modifiedllvm/test/CodeGen/X86/2011-12-28-vselecti8.ll
The file was modifiedllvm/test/CodeGen/X86/masked_gather_scatter_widen.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/reduce-or.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/reduce-smin.ll
The file was modifiedllvm/test/CodeGen/X86/select.ll
The file was modifiedllvm/test/CodeGen/X86/widen_compare-1.ll
The file was modifiedllvm/test/CodeGen/X86/sse2-vector-shifts.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/fptosi.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-vec-cmp.ll
The file was modifiedllvm/test/CodeGen/X86/test-shrink-bug.ll
The file was modifiedllvm/test/CodeGen/X86/widen_cast-6.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/fptoui.ll
The file was modifiedllvm/test/CodeGen/X86/vector-reduce-or-bool.ll
The file was modifiedllvm/test/CodeGen/X86/2012-01-18-vbitcast.ll
The file was modifiedllvm/test/CodeGen/X86/shuffle-strided-with-offset-512.ll
The file was modifiedllvm/test/CodeGen/X86/promote.ll
The file was modifiedllvm/test/CodeGen/X86/2012-03-15-build_vector_wl.ll
The file was modifiedllvm/test/CodeGen/X86/vector-gep.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/sitofp.ll
The file was modifiedllvm/test/CodeGen/X86/vec_usubo.ll
The file was modifiedllvm/test/CodeGen/X86/masked_compressstore.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/testshiftshl.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-mask-op.ll
The file was modifiedllvm/test/CodeGen/X86/shift-combine.ll
The file was modifiedllvm/test/CodeGen/X86/avx2-conversions.ll
The file was modifiedllvm/test/CodeGen/X86/sse2-intrinsics-canonical.ll
The file was modifiedllvm/test/CodeGen/X86/widen_cast-5.ll
The file was modifiedllvm/test/CodeGen/X86/vector-reduce-and.ll
The file was modifiedllvm/test/CodeGen/X86/known-bits.ll
The file was modifiedllvm/test/CodeGen/X86/load-partial.ll
The file was modifiedllvm/test/CodeGen/X86/vec_cast2.ll
The file was modifiedllvm/test/CodeGen/X86/pmulh.ll
The file was modifiedllvm/test/CodeGen/X86/vector-trunc-usat.ll
The file was modifiedllvm/test/CodeGen/X86/widen_conv-2.ll
The file was modifiedllvm/test/CodeGen/X86/pr35918.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/slm-arith-costs.ll
The file was modifiedllvm/test/CodeGen/X86/vector-reduce-xor.ll
The file was modifiedllvm/test/CodeGen/X86/avx2-masked-gather.ll
The file was modifiedllvm/test/CodeGen/X86/vsel-cmp-load.ll
The file was modifiedllvm/test/CodeGen/X86/widen_shuffle-1.ll
The file was modifiedllvm/test/CodeGen/X86/shuffle-strided-with-offset-256.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/uitofp.ll
The file was modifiedllvm/test/CodeGen/X86/extract-concat.ll
The file was modifiedllvm/test/CodeGen/X86/avx-fp2int.ll
The file was modifiedllvm/test/CodeGen/X86/2008-09-05-sinttofp-2xi32.ll
The file was modifiedllvm/test/CodeGen/X86/widen_arith-2.ll
The file was modifiedllvm/test/CodeGen/X86/bitcast-and-setcc-128.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-combining.ll
The file was modifiedllvm/test/CodeGen/X86/cvtv2f32.ll
The file was modifiedllvm/test/CodeGen/X86/2011-12-8-bitcastintprom.ll
The file was modifiedllvm/test/CodeGen/X86/2011-10-19-LegelizeLoad.ll
The file was modifiedllvm/test/CodeGen/X86/mmx-cvt.ll
The file was modifiedllvm/test/CodeGen/X86/vec_insert-mmx.ll
The file was modifiedllvm/test/CodeGen/X86/bswap-vector.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-vec3-crash.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll
The file was modifiedllvm/test/CodeGen/X86/vector-half-conversions.ll
The file was modifiedllvm/test/CodeGen/X86/vec_ctbits.ll
The file was modifiedllvm/test/CodeGen/X86/trunc-subvector.ll
The file was modifiedllvm/test/CodeGen/X86/mmx-arg-passing-x86-64.ll
The file was modifiedllvm/test/CodeGen/X86/widen_arith-1.ll
The file was modifiedllvm/test/CodeGen/X86/x86-interleaved-access.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/reduce-xor.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll
The file was modifiedllvm/test/CodeGen/X86/x86-shifts.ll
The file was modifiedllvm/test/CodeGen/X86/vector-sext.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/reduce-umin.ll
The file was modifiedllvm/test/CodeGen/X86/psubus.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/sitofp.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-ext.ll
The file was modifiedllvm/test/CodeGen/X86/widen_bitops-0.ll
The file was modifiedllvm/test/CodeGen/X86/widen_cast-1.ll
The file was modifiedllvm/test/CodeGen/X86/ssub_sat_vec.ll
The file was modifiedllvm/test/CodeGen/X86/widen_cast-4.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-trunc.ll
The file was modifiedllvm/test/CodeGen/X86/combine-64bit-vec-binop.ll
The file was modifiedllvm/test/CodeGen/X86/widen_conv-3.ll
The file was modifiedllvm/test/CodeGen/X86/widen_conv-4.ll
The file was modifiedllvm/test/CodeGen/X86/and-load-fold.ll
The file was modifiedllvm/test/CodeGen/X86/pr14161.ll
The file was modifiedllvm/test/CodeGen/X86/fold-vector-sext-zext.ll
The file was modifiedllvm/test/CodeGen/X86/vector-zext.ll
The file was modifiedllvm/test/CodeGen/X86/pointer-vector.ll
The file was modifiedllvm/test/CodeGen/X86/merge-consecutive-loads-256.ll
The file was modifiedllvm/test/CodeGen/X86/2012-07-10-extload64.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shift-by-select-loop.ll
The file was modifiedllvm/test/CodeGen/X86/vec_insert-5.ll
The file was modifiedllvm/test/CodeGen/X86/masked_store_trunc_usat.ll
The file was modifiedllvm/test/CodeGen/X86/vector-reduce-smax.ll
The file was modifiedllvm/test/CodeGen/X86/buildvec-insertvec.ll
The file was modifiedllvm/test/CodeGen/X86/mulvi32.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/alternate-shuffle-cost.ll
The file was modifiedllvm/test/CodeGen/X86/vec_int_to_fp.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/arith.ll
The file was modifiedllvm/test/CodeGen/X86/4char-promote.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/fptoui.ll
The file was modifiedllvm/test/CodeGen/X86/vector-reduce-umin.ll
The file was modifiedllvm/test/CodeGen/X86/vector-blend.ll
The file was modifiedllvm/test/CodeGen/X86/vec_insert-7.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/insert-element-build-vector.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/cast.ll
The file was modifiedllvm/test/CodeGen/X86/pr40994.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll
The file was modifiedllvm/test/CodeGen/X86/widen_cast-3.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/reduce-and.ll
The file was modifiedllvm/test/CodeGen/X86/oddsubvector.ll
The file was modifiedllvm/test/CodeGen/X86/combine-or.ll
The file was modifiedllvm/test/CodeGen/X86/bitreverse.ll
The file was modifiedllvm/test/CodeGen/X86/vector-reduce-smin.ll
The file was modifiedllvm/test/CodeGen/X86/masked_store_trunc_ssat.ll
The file was modifiedllvm/test/CodeGen/X86/vector-reduce-xor-bool.ll
The file was modifiedllvm/test/CodeGen/X86/vec_umulo.ll
The file was modifiedllvm/test/CodeGen/X86/masked_store.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/testshiftlshr.ll
The file was modifiedllvm/test/CodeGen/X86/atomic-unordered.ll
The file was modifiedllvm/test/CodeGen/X86/2009-06-05-VZextByteShort.ll
The file was modifiedllvm/test/CodeGen/X86/vselect-avx.ll
The file was modifiedllvm/test/CodeGen/X86/vec_uaddo.ll
The file was modifiedllvm/test/CodeGen/X86/mmx-arith.ll
The file was modifiedllvm/test/CodeGen/X86/trunc-ext-ld-st.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shift-shl-sub128.ll
The file was modifiedllvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll
The file was modifiedllvm/test/CodeGen/X86/vec_smulo.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/uitofp.ll
The file was modifiedllvm/test/CodeGen/X86/avg.ll
The file was modifiedllvm/test/CodeGen/X86/uadd_sat_vec.ll
The file was modifiedllvm/test/CodeGen/X86/vec_ssubo.ll
The file was modifiedllvm/test/CodeGen/X86/vec_cast3.ll
The file was modifiedllvm/test/CodeGen/X86/sadd_sat_vec.ll
The file was modifiedllvm/test/CodeGen/X86/shuffle-vs-trunc-128.ll
The file was modifiedllvm/test/CodeGen/X86/vector-reduce-add.ll
The file was removedllvm/test/Analysis/CostModel/X86/reduce-add-widen.ll
The file was modifiedllvm/test/CodeGen/X86/masked_expandload.ll
The file was modifiedllvm/test/CodeGen/X86/vector-trunc-packus.ll
The file was modifiedllvm/test/CodeGen/X86/oddshuffles.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-cvt.ll
The file was modifiedllvm/test/CodeGen/X86/vshift-4.ll
The file was modifiedllvm/test/CodeGen/X86/shuffle-strided-with-offset-128.ll
The file was modifiedllvm/test/CodeGen/X86/pmaddubsw.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/testshiftashr.ll
The file was modifiedllvm/test/CodeGen/X86/vector-trunc-ssat.ll
The file was modifiedllvm/test/CodeGen/X86/3dnow-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/masked_load.ll
The file was modifiedllvm/test/CodeGen/X86/vector-reduce-and-bool.ll
The file was modifiedllvm/test/CodeGen/X86/vector-narrow-binop.ll
The file was modifiedllvm/test/CodeGen/X86/ret-mmx.ll
The file was modifiedllvm/test/CodeGen/X86/f16c-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/avx-cvt-2.ll
The file was modifiedllvm/test/CodeGen/X86/vector-reduce-umax.ll
The file was modifiedllvm/test/CodeGen/X86/masked_gather_scatter.ll
The file was modifiedllvm/test/CodeGen/X86/complex-fastmath.ll
The file was modifiedllvm/test/CodeGen/X86/avx2-vbroadcast.ll
The file was modifiedllvm/test/CodeGen/X86/avx512vl-intrinsics-upgrade.ll
The file was modifiedllvm/test/CodeGen/X86/scalar_widen_div.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/reduce-smax.ll
The file was modifiedllvm/test/CodeGen/X86/masked_store_trunc.ll
The file was modifiedllvm/test/CodeGen/X86/widen_cast-2.ll
The file was modifiedllvm/test/CodeGen/X86/vec_saddo.ll
The file was modifiedllvm/test/CodeGen/X86/slow-pmulld.ll
The file was modifiedllvm/test/CodeGen/X86/madd.ll
The file was modifiedllvm/test/CodeGen/X86/insertelement-shuffle.ll
The file was modifiedllvm/test/CodeGen/X86/vector-reduce-mul.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/fptosi.ll
The file was modifiedllvm/test/CodeGen/X86/lower-bitcast.ll
The file was modifiedllvm/test/CodeGen/X86/shrink_vmul.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/reduce-mul.ll
The file was modifiedllvm/test/CodeGen/X86/vector-ext-logic.ll
The file was modifiedllvm/test/CodeGen/X86/avx512vl-intrinsics-fast-isel.ll
Commit 3dae6347da3a8f3c015910de5099d11b409def32 by craig.topper
Recommit r368079 "[X86] Remove uses of the
-x86-experimental-vector-widening-legalization flag from
test/CodeGen/X86/"
llvm-svn: 368184
The file was modifiedllvm/test/CodeGen/X86/masked_gather_scatter_widen.ll
The file was removedllvm/test/CodeGen/X86/vector-reduce-and-widen.ll
The file was modifiedllvm/test/CodeGen/X86/widen_mul.ll
The file was removedllvm/test/CodeGen/X86/vec_clz.ll
The file was removedllvm/test/CodeGen/X86/vector-reduce-xor-widen.ll
The file was removedllvm/test/CodeGen/X86/vector-trunc-ssat-widen.ll
The file was modifiedllvm/test/CodeGen/X86/widen_cast-4.ll
The file was removedllvm/test/CodeGen/X86/shrink_vmul-widen.ll
The file was removedllvm/test/CodeGen/X86/vector-reduce-add-widen.ll
The file was modifiedllvm/test/CodeGen/X86/vec_cast2.ll
The file was removedllvm/test/CodeGen/X86/vector-reduce-mul-widen.ll
The file was removedllvm/test/CodeGen/X86/avx512-trunc-widen.ll
The file was removedllvm/test/CodeGen/X86/vec_int_to_fp-widen.ll
The file was removedllvm/test/CodeGen/X86/vector-reduce-smax-widen.ll
The file was removedllvm/test/CodeGen/X86/vector-sext-widen.ll
The file was removedllvm/test/CodeGen/X86/shuffle-vs-trunc-128-widen.ll
The file was removedllvm/test/CodeGen/X86/vector-zext-widen.ll
The file was modifiedllvm/test/CodeGen/X86/bswap-vector.ll
The file was modifiedllvm/test/CodeGen/X86/vector-idiv-v2i32.ll
The file was removedllvm/test/CodeGen/X86/vector-shift-shl-sub128-widen.ll
The file was removedllvm/test/CodeGen/X86/vec_fp_to_int-widen.ll
The file was removedllvm/test/CodeGen/X86/shuffle-vs-trunc-256-widen.ll
The file was removedllvm/test/CodeGen/X86/avx512-cvt-widen.ll
The file was removedllvm/test/CodeGen/X86/vector-reduce-umax-widen.ll
The file was removedllvm/test/CodeGen/X86/vector-shift-ashr-sub128-widen.ll
The file was modifiedllvm/test/CodeGen/X86/lower-bitcast.ll
The file was removedllvm/test/CodeGen/X86/vector-reduce-umin-widen.ll
The file was addedllvm/test/CodeGen/X86/vector-lzcnt-sub128.ll
The file was modifiedllvm/test/CodeGen/X86/SwizzleShuff.ll
The file was modifiedllvm/test/CodeGen/X86/vec_cast3.ll
The file was removedllvm/test/CodeGen/X86/vector-trunc-widen.ll
The file was modifiedllvm/test/CodeGen/X86/vector-trunc.ll
The file was removedllvm/test/CodeGen/X86/vector-trunc-math-widen.ll
The file was removedllvm/test/CodeGen/X86/vector-trunc-usat-widen.ll
The file was removedllvm/test/CodeGen/X86/vector-reduce-or-widen.ll
The file was removedllvm/test/CodeGen/X86/shuffle-vs-trunc-512-widen.ll
The file was modifiedllvm/test/CodeGen/X86/pmulh.ll
The file was modifiedllvm/test/CodeGen/X86/widen_conversions.ll
The file was removedllvm/test/CodeGen/X86/vector-reduce-smin-widen.ll
The file was removedllvm/test/CodeGen/X86/vector-trunc-packus-widen.ll
The file was removedllvm/test/CodeGen/X86/vector-shift-lshr-sub128-widen.ll
Commit 396f6c7e903f37211b281e580522220ae5dfc025 by craig.topper
Recommit r368081 "[X86] Add more extract subvector cost model tests for
smaller element sizes and smaller than 128-bit vectors."
llvm-svn: 368185
The file was modifiedllvm/test/Analysis/CostModel/X86/shuffle-extract_subvector.ll
Commit 0e8dd4a80e74e9989fee27bdf13ea6d3589255f9 by sam.mccall
Code completion should not ignore default parameters in functions.
Summary: Inorder to display the default arguments we must process the
CK_Optional chunks of CodeCompletionString while creating the Signature.
We do not create placeholders for default arguments.
Reviewers: sammccall
Reviewed By: sammccall
Subscribers: jkorous, arphaman, kadircet, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D65866
llvm-svn: 368186
The file was modifiedclang-tools-extra/clangd/unittests/CodeCompletionStringsTests.cpp
The file was modifiedclang-tools-extra/clangd/unittests/CodeCompleteTests.cpp
The file was modifiedclang-tools-extra/clangd/CodeCompletionStrings.cpp
Commit 1919317929a0f623f1bcfe1721e480556c9fdc62 by nicolasweber
Support: Remove needless allocation when getMainExecutable() calls
readlink()
We built a StringRef from a string literal which we then converted to a
std::string to call c_str().  Just use a pointer to the string literal
instead of a StringRef.
No behavior change.
Differential Revision: https://reviews.llvm.org/D65890
llvm-svn: 368187
The file was modifiedllvm/lib/Support/Unix/Path.inc
Commit fb991596e34aa7403a417205526f47c22b199c11 by yitzhakm
[clang][NFC] Fix typo in matcher comment
Also updates corresponding html doc.
llvm-svn: 368188
The file was modifiedclang/include/clang/ASTMatchers/ASTMatchers.h
The file was modifiedclang/docs/LibASTMatchersReference.html
Commit 90146cd8b955b03bc1a31f6e652d5b76b432536c by dblaikie
DebugInfo/DWARF: Normalize DWARFObject members on the DWARF spec section
names
Some of these names were abbreviated, some were not, some pluralised,
some not. Made the API difficult to use - since it's an exact 1:1
mapping to the DWARF sections - use those names (changing underscore
separation for camel casing).
llvm-svn: 368189
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp
The file was modifiedllvm/include/llvm/DebugInfo/DWARF/DWARFContext.h
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFContext.cpp
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFUnit.cpp
The file was modifiedllvm/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp
The file was modifiedllvm/include/llvm/DebugInfo/DWARF/DWARFObject.h
The file was modifiedllvm/tools/dsymutil/DwarfLinker.cpp
The file was modifiedllvm/tools/obj2yaml/dwarf2yaml.cpp
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp
Commit fa2f4395e901df27b77daa0b708c788d4b8d4316 by dblaikie
API update for change to LLVM's lib/DebugInfo/DWARF
llvm-svn: 368190
The file was modifiedlld/ELF/SyntheticSections.cpp
The file was modifiedlld/ELF/DWARF.cpp
The file was modifiedlld/ELF/DWARF.h
Commit d8c3c173945e7653b76e0326868464bad2130482 by flo
[DataLayout] Check StackNatural and FunctionPtr alignments.
MaybeAlignment asserts that the passed in value is == 0 or a power of 2.
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=16272
Reviewers: michaelplatings, gchatelet, jakehehrlich, jfb
Reviewed By: gchatelet
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65858
llvm-svn: 368191
The file was modifiedllvm/lib/IR/DataLayout.cpp
The file was addedllvm/test/Bitcode/invalid-functionptr-align.ll.bc
The file was addedllvm/test/Bitcode/invalid-functionptr-align.ll
The file was addedllvm/test/Assembler/datalayout-invalid-function-ptr-alignment.ll
The file was addedllvm/test/Assembler/datalayout-invalid-stack-natural-alignment.ll
Commit a1d20506e771a376e293a61e26842a906487d7ef by gheorghe-teod.bercea
[OpenMP][libomptarget] Add support for unified memory for regular maps
Summary: This patch adds support for using unified memory in the case of
regular maps that happen when a target region is offloaded to the
device.
For cases where only a single version of the data is required then the
host address can be used. When variables need to be privatized in any
way or globalized, then the copy to the device is still required for
correctness.
Reviewers: ABataev, jdoerfert, Hahnfeld, AlexEichenberger, caomhin,
grokos
Reviewed By: Hahnfeld
Subscribers: mgorny, guansong, openmp-commits
Tags: #openmp
Differential Revision: https://reviews.llvm.org/D65001
llvm-svn: 368192
The file was modifiedopenmp/libomptarget/src/device.cpp
The file was modifiedopenmp/libomptarget/src/omptarget.cpp
The file was modifiedopenmp/libomptarget/src/device.h
The file was addedopenmp/libomptarget/test/unified_shared_memory/shared_update.c
The file was modifiedopenmp/libomptarget/src/api.cpp
The file was modifiedopenmp/libomptarget/test/offloading/requires.c
The file was addedopenmp/libomptarget/test/unified_shared_memory/api.c
Commit 03edcd68dd739cce53256f8573a141b09ea49ae3 by nikolai.bozhenov
[SCEV] Return zero from computeConstantDifference(X, X)
Without this patch computeConstantDifference returns None for cases like
these:
  computeConstantDifference(%x, %x)
computeConstantDifference({%x,+,16}, {%x,+,16})
Differential Revision: https://reviews.llvm.org/D65474
llvm-svn: 368193
The file was modifiedllvm/include/llvm/Analysis/ScalarEvolution.h
The file was modifiedllvm/unittests/Analysis/ScalarEvolutionTest.cpp
The file was modifiedllvm/lib/Analysis/ScalarEvolution.cpp
Commit aaa5270c5362c60402ecc3e64e647b79791ea468 by sstipanovic
[Attributor] Introduce checkForAllReadWriteInstructions(...).
Summary: Similarly to D65731
`Attributor::checkForAllReadWriteInstructions` is introduced.
Reviewers: jdoerfert, uenoku
Subscribers: hiraditya, jfb, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65825
llvm-svn: 368194
The file was modifiedllvm/include/llvm/Transforms/IPO/Attributor.h
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
Commit 66c08430f6dd80b87d46ce627f9141e5bdbecc60 by craig.topper
[ValueTracking] When calculating known bits for integer abs, make sure
we're looking at a negate and not just any instruction with the nsw flag
set.
The matchSelectPattern code can match patterns like (x >= 0) ? x : -x
for absolute value. But it can also match ((x-y) >= 0) ? (x-y) : (y-x).
If the latter form was matched we can only use the nsw flag if its set
on both subtracts.
This match makes sure we're looking at the former case only.
Differential Revision: https://reviews.llvm.org/D65692
llvm-svn: 368195
The file was modifiedllvm/test/Transforms/InstSimplify/icmp-abs-nabs.ll
The file was modifiedllvm/lib/Analysis/ValueTracking.cpp
Commit ba55970c150b781adcd401e6ea77a061e9aed14b by diegoaat97
[Tooling] Expose ExecutorConcurrency option.
D65628 requires a flag to specify the number of threads for a clang-doc
step. It would be good to use ExecutorConcurrency after exposing it
instead of creating a new one that has the same purpose.
Differential Revision: https://reviews.llvm.org/D65833
llvm-svn: 368196
The file was modifiedclang/include/clang/Tooling/AllTUsExecution.h
The file was modifiedclang/lib/Tooling/AllTUsExecution.cpp
Commit 0a05a04e5bdd2e93a88c9dbc8ff59dcee0de399c by craig.topper
[LoopVectorize][X86] Add test case for missed vectorization from
PR42674.
We do end vectorizing the code, but use an interleave factor that is too
high and causes the vector code to be dead.
llvm-svn: 368197
The file was addedllvm/test/Transforms/LoopVectorize/X86/pr42674.ll
Commit 353938ec687cf93a3cd0b567ee1d040230b7c9f8 by dblaikie
Fix indentation
llvm-svn: 368198
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFUnit.cpp
Commit 8883ec7da2e9d010c1355d90fc2f0c543826f355 by nicolasweber
Add support for deterministically linked binaries on macOS to lldb.
When ld64 links a binary deterministically using the flag ZERO_AR_DATE,
it sets a timestamp of 0 for N_OSO members in the symtab section, rather
than the usual last modified date of the object file. Prior to this
patch, lldb would compare the timestamp from the N_OSO member against
the last modified date of the object file, and skip loading the object
file if there was a mismatch. This patch updates the logic to ignore the
timestamp check if the N_OSO member has timestamp 0.
The original logic was added in https://reviews.llvm.org/rL181631 as a
safety check to avoid problems when debugging if the object file was out
of date. This was prior to the introduction of deterministic build in
ld64. lld still doesn't support deterministic build.
Other code in llvm already relies on and uses the assumption that a
timestamp of 0 means deterministic build. For example, commit
9ccfddc39d4d27f9b16fcc72ab30d483151d6d08 adds similar timestamp checking
logic to dsymutil, but special cases timestamp 0. Likewise, commit
0d1bb79a0413f221432a7b1d0d2d10c84c4bbb99 adds a long comment describing
deterministic archive, which mostly uses timestamp 0 for determinism.
Patch from Erik Chen <erikchen@chromium.org>!
Differential Revision: https://reviews.llvm.org/D65826
llvm-svn: 368199
The file was addedlldb/lit/SymbolFile/DWARF/deterministic-build.cpp
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp
Commit f8183d64de95a88d4ba92b4db438c5c9477906f8 by david.bolvansky
[NFC] Added tests for x/fabs(X) fold
llvm-svn: 368200
The file was addedllvm/test/Transforms/InstCombine/fabs-copysign.ll
Commit ae154d00b44a941d162e620161cb1ab38a75eb15 by david.bolvansky
[NFC] Fixed newly added tests
llvm-svn: 368201
The file was modifiedllvm/test/Transforms/InstCombine/fabs-copysign.ll
Commit 85f07cbb547c74aa8a0100e846c510d72a42184f by isanbard
Add target requirements for those bots which don't handle x86.
llvm-svn: 368202
The file was modifiedclang/test/CodeGen/pr41027.c
Commit 762e662582dd9258626ee922b2852b5e44701004 by Louis Dionne
[pstl] Make sure we install all of PSTL's include/ directory
We want to install files directly in include/, not only in include/pstl.
llvm-svn: 368203
The file was modifiedpstl/CMakeLists.txt
Commit 885fa02da97a9f4d15f05fd7ec9c1358c47dd125 by llvm
Revert r367501 "Create unique, but identically-named ELF sections..."
This reverts commit fbc563e2cb6c5f1d0200b390513506b6aca4d2e9 "Create
unique, but identically-named ELF sections for explicitly-sectioned
functions and globals when using -function-sections and
-data-sections."
Reason for revert: sections are created with potentially wrong
attributes.
llvm-svn: 368204
The file was modifiedllvm/test/CodeGen/X86/elf-associated.ll
The file was modifiedllvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
The file was removedllvm/test/CodeGen/X86/explicit-elf-sections.ll
Commit 4cd04547f52e5e31eb04a29b66ca847ca7fc17d5 by apl
[Symbol] Remove commented out code from CompileUnit
llvm-svn: 368205
The file was modifiedlldb/source/Symbol/CompileUnit.cpp
Commit 6ab28e8cbae103ff137f1bd86b4888cb3e61a4be by diegoaat97
[clang-doc] Parallelize reducing phase
Reduce phase has been parallelized and a execution time was reduced by
60% with this. The reading of bitcode (bitcode -> Info) was moved to
this segment of code parallelized so it now happens just before
reducing.
Differential Revision: https://reviews.llvm.org/D65628
llvm-svn: 368206
The file was modifiedclang-tools-extra/clang-doc/tool/ClangDocMain.cpp
Commit 4f018a3290d3f93893ae995c1c22a21dc699de81 by craig.topper
[X86] Add test cases for missed opportunities to use pack instructions
for 512->256 truncates with prefer-vector-width=256
If the 512-bit vectors are going to be split anyway, then we are better
off using pack to implicitly concatenate the 256 bit pieces.
llvm-svn: 368207
The file was modifiedllvm/test/CodeGen/X86/min-legal-vector-width.ll
Commit 333f14d52d11da764ecadba00fe340d513f2d57d by Jonas Devlieghere
[CommandObject] Remove unused function
llvm-svn: 368208
The file was modifiedlldb/source/Commands/CommandObjectCommands.cpp
Commit d47be4da5ab2dd68e89701b2f3c9b355ab95ef36 by diegoaat97
[clang-doc] Add second index for sections within info's content
This new index contains links to the main section of infos: Namespaces,
Records, Functions, Enums, Members. Also to each child function or enum.
Index is currently rendered on top of the info content, this will be
fixed later with CSS.
Depends on D65690.
Differential Revision: https://reviews.llvm.org/D65030
llvm-svn: 368209
The file was modifiedclang-tools-extra/clang-doc/Representation.h
The file was modifiedclang-tools-extra/unittests/clang-doc/HTMLGeneratorTest.cpp
The file was modifiedclang-tools-extra/clang-doc/HTMLGenerator.cpp
Commit 7f7ef0208b57a4d253cd8b07053460f40ad7cbc8 by craig.topper
[X86] Allow pack instructions to be used for 512->256 truncates when
-mprefer-vector-width=256 is causing 512-bit vectors to be split
If we're splitting the 512-bit vector anyway and we have zero/sign bits,
then we might as well use pack instructions to concat and truncate at
once.
Differential Revision: https://reviews.llvm.org/D65904
llvm-svn: 368210
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/X86/min-legal-vector-width.ll
Commit 0091621e0c454382e85b43213342875b0025f84f by cameron.mcinally
[NFC][LICM] Pre-commit test for unary FNeg support in LICM.
llvm-svn: 368211
The file was modifiedllvm/test/Transforms/LICM/hoisting.ll
Commit 1b1f1d66778b6428e31fb25a90c5beeaaee77c96 by dblaikie
DebugInfo/DWARF: Remove unused return type from
DWARFUnit::extractDIEsIfNeeded
llvm-svn: 368212
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFUnit.cpp
The file was modifiedllvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h
Commit e0eed65e068ea053ab6a394c07c2a6da96ab7796 by Louis Dionne
[libc++] Take 3: Do not cleverly link against libc++abi just because it
happens to be there
Summary: Otherwise, when libcxxabi is not an enabled project in the
monorepo, we get a link error because we try to link against
non-existent cxxabi_shared.
More generally, we shouldn't change the behavior of the build based on
implicit things like whether a file happens to be at a specific path or
not.
This is a re-application of r365222 that had been reverted in r365233
and then r365359 because it broke the build bots. The build bots should
now specify explicitly what ABI library they want to use
(libc++abi), so this commit should now be OK to merge. It takes a while
for build bots to pick up configuration changes, which is why this
failed the last time around.
Differential Revision: https://reviews.llvm.org/D63883
llvm-svn: 368213
The file was modifiedlibcxx/cmake/Modules/HandleLibCXXABI.cmake
The file was modifiedlibcxx/CMakeLists.txt
Commit b80c4c82d6d4682d2cb177cdffd1aa951322d26b by diegof30
Added Delta IR Reduction Tool
Summary: Tool parses input IR file, and runs the delta debugging
algorithm to reduce the functions inside the input file.
Reviewers: alexshap, chandlerc
Subscribers: mgorny, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D63672
> llvm-svn: 368071
llvm-svn: 368214
The file was addedllvm/tools/llvm-reduce/TestRunner.cpp
The file was addedllvm/tools/llvm-reduce/TestRunner.h
The file was addedllvm/docs/BugpointRedesign.md
The file was addedllvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp
The file was modifiedllvm/tools/LLVMBuild.txt
The file was addedllvm/tools/llvm-reduce/deltas/Delta.cpp
The file was addedllvm/tools/llvm-reduce/llvm-reduce.cpp
The file was addedllvm/tools/llvm-reduce/deltas/ReduceFunctions.h
The file was addedllvm/tools/llvm-reduce/LLVMBuild.txt
The file was addedllvm/tools/llvm-reduce/deltas/Delta.h
The file was addedllvm/tools/llvm-reduce/CMakeLists.txt
The file was addedllvm/test/Reduce/Inputs/remove-funcs.sh
The file was addedllvm/test/Reduce/remove-funcs.ll
The file was addedllvm/tools/llvm-reduce/DeltaManager.h
Commit 005b22855e6678e5e0e5ab8a324ff3f8fa4c5cd8 by craig.topper
[LoopVectorize][X86] Clamp interleave factor if we have a known constant
trip count that is less than VF*interleave
If we know the trip count, we should make sure the interleave factor
won't cause the vectorized loop to exceed it.
Improves one of the cases from PR42674
Differential Revision: https://reviews.llvm.org/D65896
llvm-svn: 368215
The file was modifiedllvm/test/Transforms/LoopVectorize/X86/pr42674.ll
The file was modifiedllvm/lib/Transforms/Vectorize/LoopVectorize.cpp
Commit 127af283abee88774c45bccdaafc4a0b52d59d5d by Louis Dionne
[libc++] Remove temporary hack for D63883
This should fix the build bots, who now specify explicitly that they're
building against libc++abi.
llvm-svn: 368216
The file was modifiedlibcxx/CMakeLists.txt
Commit d4d00ae6a254f6ee42a044cf5c7b804fd1ec60b2 by diegof30
Revert Added Delta IR Reduction Tool
This reverts r368071 (git commit
a2584978f5bb41973d65a145b0d9459b81e3ac6d)
llvm-svn: 368217
The file was removedllvm/tools/llvm-reduce/CMakeLists.txt
The file was removedllvm/test/Reduce/Inputs/remove-funcs.sh
The file was removedllvm/tools/llvm-reduce/deltas/Delta.h
The file was modifiedllvm/tools/LLVMBuild.txt
The file was removedllvm/test/Reduce/remove-funcs.ll
The file was removedllvm/tools/llvm-reduce/deltas/ReduceFunctions.h
The file was removedllvm/tools/llvm-reduce/deltas/Delta.cpp
The file was removedllvm/tools/llvm-reduce/LLVMBuild.txt
The file was removedllvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp
The file was removedllvm/tools/llvm-reduce/llvm-reduce.cpp
The file was removedllvm/docs/BugpointRedesign.md
The file was removedllvm/tools/llvm-reduce/DeltaManager.h
The file was removedllvm/tools/llvm-reduce/TestRunner.h
The file was removedllvm/tools/llvm-reduce/TestRunner.cpp
Commit c96387fce36bf8807fec1edc9eca18c78f99f455 by mitchphillips
[HWASan] Use LLD for check-hwasan.
HWASan+globals build fix in rL368111 unfortunately didn't fix the
problem when clang_cflags specified -fuse-ld=ld.gold. Change the order
to force lld in an attempt to fix the Android sanitizer bot.
llvm-svn: 368218
The file was modifiedcompiler-rt/test/hwasan/lit.cfg.py
Commit 72c940417aa56bbdc08d6f731b22dfa85d32b630 by n54
Restrict the NetBSD ASan TSD fallback to !ASAN_DYNAMIC
The fallback to the alternative implementation of TSD with TLS is only
needed for the static version of ASan for NetBSD.
The same code cannot be reused for the dynamic version of ASan as TLS
breaks and TSD code works.
llvm-svn: 368219
The file was modifiedcompiler-rt/lib/asan/asan_posix.cpp
Commit 77ddf6af2b20105bffaabe93a7ecff40dc0707ee by dblaikie
Add a test demonstrating DWARF parse failures are not causing lld to
exit non-zero
This bug was/is masking other issues - committing this to demonstrate
the problem/track fixing it.
llvm-svn: 368220
The file was addedlld/test/ELF/gdb-index-parse-fail.s
Commit 80a8ae2dfea637f03841e076f557f39b33a9c12e by rupprecht
[llvm-readobj][test] Add baseline tests for FreeBSD/AMD/AMDGPU note
printing
llvm-svn: 368221
The file was addedllvm/test/tools/llvm-readobj/note-amdgpu.test
The file was addedllvm/test/tools/llvm-readobj/note-freebsd.s
The file was addedllvm/test/tools/llvm-readobj/note-amd.s
Commit 14a0493a88e8314b03d7d32bb995a675f6499e33 by jdoerfert
[Attributor] Provide easier checkForallReturnedValues functionality
Summary: So far, whenever one wants to look at returned values, one had
to deal with the AAReturnedValues and potentially with the AAIsDead
attribute. In the same spirit as other checkForAllXXX methods, we add
this functionality now to the Attributor. By adopting the use sites we
got better results when return instructions were dead.
Reviewers: sstefan1, uenoku
Subscribers: hiraditya, bollu, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65733
llvm-svn: 368222
The file was modifiedllvm/test/Transforms/FunctionAttrs/arg_nocapture.ll
The file was modifiedllvm/include/llvm/Transforms/IPO/Attributor.h
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
The file was modifiedllvm/test/Transforms/FunctionAttrs/arg_returned.ll
Commit d620781872245952ac6e25392815caa096310b6f by jdoerfert
[Attributor][NFC] Avoid unnecessary liveness queries
If we know everything is live there is no need to query for liveness.
Indicating a pessimistic fixpoint will cause the state to be "invalid"
which will cause the Attributor to not return the AAIsDead on request,
which will prevent us from querying isAssumedDead().
llvm-svn: 368223
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
Commit 344d038960c4e5f7a6898586dfe9cf9cad614a87 by jdoerfert
[Attributor] Introduce a state wrapper class
Summary: The wrapper reduces boilerplate code and also provide a nice
way to determine the state type used by an abstract attributes
statically via AAType::StateType.
This was already discussed as part of the review of D65711.
Reviewers: sstefan1, uenoku
Subscribers: hiraditya, bollu, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65786
llvm-svn: 368224
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
The file was modifiedllvm/include/llvm/Transforms/IPO/Attributor.h
Commit beb5150f478d4b9f25bb300430f21dedc0c3b9e4 by jdoerfert
[Attributor][NFC] Code simplification and style normalization
llvm-svn: 368225
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
Commit f81d6fe75ca17bd3a5153a0d7bae853b977c5ea2 by Adrian Prantl
Adjust a ValueObjectChild's offset when the child is a bitfield
If a bitfield doesn't fit into the child_byte_size'd window at
child_byte_offset, move the window forward until it fits.  The problem
here is that Value has no notion of bitfields and thus the Value's
DataExtractor is sized like the bitfields CompilerType; a sequence of
bitfields, however, can be larger than their underlying type.
This was not in the big-endian-derived DWARF 2 bitfield attributes
because their offsets were counted from the end of the window, so they
always fit.
rdar://problem/53132189
Differential Revision: https://reviews.llvm.org/D65492
llvm-svn: 368226
The file was modifiedlldb/packages/Python/lldbsuite/test/lang/c/bitfields/main.c
The file was modifiedlldb/packages/Python/lldbsuite/test/lang/c/bitfields/TestBitfields.py
The file was modifiedlldb/source/Core/ValueObjectChild.cpp
Commit d1b79e0774354604bdc086453ec677617cf42dce by jdoerfert
[Attributor][Stats] Locate statistics tracking with the attributes
Summary: The ever growing switch required Attribute::AttrKind values but
they might not be available for all abstract attributes we deduce. With
the new method we track statistics at the abstract attribute level. The
provided macros simplify the usage and make the messages uniform.
Reviewers: sstefan1, uenoku
Subscribers: hiraditya, bollu, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65732
llvm-svn: 368227
The file was modifiedllvm/include/llvm/Transforms/IPO/Attributor.h
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
Commit ac136fc51f8f320628d550ed534aa9d30df760df by jdoerfert
[Attributor][NFC] remove leftover and format code
llvm-svn: 368228
The file was modifiedllvm/include/llvm/Transforms/IPO/Attributor.h
Commit 8a480d2cbf8b779ce8bdac27ea1c84cbe7dda04e by dblaikie
gdb-index: Wire up str_offsets section to avoid incorrect error message
about offsets_base
There's still a need for a deeper fix to the way libDebugInfoDWARF error
messages are propagated up to lld - if lld had exited non-zero on this
error message we would've found the issue sooner.
llvm-svn: 368229
The file was modifiedlld/ELF/DWARF.h
The file was modifiedlld/test/ELF/gdb-index-rng-lists.s
The file was modifiedlld/ELF/DWARF.cpp
Commit 0b870b969fcb7f3c4425eb7aebe88605bd2b417c by akhuang
Recommit "[MS] Emit S_HEAPALLOCSITE debug info in Selection DAG" with a
fix to clear the SDNode map when SelectionDAG is cleared.
llvm-svn: 368230
The file was modifiedllvm/include/llvm/CodeGen/SelectionDAG.h
The file was modifiedllvm/test/CodeGen/X86/label-heapallocsite.ll
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit 30703de3a75de797d7f3d57d0199253714836d7e by Jonas Devlieghere
[Docs] Fix (incorrect) code highlighting
llvm-svn: 368233
The file was modifiedlldb/docs/use/symbolication.rst
Commit 2921abc35736a27708298fd08ac88b0cd240f696 by craig.topper
[ScalarizeMaskedMemIntrin] Add test case for expanding scatter.
This pass expands 6 intrinsics, but we only had test for 5 of them.
llvm-svn: 368234
The file was addedllvm/test/Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked-scatter.ll
Commit a87f856f2d9db0c72c3e59e581527f1cb3a9118a by anusha.basana
[llvm-lipo] Update llvm-lipo docs for -info -thin -create -replace
-segalign flags
Summary: The information for -info -thin -create -replace and -segalign
flags are added to llvm-lipo.rst
Test Plan:
Reviewers: smeenai, alexshap, compnerd, mtrent
Subscribers: llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65676
llvm-svn: 368235
The file was modifiedllvm/docs/CommandGuide/llvm-lipo.rst
Commit 155b8d02c36354c13f2c9a8ec012a95ae0e283b3 by rtrieu
Update fix-it hints for std::move warnings.
Fix -Wpessimizing-move and -Wredundant-move when warning on initializer
lists. The new fix-it hints for removing the std::move call will now
also suggest removing the braces for the initializer list so that the
resulting code will still be compilable.
This fixes PR42832
llvm-svn: 368237
The file was modifiedclang/lib/Sema/SemaInit.cpp
The file was modifiedclang/test/SemaCXX/warn-redundant-move.cpp
The file was modifiedclang/test/SemaCXX/warn-pessmizing-move.cpp
Commit 80ef2f05d878fd6b00bbfb2ed1c04e2657d241cc by Louis Dionne
Revert "[libc++] Take 3: Do not cleverly link against libc++abi just
because it happens to be there"
This also reverts "[libc++] Remove temporary hack for D63883". Clearly,
I don't understand how the Linux build bots are configured.
Differential Revision: https://reviews.llvm.org/D63883
llvm-svn: 368238
The file was modifiedlibcxx/CMakeLists.txt
The file was modifiedlibcxx/cmake/Modules/HandleLibCXXABI.cmake
Commit ab751a7c8b9b469c6a1fbeb7e5e62ba0b99fd3b9 by Wolfgang.Pieb
[llvm-strip] Support --strip-sections
llvm-objcopy already supports --strip-sections. It is a good fit for its
alias llvm-strip to support it as well.
Reviewers: rupprecht, jhenderson
Differential Revision: https://reviews.llvm.org/D65787
llvm-svn: 368241
The file was modifiedllvm/tools/llvm-objcopy/StripOpts.td
The file was modifiedllvm/test/tools/llvm-objcopy/ELF/strip-sections.test
The file was modifiedllvm/tools/llvm-objcopy/CopyConfig.cpp
Commit 11538f0afabfa23fecf5cb2f0d345ed15b49e1f3 by douglas.yung
Add LLD as a requirement for hwasan tests because of change in r368111.
llvm-svn: 368242
The file was modifiedcompiler-rt/test/hwasan/lit.cfg.py
Commit b78c8a0a35bc2797ba0d25a2140bc8fb8b3b9764 by Jonas Devlieghere
[Utility] Remove unused function 'GetMatchSpanningIndices'
llvm-svn: 368243
The file was modifiedlldb/include/lldb/Utility/RegularExpression.h
The file was modifiedlldb/source/Utility/RegularExpression.cpp
Commit 07e6798baf9aee653168fbb281311358eb483928 by rtrieu
Inline diagnostic text into .td file.  NFC.
llvm-svn: 368244
The file was modifiedclang/include/clang/Basic/DiagnosticSemaKinds.td
The file was modifiedclang/lib/Sema/SemaExpr.cpp