FailedChanges

Summary

  1. [docs] loop pragmas: options implying transformations (details)
  2. [Alignment][NFC] Support compile time constants (details)
  3. build_llvm_package.bat: Run check-clang-tools and check-clangd tests. (details)
  4. Fix D68936 (details)
  5. [NFC][TTI] Add Alignment for isLegalMasked[Load/Store] (details)
  6. [X86][BtVer2] Improved latency and throughput of float/vector loads and (details)
  7. Fixing typo in llvm/IR/Intrinsics.td (details)
  8. [AMDGPU] Come back patch for the 'Assign register class for cross block (details)
  9. Revert "Add a pass to lower is.constant and objectsize intrinsics" (details)
  10. DWARFExpression: Fix/add support for (v4) debug_loc base address (details)
  11. [DebugInfo] Fix truncation of call site immediates (details)
  12. [llvm-size] Tidy up error messages (PR42970) (details)
  13. [AArch64] Stackframe accesses to SVE objects. (details)
  14. [Alignment][NFC] Move and type functions from MathExtras to Alignment (details)
  15. [RISCV] enable LTO support, pass some options to linker. (details)
  16. [CostModel][X86] Add CTPOP scalar costs (PR43656) (details)
  17. minidump: Use yaml for memory info tests (details)
  18. [ARM] Add some VMOVN tests. NFC (details)
  19. [libc++][test] Silence more warnings in variant tests (details)
  20. [x86] add tests for possible select to sra transforms; NFC (details)
  21. Revert r374771 "[llvm-size] Tidy up error messages (PR42970)" (details)
  22. [ARM] Selection for MVE VMOVN (details)
  23. [IRBuilder] Update IRBuilder::CreateFNeg(...) to return a UnaryOperator (details)
  24. [x86] adjust select to sra tests; NFC (details)
  25. Reapply r374743 with a fix for the ocaml binding (details)
  26. [ARM] Preserve fpu behaviour for '-crypto' (details)
  27. [CostModel][X86] Add CTLZ scalar costs (details)
  28. [OPENMP]Fix codegen for private variably length vars in combined (details)
  29. XCOFFObjectWriter - silence static analyzer dyn_cast<> null dereference (details)
  30. BitsInit::resolveReferences - silence static analyzer null dereference (details)
  31. [NVPTX] Restructure shfl instrinsics and add variants that return a (details)
  32. [OPENMP50]Add support for 'parallel master taskloop' construct. (details)
  33. [llvm-profdata] Weaken "malformed-ptr-to-counter-array.test" to appease (details)
  34. Reapply: [llvm-size] Tidy up error messages (PR42970) (details)
  35. Add FMF to vector ops for phi (details)
  36. [llvm-objdump] Adjust spacing and field width for --section-headers (details)
  37. Fix copy-pasto in r374759 (details)
  38. [libc++][test] Add license headers to test/support/archetypes.* (details)
  39. [clang][IFS] Escape mangled names so  MS ABI doesn't break YAML parsing. (details)
  40. [clangd] Improve semantic highlighting in dependent contexts (fixes (details)
  41. AMDGPU: Remove unnecessary IR from test (details)
  42. AMDGPU: Fix redundant setting of m0 for atomic load/store (details)
  43. [ThinLTO] Fix printing of NoInline function summary flag (details)
  44. Fix test breakage caused by r374424 (details)
  45. [clang][IFS][test] Fixing lit test breakages on macOS due to r374798 (details)
  46. [libc++][test] Portability fix for std::any tests (details)
  47. [Tests] Add a few more tests for idioms with FP induction variables (details)
  48. [ASan] Fix IRTests/InstructionsTest.UnaryOperator (details)
  49. [OPNEMP]Allow grainsize clause in combined task-based directives. (details)
  50. [LoopIdiom] BCmp: loop exit count must not be wider than size_t that (details)
  51. [Tests] Add a test demonstrating a miscompile in the off-by-default (details)
  52. [lit] Extend internal diff to support -U (details)
  53. [clang-scan-deps] Support for clang --analyze in clang-scan-deps (details)
  54. remove FILE* usage from ReportEventState() and HandleProcessEvent() (details)
  55. uint32_t options -> File::OpenOptions options (details)
  56. [InstCombine] add tests for select/shift transforms; NFC (details)
  57. [OPNEMP]Allow num_tasks clause in combined task-based directives. (details)
  58. remove FILE* bindings from SBInstruction. (details)
  59. [NFC] Fix ClangScanDeps/static-analyzer.c test on Windows (details)
  60. Add support to -Wa,-W in clang (details)
  61. [lit] Create Run object later and only when it is needed (details)
  62. build fix for SBInstruction. (details)
  63. PR43080: Do not build context-sensitive expressions during name (details)
  64. [Modules Build] Add missing dependency. (details)
  65. [InstCombine] fold a shifted bool zext to a select (details)
  66. [update_mir_test_checks] Handle MI flags properly (details)
  67. DebugInfo: Remove unnecessary/mistaken inclusion of (details)
  68. [ARM][AsmParser] handles offset expression in parentheses (details)
  69. Revert "Add support to -Wa,-W in clang" (details)
  70. Add support to -Wa,-W in clang (details)
  71. [Tests] Add a SCEV analysis test for llvm.widenable.condition (details)
  72. [test] Fix test failure (details)
  73. [clang] add requirements to -Wa,-W test cases. (details)
  74. In the new pass manager use PTO.LoopUnrolling to determine when and how (details)
  75. Add -fno-experimental-pass-manager to make clear which pass manager (details)
  76. [Modules][PCH] Hash input files content (details)
  77. Temporarily Revert [Modules][PCH] Hash input files content as it's (details)
  78. Revert "Dead Virtual Function Elimination" (details)
  79. fix (details)
  80. [lit] Add argument check: --timeout must be non-negative integer (details)
  81. [X86] Add encoding tests for avx512pf vgatherpf/vscatterpf instructions. (details)
  82. [X86] Teach X86MCodeEmitter to properly encode zmm16-zmm31 as index (details)
  83. [MemorySSA] Update for partial unswitch. (details)
  84. Revert [InstCombine] fold a shifted bool zext to a select (details)
  85. Revert "fix" (details)
  86. [lldb-server/android] Show more processes by relaxing some checks (details)
  87. [libc++][test] Use <version> to get config on MSVC (details)
  88. [WebAssembly] Trapping fptoint builtins and intrinsics (details)
  89. [RISCV] Support fast calling convention (details)
  90. Revert [SROA] Reuse existing lifetime markers if possible (details)
  91. [X86] Don't check for VBROADCAST_LOAD being a user of the source of a (details)
  92. Fix TestDisassemble_VST1_64 (details)
  93. [Format] Add machine-readable SPDX license ID to clang-format.el (details)
  94. [Demangle] Add a few more options to the microsoft demangler (details)
  95. [LLDB] [Windows] Initial support for ARM64 register contexts (details)
  96. [LLDB] [PECOFF] Use a "pc" vendor name in aarch64 triples (details)
Commit 52bfa73af841bbbcee0ea59577c9d7b4bd9831d5 by sjoerd.meijer
[docs] loop pragmas: options implying transformations
Following our discussion on the cfe dev list:
http://lists.llvm.org/pipermail/cfe-dev/2019-August/063054.html, I have
added a paragraph that is explicit about loop pragmas, and
transformation options implying the corresponding transformation.
Differential Revision: https://reviews.llvm.org/D66199
llvm-svn: 374756
The file was modifiedclang/docs/LanguageExtensions.rst
Commit 415df89e22abe3defa06cbc901a173e5a6791f8d by gchatelet
[Alignment][NFC] Support compile time constants
Summary: This is patch is part of a series to introduce an Alignment
type. See this thread for context:
http://lists.llvm.org/pipermail/llvm-dev/2019-July/133851.html See this
patch for the introduction of the type: https://reviews.llvm.org/D64790
Reviewers: courbet
Subscribers: llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D68936
llvm-svn: 374758
The file was modifiedllvm/unittests/Support/AlignmentTest.cpp
The file was modifiedllvm/unittests/Support/MathExtrasTest.cpp
The file was modifiedllvm/include/llvm/Support/MathExtras.h
The file was modifiedllvm/include/llvm/Support/Alignment.h
Commit f2b28fd1617365586ec33b6f954847e838c1d640 by hans
build_llvm_package.bat: Run check-clang-tools and check-clangd tests.
llvm-svn: 374759
The file was modifiedllvm/utils/release/build_llvm_package.bat
Commit 2a3f527cf8e7cafe475005ff5a020d175f424a48 by gchatelet
Fix D68936
llvm-svn: 374761
The file was modifiedllvm/include/llvm/Support/Alignment.h
Commit 527a35e1555834c9890eefde8d9edd885f9ae57f by sam.parker
[NFC][TTI] Add Alignment for isLegalMasked[Load/Store]
Add an extra parameter so the backend can take the alignment into
consideration.
Differential Revision: https://reviews.llvm.org/D68400
llvm-svn: 374763
The file was modifiedllvm/lib/Transforms/Vectorize/LoopVectorize.cpp
The file was modifiedllvm/lib/Analysis/TargetTransformInfo.cpp
The file was modifiedllvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp
The file was modifiedllvm/lib/Target/ARM/ARMTargetTransformInfo.cpp
The file was modifiedllvm/lib/Target/X86/X86TargetTransformInfo.h
The file was modifiedllvm/include/llvm/Analysis/TargetTransformInfo.h
The file was modifiedllvm/lib/Target/ARM/ARMTargetTransformInfo.h
The file was modifiedllvm/lib/Target/X86/X86TargetTransformInfo.cpp
The file was modifiedllvm/include/llvm/Analysis/TargetTransformInfoImpl.h
Commit b744abb4f6a94926b1ed15b9c3bf56bce9aae28d by Andrea_DiBiagio
[X86][BtVer2] Improved latency and throughput of float/vector loads and
stores.
This patch introduces the following changes to the btver2 scheduling
model:
- The number of micro opcodes for YMM loads and stores is now 2 (it was
incorrectly set to 1 for both aligned and misaligned loads/stores).
- Increased the number of AGU resource cycles for YMM loads and stores
to 2cy (instead of 1cy).
- Removed JFPU01 and JFPX from the list of resources consumed by pure
float/vector loads (no MMX).
I verified with llvm-exegesis that pure XMM/YMM loads are no-pipe. Those
are dispatched to the FPU but not really issues on JFPU01.
Differential Revision: https://reviews.llvm.org/D68871
llvm-svn: 374765
The file was modifiedllvm/test/tools/llvm-mca/X86/BtVer2/load-store-alias.s
The file was modifiedllvm/test/tools/llvm-mca/X86/BtVer2/memcpy-like-test.s
The file was modifiedllvm/test/tools/llvm-mca/X86/BtVer2/resources-sse1.s
The file was modifiedllvm/test/tools/llvm-mca/X86/BtVer2/bottleneck-hints-3.s
The file was modifiedllvm/test/tools/llvm-mca/X86/BtVer2/resources-sse3.s
The file was modifiedllvm/lib/Target/X86/X86ScheduleBtVer2.td
The file was modifiedllvm/test/tools/llvm-mca/X86/BtVer2/resources-sse2.s
The file was modifiedllvm/test/tools/llvm-mca/X86/BtVer2/resources-avx1.s
Commit d34822ad4c42867ccdd24f8e50d57b37a7969680 by victor.campos
Fixing typo in llvm/IR/Intrinsics.td
Fixing typo in comment line.
llvm-svn: 374766
The file was modifiedllvm/include/llvm/IR/Intrinsics.td
Commit c4d256a59049d4b2f21da83f43b9caba2427885e by Alexander.Timofeev
[AMDGPU] Come back patch for the 'Assign register class for cross block
values according to the divergence.'
  Detailed description:
    After https://reviews.llvm.org/D59990 submit several issues were
discovered.
   Changes in common code were preserved but AMDGPU specific part was
reverted to keep the backend working correctly.
    Discovered issues were addressed in the following commits:
    https://reviews.llvm.org/D67662
   https://reviews.llvm.org/D67101
   https://reviews.llvm.org/D63953
   https://reviews.llvm.org/D63731
    This change brings back AMDGPU specific changes.
  Reviewed by: rampitec, arsenm
  Differential Revision: https://reviews.llvm.org/D68635
llvm-svn: 374767
The file was modifiedllvm/test/CodeGen/AMDGPU/llvm.amdgcn.mqsad.pk.u16.u8.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/vgpr-spill-emergency-stack-slot-compute.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/valu-i1.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/commute-shifts.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/extract_subvector_vec4_vec3.ll
The file was modifiedllvm/lib/Target/AMDGPU/SIInstrInfo.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/smrd.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/fneg.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/fsub.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/control-flow-fastregalloc.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/sgpr-copy.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/subreg-coalescer-undef-use.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/atomic_optimizations_local_pointer.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/fdiv32-to-rcp-folding.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/insert_vector_elt.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/cse-phi-incoming-val.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/atomicrmw-nand.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/use-sgpr-multiple-times.ll
The file was modifiedllvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/fmin_legacy.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/llvm.amdgcn.fmed3.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/madak.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/i1-copy-phi-uniform-branch.ll
The file was modifiedllvm/lib/Target/AMDGPU/SIISelLowering.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/branch-uniformity.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/llvm.amdgcn.mov.dpp.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/wave32.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/fneg-fabs.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/i1-copy-from-loop.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/fmul-2-combine-multi-use.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/llvm.amdgcn.div.scale.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/multilevel-break.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/loop_break.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/fabs.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/si-annotate-cf.ll
The file was modifiedllvm/lib/Target/AMDGPU/SIISelLowering.h
The file was modifiedllvm/test/CodeGen/AMDGPU/branch-relaxation.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/select-opt.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/buffer-intrinsics-mmo-offsets.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/si-fix-sgpr-copies.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/divergent-branch-uniform-condition.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/implicit-def-muse.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/llvm.amdgcn.qsad.pk.u16.u8.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/copy-illegal-type.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/uniform-loop-inside-nonuniform.ll
Commit 1a21f98ac3c57d027908000b8bac356daec51416 by gribozavr
Revert "Add a pass to lower is.constant and objectsize intrinsics"
This reverts commit r374743. It broke the build with Ocaml enabled:
http://lab.llvm.org:8011/builders/clang-x86_64-debian-fast/builds/19218
llvm-svn: 374768
The file was modifiedllvm/test/CodeGen/AArch64/O0-pipeline.ll
The file was addedllvm/test/Transforms/CodeGenPrepare/builtin-condition.ll
The file was removedllvm/test/Transforms/LowerConstantIntrinsics/objectsize_basic.ll
The file was removedllvm/test/Transforms/LowerConstantIntrinsics/crash-on-large-allocas.ll
The file was modifiedllvm/test/Other/opt-O2-pipeline.ll
The file was removedllvm/include/llvm/Transforms/Scalar/LowerConstantIntrinsics.h
The file was modifiedllvm/lib/CodeGen/SelectionDAG/FastISel.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
The file was removedllvm/test/Transforms/LowerConstantIntrinsics/constant-intrinsics.ll
The file was modifiedllvm/test/Transforms/CodeGenPrepare/X86/overflow-intrinsics.ll
The file was modifiedllvm/include/llvm-c/Transforms/Scalar.h
The file was modifiedllvm/lib/CodeGen/CodeGenPrepare.cpp
The file was modifiedllvm/test/CodeGen/X86/O3-pipeline.ll
The file was modifiedllvm/lib/CodeGen/TargetPassConfig.cpp
The file was removedllvm/lib/Transforms/Scalar/LowerConstantIntrinsics.cpp
The file was addedllvm/test/CodeGen/Generic/is-constant.ll
The file was modifiedllvm/test/Other/new-pm-defaults.ll
The file was modifiedllvm/test/Other/opt-Os-pipeline.ll
The file was addedllvm/test/Transforms/CodeGenPrepare/basic.ll
The file was modifiedllvm/lib/Transforms/Scalar/Scalar.cpp
The file was modifiedllvm/bindings/ocaml/transforms/scalar_opts/scalar_opts_ocaml.c
The file was modifiedllvm/lib/Passes/PassBuilder.cpp
The file was modifiedllvm/lib/Passes/PassRegistry.def
The file was addedllvm/test/CodeGen/X86/is-constant.ll
The file was modifiedllvm/test/CodeGen/ARM/O3-pipeline.ll
The file was modifiedllvm/bindings/ocaml/transforms/scalar_opts/llvm_scalar_opts.mli
The file was modifiedllvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
The file was modifiedllvm/include/llvm/InitializePasses.h
The file was modifiedllvm/lib/Transforms/IPO/PassManagerBuilder.cpp
The file was modifiedllvm/lib/Transforms/Scalar/CMakeLists.txt
The file was modifiedllvm/test/Other/new-pm-thinlto-defaults.ll
The file was modifiedllvm/test/Other/opt-O3-pipeline.ll
The file was modifiedllvm/include/llvm/LinkAllPasses.h
The file was addedllvm/test/Transforms/CodeGenPrepare/crash-on-large-allocas.ll
The file was modifiedllvm/utils/gn/secondary/llvm/lib/Transforms/Scalar/BUILD.gn
The file was modifiedllvm/test/CodeGen/AArch64/O3-pipeline.ll
The file was modifiedllvm/test/CodeGen/X86/O0-pipeline.ll
The file was modifiedllvm/include/llvm/Transforms/Scalar.h
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/arm64-irtranslator.ll
The file was addedllvm/test/CodeGen/X86/object-size.ll
Commit 5a8db8496440b9d6ced91bd24f4b6b463acc7d55 by pavel
DWARFExpression: Fix/add support for (v4) debug_loc base address
selection entries
The DWARFExpression is parsing the location lists in about five places.
Of those, only one actually had proper support for base address
selection entries.
Since r374600, llvm has started to produce location expressions with
base address selection entries more aggresively, which caused some tests
to fail.
This patch adds support for these entries to the places which had it
missing, fixing the failing tests. It also adds a targeted test for the
two of the three fixes, which should continue testing this functionality
even if the llvm output changes. I am not aware of a way to write a
targeted test for the third fix (DWARFExpression::Evaluate).
llvm-svn: 374769
The file was modifiedlldb/test/Shell/SymbolFile/DWARF/debug_loc.s
The file was modifiedlldb/source/Expression/DWARFExpression.cpp
Commit 8535bed79504ffe3ed7f2de8c158a17e79e54736 by david.stenberg
[DebugInfo] Fix truncation of call site immediates
Summary: This addresses a bug in collectCallSiteParameters() where call
site immediates would be truncated from int64_t to unsigned.
This fixes PR43525.
Reviewers: djtodoro, NikolaPrica, aprantl, vsk
Reviewed By: aprantl
Subscribers: hiraditya, llvm-commits
Tags: #debug-info, #llvm
Differential Revision: https://reviews.llvm.org/D68869
llvm-svn: 374770
The file was modifiedllvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
The file was addedllvm/test/DebugInfo/X86/dbgcall-site-64-bit-imms.ll
Commit 83e52f5e1150018329b8907bb014c77ac382d611 by maskray
[llvm-size] Tidy up error messages (PR42970)
Clean up some formatting inconsistencies in the error messages and
correctly exit with non-zero in all error cases.
Differential Revision: https://reviews.llvm.org/D68906 Patch by Alex
Cameron
llvm-svn: 374771
The file was modifiedllvm/tools/llvm-size/llvm-size.cpp
The file was modifiedllvm/test/tools/llvm-size/no-input.test
The file was modifiedllvm/test/tools/llvm-size/invalid-input.test
Commit 77748129650271ebd7b3f9c2c6c4f8110cb4a845 by sander.desmalen
[AArch64] Stackframe accesses to SVE objects.
Materialize accesses to SVE frame objects from SP or FP, whichever is
available and beneficial.
This patch still assumes the objects are pre-allocated. The automatic
layout of SVE objects within the stackframe will be added in a separate
patch.
Reviewers: greened, cameron.mcinally, efriedma, rengolin, thegameg,
rovka
Reviewed By: cameron.mcinally
Differential Revision: https://reviews.llvm.org/D67749
llvm-svn: 374772
The file was modifiedllvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64InstrInfo.cpp
The file was modifiedllvm/test/CodeGen/AArch64/framelayout-sve.mir
The file was modifiedllvm/lib/Target/AArch64/AArch64FrameLowering.h
The file was modifiedllvm/lib/Target/AArch64/AArch64FrameLowering.cpp
Commit ce56e1a1cc5714f4af5675dd963cfebed766d9e1 by gchatelet
[Alignment][NFC] Move and type functions from MathExtras to Alignment
Summary: This is patch is part of a series to introduce an Alignment
type. See this thread for context:
http://lists.llvm.org/pipermail/llvm-dev/2019-July/133851.html See this
patch for the introduction of the type: https://reviews.llvm.org/D64790
Reviewers: courbet
Subscribers: hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D68942
llvm-svn: 374773
The file was modifiedllvm/include/llvm/Support/MathExtras.h
The file was modifiedllvm/include/llvm/Support/TrailingObjects.h
The file was modifiedllvm/include/llvm/Support/Alignment.h
The file was modifiedllvm/include/llvm/Support/BinaryStreamReader.h
The file was modifiedllvm/unittests/Support/AllocatorTest.cpp
The file was modifiedllvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp
The file was modifiedllvm/unittests/Support/AlignmentTest.cpp
The file was modifiedllvm/include/llvm/Support/BinaryStreamArray.h
The file was modifiedllvm/include/llvm/Support/Allocator.h
The file was modifiedllvm/unittests/Support/TrailingObjectsTest.cpp
The file was modifiedllvm/lib/Support/Unix/Memory.inc
Commit cdcf58e5af025989a8dd52bc0d9c032712a160c8 by selliott
[RISCV] enable LTO support, pass some options to linker.
Summary: 1. enable LTO need to pass target feature and abi to LTO code
generation
  RISCV backend need the target feature to decide which extension used
in
  code generation. 2. move getTargetFeatures to CommonArgs.h and add
ForLTOPlugin flag 3. add general tools::getTargetABI in CommonArgs.h
because different target uses different
  way to get the target ABI.
Patch by Kuan Hsu Chen (khchen)
Reviewers: lenary, lewis-revill, asb, MaskRay
Reviewed By: lenary
Subscribers: hiraditya, dschuff, aheejin, fedor.sergeev, mehdi_amini,
inglorion, asb, rbar, johnrusso, simoncook, apazos, sabuasal, niosHD,
kito-cheng, shiva0217, jrtc27, MaskRay, zzheng, edward-jones, steven_wu,
rogfer01, MartinMosbeck, brucehoult, the_o, dexonsmith, rkruppe, PkmX,
jocewei, psnobl, benna, Jim, lenary, s.egerton, pzheng, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D67409
llvm-svn: 374774
The file was modifiedclang/lib/Driver/ToolChains/RISCVToolchain.h
The file was modifiedclang/test/Driver/gold-lto.c
The file was modifiedclang/lib/Driver/ToolChains/CommonArgs.cpp
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was modifiedclang/lib/Driver/ToolChains/RISCVToolchain.cpp
The file was modifiedclang/lib/Driver/ToolChains/CommonArgs.h
Commit 151bbba758610905d1789760124598048192179d by llvm-dev
[CostModel][X86] Add CTPOP scalar costs (PR43656)
Add specific scalar costs for ctpop instructions, these are based on the
llvm-mca's SLM throughput numbers (the oldest model we have).
For targets supporting POPCNT, we provide overrides that assume 1cy
costs.
llvm-svn: 374775
The file was modifiedllvm/test/Analysis/CostModel/X86/ctpop.ll
The file was modifiedllvm/lib/Target/X86/X86TargetTransformInfo.cpp
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/ctpop.ll
Commit 458680ac78fab3e699c2a077afe65af39ef3cf4f by pavel
minidump: Use yaml for memory info tests
Also, delete some minidump binary files that are no longer used in any
test.
llvm-svn: 374776
The file was modifiedlldb/unittests/Process/minidump/CMakeLists.txt
The file was modifiedlldb/unittests/Process/minidump/MinidumpParserTest.cpp
The file was removedlldb/unittests/Process/minidump/Inputs/linux-x86_64_not_crashed.dmp
The file was removedlldb/unittests/Process/minidump/Inputs/dump-content.dmp
Commit a5ef3daf1d776384eff624725dfc1738e02ad018 by david.green
[ARM] Add some VMOVN tests. NFC
llvm-svn: 374777
The file was addedllvm/test/CodeGen/Thumb2/mve-vmovn.ll
Commit a4f07b4d2e8d3523cd6454cf8a9410c0cfca0410 by Casey
[libc++][test] Silence more warnings in variant tests
More cases of signed-to-unsigned conversion warnings that missed the
train for d2623522.
llvm-svn: 374778
The file was modifiedlibcxx/test/std/utilities/variant/variant.variant/variant.mod/emplace_type_args.pass.cpp
The file was modifiedlibcxx/test/std/utilities/variant/variant.variant/variant.assign/move.pass.cpp
The file was modifiedlibcxx/test/std/utilities/variant/variant.variant/variant.mod/emplace_index_args.pass.cpp
The file was modifiedlibcxx/test/std/utilities/variant/variant.variant/variant.assign/copy.pass.cpp
Commit 03462bbe7d549e1cbe0d38fbf0b195bb78456a80 by spatel
[x86] add tests for possible select to sra transforms; NFC
llvm-svn: 374779
The file was addedllvm/test/CodeGen/X86/select-sra.ll
Commit 961c34d5f452b07ccd289fe54a8aff8404c9bc59 by nicolasweber
Revert r374771 "[llvm-size] Tidy up error messages (PR42970)"
This reverts commit 83e52f5e1150018329b8907bb014c77ac382d611.
Makes Object/macho-invalid.test fail everywhere, e.g. here:
http://lab.llvm.org:8011/builders/llvm-hexagon-elf/builds/23669/steps/test-llvm/logs/FAIL%3A%20LLVM%3A%3Amacho-invalid.test
llvm-svn: 374780
The file was modifiedllvm/test/tools/llvm-size/invalid-input.test
The file was modifiedllvm/test/tools/llvm-size/no-input.test
The file was modifiedllvm/tools/llvm-size/llvm-size.cpp
Commit 543236232c79221c4da261246e49888844697539 by david.green
[ARM] Selection for MVE VMOVN
The adds both VMOVNt and VMOVNb instruction selection from the
appropriate shuffles. We detect shuffle masks of the form: 0, N, 2, N+2,
4, N+4, ... or 0, N+1, 2, N+3, 4, N+5, ... ISel will also try the
opposite patterns, with inputs reversed. These are selected to VMOVNt
and VMOVNb respectively.
Differential Revision: https://reviews.llvm.org/D68283
llvm-svn: 374781
The file was modifiedllvm/lib/Target/ARM/ARMISelLowering.cpp
The file was modifiedllvm/lib/Target/ARM/ARMInstrMVE.td
The file was modifiedllvm/test/CodeGen/Thumb2/mve-vmovn.ll
The file was modifiedllvm/lib/Target/ARM/ARMISelLowering.h
Commit 20b8ed2c2b107e037dabe879fb85d3c0734e3004 by cameron.mcinally
[IRBuilder] Update IRBuilder::CreateFNeg(...) to return a UnaryOperator
Reapply r374240 with fix for Ocaml test, namely Bindings/OCaml/core.ml.
Differential Revision: https://reviews.llvm.org/D61675
llvm-svn: 374782
The file was modifiedclang/test/CodeGen/zvector.c
The file was modifiedclang/test/CodeGen/aarch64-v8.2a-fp16-intrinsics.c
The file was modifiedclang/lib/CodeGen/CGExprScalar.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll
The file was modifiedclang/test/CodeGen/complex-math.c
The file was modifiedclang/test/CodeGen/aarch64-neon-scalar-x-indexed-elem.c
The file was modifiedclang/test/CodeGen/avx512f-builtins.c
The file was modifiedclang/test/CodeGen/aarch64-v8.2a-neon-intrinsics.c
The file was modifiedclang/test/CodeGen/aarch64-neon-misc.c
The file was modifiedclang/test/CodeGen/fma-builtins.c
The file was modifiedllvm/test/Transforms/InstCombine/fmul.ll
The file was modifiedclang/test/CodeGen/aarch64-neon-fma.c
The file was modifiedllvm/test/Transforms/InstCombine/cos-1.ll
The file was modifiedllvm/test/Transforms/InstCombine/fast-math.ll
The file was modifiedclang/test/CodeGen/fp16-ops.c
The file was modifiedllvm/test/Bindings/OCaml/core.ml
The file was modifiedclang/test/CodeGen/aarch64-neon-2velem.c
The file was modifiedclang/test/CodeGen/avx512vl-builtins.c
The file was modifiedllvm/test/Transforms/InstCombine/select-crash.ll
The file was modifiedclang/test/CodeGen/builtins-ppc-vsx.c
The file was modifiedclang/test/CodeGen/exprs.c
The file was modifiedllvm/test/CodeGen/AMDGPU/divrem24-assume.ll
The file was modifiedllvm/include/llvm/IR/IRBuilder.h
The file was modifiedllvm/unittests/IR/InstructionsTest.cpp
The file was modifiedclang/test/CodeGen/arm_neon_intrinsics.c
The file was modifiedclang/test/CodeGen/fma4-builtins.c
The file was modifiedclang/test/CodeGen/arm-v8.2a-neon-intrinsics.c
The file was modifiedclang/test/CodeGen/aarch64-neon-intrinsics.c
The file was modifiedclang/test/CodeGen/zvector2.c
Commit ee86804cf1bc7f9d9935261231b95e8f30dd7c03 by spatel
[x86] adjust select to sra tests; NFC
Avoid demanded-bits-based specializations (that may not be ideal, but
that's another problem).
llvm-svn: 374783
The file was modifiedllvm/test/CodeGen/X86/select-sra.ll
Commit 9681ea9560a00038a29ed368dfa32104b0597b26 by joerg
Reapply r374743 with a fix for the ocaml binding
Add a pass to lower is.constant and objectsize intrinsics
This pass lowers is.constant and objectsize intrinsics not simplified by
earlier constant folding, i.e. if the object given is not constant or if
not using the optimized pass chain. The result is recursively simplified
and constant conditionals are pruned, so that dead blocks are removed
even for -O0. This allows inline asm blocks with operand constraints to
work all the time.
The new pass replaces the existing lowering in the codegen-prepare pass
and fallbacks in SDAG/GlobalISEL and FastISel. The latter now assert on
the intrinsics.
Differential Revision: https://reviews.llvm.org/D65280
llvm-svn: 374784
The file was modifiedllvm/include/llvm/InitializePasses.h
The file was modifiedllvm/lib/Passes/PassRegistry.def
The file was addedllvm/test/Transforms/LowerConstantIntrinsics/objectsize_basic.ll
The file was addedllvm/lib/Transforms/Scalar/LowerConstantIntrinsics.cpp
The file was removedllvm/test/CodeGen/Generic/is-constant.ll
The file was modifiedllvm/test/Other/new-pm-defaults.ll
The file was addedllvm/test/Transforms/LowerConstantIntrinsics/crash-on-large-allocas.ll
The file was modifiedllvm/test/Other/opt-O2-pipeline.ll
The file was modifiedllvm/test/Other/opt-O3-pipeline.ll
The file was modifiedllvm/lib/CodeGen/SelectionDAG/FastISel.cpp
The file was modifiedllvm/test/CodeGen/X86/O0-pipeline.ll
The file was addedllvm/include/llvm/Transforms/Scalar/LowerConstantIntrinsics.h
The file was modifiedllvm/bindings/ocaml/transforms/scalar_opts/llvm_scalar_opts.ml
The file was modifiedllvm/lib/CodeGen/TargetPassConfig.cpp
The file was removedllvm/test/Transforms/CodeGenPrepare/builtin-condition.ll
The file was modifiedllvm/include/llvm-c/Transforms/Scalar.h
The file was modifiedllvm/test/Other/new-pm-thinlto-defaults.ll
The file was modifiedllvm/lib/Transforms/Scalar/CMakeLists.txt
The file was modifiedllvm/lib/Transforms/IPO/PassManagerBuilder.cpp
The file was modifiedllvm/test/CodeGen/AArch64/O0-pipeline.ll
The file was modifiedllvm/lib/CodeGen/CodeGenPrepare.cpp
The file was modifiedllvm/lib/Passes/PassBuilder.cpp
The file was removedllvm/test/CodeGen/X86/is-constant.ll
The file was removedllvm/test/Transforms/CodeGenPrepare/basic.ll
The file was modifiedllvm/test/CodeGen/AArch64/O3-pipeline.ll
The file was modifiedllvm/include/llvm/LinkAllPasses.h
The file was modifiedllvm/include/llvm/Transforms/Scalar.h
The file was modifiedllvm/test/CodeGen/X86/O3-pipeline.ll
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/arm64-irtranslator.ll
The file was removedllvm/test/Transforms/CodeGenPrepare/crash-on-large-allocas.ll
The file was modifiedllvm/test/Other/opt-Os-pipeline.ll
The file was modifiedllvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
The file was modifiedllvm/lib/Transforms/Scalar/Scalar.cpp
The file was modifiedllvm/bindings/ocaml/transforms/scalar_opts/scalar_opts_ocaml.c
The file was modifiedllvm/test/CodeGen/ARM/O3-pipeline.ll
The file was modifiedllvm/test/Transforms/CodeGenPrepare/X86/overflow-intrinsics.ll
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
The file was addedllvm/test/Transforms/LowerConstantIntrinsics/constant-intrinsics.ll
The file was modifiedllvm/bindings/ocaml/transforms/scalar_opts/llvm_scalar_opts.mli
The file was removedllvm/test/CodeGen/X86/object-size.ll
The file was modifiedllvm/utils/gn/secondary/llvm/lib/Transforms/Scalar/BUILD.gn
Commit 2cb43b45713daca087449e6f1b1aced95b895435 by diogo.sampaio
[ARM] Preserve fpu behaviour for '-crypto'
Summary: This patch restores the behaviour that -fpu overwrites the
architecture obtained from -march or -mcpu flags, not enforcing to
disable 'crypto' if march=armv7 and mfpu=neon-fp-armv8. However, it does
warn that 'crypto' is ignored when passing mfpu=crypto-neon-fp-armv8.
Reviewers: peter.smith, labrinea
Reviewed By: peter.smith
Subscribers: nickdesaulniers, kristof.beyls, dmgreen, cfe-commits, krisb
Tags: #clang
Differential Revision: https://reviews.llvm.org/D67608
llvm-svn: 374785
The file was modifiedclang/lib/Driver/ToolChains/Arch/ARM.cpp
The file was modifiedclang/test/Driver/arm-features.c
Commit 1385b27e92d906dbce9dd10431c8c210d1f7ef45 by llvm-dev
[CostModel][X86] Add CTLZ scalar costs
Add specific scalar costs for CTLZ instructions, we can't discriminate
between CTLZ and CTLZ_ZERO_UNDEF so we have to assume the worst. Given
how BSR is often a microcoded nightmare on some older targets we might
still be underestimating it.
For targets supporting LZCNT (Intel Haswell+ or AMD Fam10+), we provide
overrides that assume 1cy costs.
llvm-svn: 374786
The file was modifiedllvm/lib/Target/X86/X86TargetTransformInfo.cpp
The file was modifiedllvm/test/Analysis/CostModel/X86/ctlz.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/ctlz.ll
Commit 0e100037d7e3b481b45ebeb8b8a39ec0d175699e by a.bataev
[OPENMP]Fix codegen for private variably length vars in combined
constructs.
If OpenMP construct includes several capturing regions and the variable
is declared as private, the length of the inner variable length array is
not captured in outer captured regions, only in the innermost region.
Patch fixes this bug.
llvm-svn: 374787
The file was modifiedclang/lib/Sema/SemaExpr.cpp
The file was modifiedclang/lib/Sema/SemaOpenMP.cpp
The file was modifiedclang/test/OpenMP/target_teams_codegen.cpp
The file was modifiedclang/include/clang/Sema/Sema.h
Commit ef0cb271807df7c261a78dabedfec60046cf7969 by llvm-dev
XCOFFObjectWriter - silence static analyzer dyn_cast<> null dereference
warning. NFCI.
The static analyzer is warning about a potential null dereference, but
we should be able to use cast<> directly and if not assert will fire for
us.
llvm-svn: 374788
The file was modifiedllvm/lib/MC/XCOFFObjectWriter.cpp
Commit e8877d0439369215f5ac03ef38414373d495d311 by llvm-dev
BitsInit::resolveReferences - silence static analyzer null dereference
warning. NFCI.
The static analyzer is warning about a potential null dereference,
assert to check that the loop has set the cached pointer.
llvm-svn: 374789
The file was modifiedllvm/lib/TableGen/Record.cpp
Commit 5c6ab2a0b1f2da22c8ce4fbfc022f599aaa4a2a6 by tra
[NVPTX] Restructure shfl instrinsics and add variants that return a
predicate.
Also, amend constraints for non-sync variants that are no longer
available on sm_70+ with PTX6.4+.
Differential Revision: https://reviews.llvm.org/D68892
llvm-svn: 374790
The file was addedllvm/test/CodeGen/NVPTX/shfl-p.ll
The file was modifiedllvm/lib/Target/NVPTX/NVPTXIntrinsics.td
The file was modifiedllvm/lib/Target/NVPTX/NVPTXInstrInfo.td
The file was modifiedllvm/include/llvm/IR/IntrinsicsNVVM.td
The file was addedllvm/test/CodeGen/NVPTX/shfl-sync-p.ll
Commit 5bbceadfc89dda6ff11195aaa3043b2eaaadad25 by a.bataev
[OPENMP50]Add support for 'parallel master taskloop' construct.
Added parsing/sema/codegen support for 'parallel master taskloop'
constructs. Some of the clauses, like 'grainsize', 'num_tasks', 'final'
and 'priority' are not supported in full, only constant expressions can
be used currently in these clauses.
llvm-svn: 374791
The file was addedclang/test/OpenMP/parallel_master_taskloop_priority_messages.cpp
The file was addedclang/test/OpenMP/parallel_master_taskloop_ast_print.cpp
The file was addedclang/test/OpenMP/parallel_master_taskloop_lastprivate_codegen.cpp
The file was addedclang/test/OpenMP/parallel_master_taskloop_firstprivate_codegen.cpp
The file was addedclang/test/OpenMP/parallel_master_taskloop_num_tasks_messages.cpp
The file was modifiedclang/include/clang/Sema/Sema.h
The file was modifiedclang/lib/Serialization/ASTWriterStmt.cpp
The file was addedclang/test/OpenMP/parallel_master_taskloop_reduction_codegen.cpp
The file was modifiedclang/lib/AST/StmtPrinter.cpp
The file was addedclang/test/OpenMP/parallel_master_taskloop_firstprivate_messages.cpp
The file was modifiedclang/lib/Basic/OpenMPKinds.cpp
The file was modifiedclang/lib/Serialization/ASTReaderStmt.cpp
The file was modifiedclang/lib/Sema/SemaOpenMP.cpp
The file was modifiedclang/lib/Sema/TreeTransform.h
The file was modifiedclang/lib/CodeGen/CGOpenMPRuntime.cpp
The file was modifiedclang/tools/libclang/CXCursor.cpp
The file was modifiedclang/lib/Parse/ParseOpenMP.cpp
The file was addedclang/test/OpenMP/parallel_master_taskloop_final_messages.cpp
The file was modifiedclang/lib/AST/StmtProfile.cpp
The file was modifiedclang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
The file was modifiedclang/lib/StaticAnalyzer/Core/ExprEngine.cpp
The file was addedclang/test/OpenMP/parallel_master_taskloop_reduction_messages.cpp
The file was modifiedclang/lib/AST/StmtOpenMP.cpp
The file was addedclang/test/OpenMP/parallel_master_taskloop_private_messages.cpp
The file was addedclang/test/OpenMP/parallel_master_taskloop_collapse_messages.cpp
The file was modifiedclang/include/clang/Basic/StmtNodes.td
The file was addedclang/test/OpenMP/parallel_master_taskloop_private_codegen.cpp
The file was modifiedclang/include/clang/Basic/OpenMPKinds.def
The file was addedclang/test/OpenMP/parallel_master_taskloop_grainsize_messages.cpp
The file was addedclang/test/OpenMP/parallel_master_taskloop_lastprivate_messages.cpp
The file was modifiedclang/lib/CodeGen/CGStmt.cpp
The file was addedclang/test/OpenMP/parallel_master_taskloop_codegen.cpp
The file was modifiedclang/lib/CodeGen/CodeGenFunction.h
The file was modifiedclang/include/clang/Serialization/ASTBitCodes.h
The file was modifiedclang/lib/CodeGen/CGStmtOpenMP.cpp
The file was modifiedclang/include/clang/AST/StmtOpenMP.h
The file was addedclang/test/OpenMP/parallel_master_taskloop_misc_messages.c
The file was modifiedclang/include/clang/AST/RecursiveASTVisitor.h
The file was addedclang/test/OpenMP/parallel_master_taskloop_loop_messages.cpp
The file was modifiedclang/include/clang-c/Index.h
The file was modifiedclang/tools/libclang/CIndex.cpp
Commit eef612bf91b640f3cd57be003b0dcd5c22f84202 by Vedant Kumar
[llvm-profdata] Weaken "malformed-ptr-to-counter-array.test" to appease
arm bots
There are a number arm bots failing after r374617 landed, and I'm not
sure why. It looks a bit like the error message llvm-profdata is
expected to print to stderr isn't flushed.
Weaken the test in an attempt to appease the arm bots: if this doesn't
work, that means that llvm-profdata is actually *not failing*, and that
will be a clear indication that some logic error is actually happening.
http://lab.llvm.org:8011/builders/clang-cmake-armv7-global-isel/builds/5604/
llvm-svn: 374792
The file was modifiedllvm/test/tools/llvm-profdata/malformed-ptr-to-counter-array.test
Commit 1d32d8b176dc3c89b26c8322120cfeeb0f31ff2d by rupprecht
Reapply: [llvm-size] Tidy up error messages (PR42970)
Clean up some formatting inconsistencies in the error messages and
correctly exit with non-zero in all error cases.
Originally submitted as r374771 and then reverted as r374780, this patch
fixes the libObject test case in Object/macho-invalid.test.
Patch by Alex Cameron
Differential Revision: https://reviews.llvm.org/D68906
llvm-svn: 374793
The file was modifiedllvm/test/tools/llvm-size/no-input.test
The file was modifiedllvm/test/Object/macho-invalid.test
The file was modifiedllvm/tools/llvm-size/llvm-size.cpp
The file was modifiedllvm/test/tools/llvm-size/invalid-input.test
Commit 5af0201c2a08370fd3782b445cd96603d7988fd4 by michael_c_berg
Add FMF to vector ops for phi
Summary: Small amendment to handle vector cases for D67564.
Reviewers: spatel, eli.friedman, hfinkel, cameron.mcinally, arsenm,
jmolloy, bogner
Reviewed By: cameron.mcinally, bogner
Subscribers: llvm-commits, efriedma, reames, bogner, wdng
Differential Revision: https://reviews.llvm.org/D68748
llvm-svn: 374794
The file was modifiedllvm/test/Bitcode/compatibility.ll
The file was modifiedllvm/lib/Bitcode/Reader/BitcodeReader.cpp
Commit c526ff8a629e73978a8cf94dba08202d28c296d7 by rupprecht
[llvm-objdump] Adjust spacing and field width for --section-headers
Summary:
- Expand the "Name" column past 13 characters when any of the section
names are longer. Current behavior is a staggard output instead of a
nice table if a single name is longer.
- Only print the required number of hex chars for addresses (i.e. 8
characters for 32-bit, 16 characters for 64-bit)
- Fix trailing spaces
Reviewers: grimar, jhenderson, espindola
Reviewed By: grimar
Subscribers: emaste, sbc100, arichardson, aheejin, seiya, llvm-commits,
MaskRay
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D68730
llvm-svn: 374795
The file was addedllvm/test/tools/llvm-objdump/section-headers.test
The file was modifiedllvm/test/tools/llvm-objdump/wasm.txt
The file was modifiedlld/test/ELF/got32-i386.s
The file was modifiedlld/test/ELF/got32x-i386.s
The file was modifiedllvm/tools/llvm-objdump/llvm-objdump.cpp
The file was modifiedllvm/test/tools/llvm-objdump/xcoff-section-headers.test
Commit 0b33417cd40989899bef923754acec394d5c3f36 by hans
Fix copy-pasto in r374759
llvm-svn: 374796
The file was modifiedllvm/utils/release/build_llvm_package.bat
Commit c86ba58188332c5482150bf337696888cf91355c by Casey
[libc++][test] Add license headers to test/support/archetypes.*
Differential Revision: https://reviews.llvm.org/D68947
llvm-svn: 374797
The file was modifiedlibcxx/test/support/archetypes.h
The file was modifiedlibcxx/test/support/archetypes.ipp
Commit 76f9869bf20034d5d722d29999e845a1f9c0505d by puyan
[clang][IFS] Escape mangled names so  MS ABI doesn't break YAML parsing.
Microsoft's ABI mangles names differently than Itanium and this breaks
the LLVM yaml parser unless the name is escaped in quotes. Quotes are
being added to the mangled names of the IFS file generation so that
llvm-ifs doesn't break when Windows triples are passed to the driver.
Differential Revision: https://reviews.llvm.org/D68915
llvm-svn: 374798
The file was modifiedclang/lib/Frontend/InterfaceStubFunctionsConsumer.cpp
The file was modifiedclang/test/InterfaceStubs/object.c
The file was addedclang/test/InterfaceStubs/windows.cpp
The file was modifiedclang/test/InterfaceStubs/inline.c
Commit 37e31e629dc1fe7d5ce01328c703c39ff2422dba by zeratul976
[clangd] Improve semantic highlighting in dependent contexts (fixes
#154)
Reviewers: hokein
Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, kadircet,
usaxena95, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D67901
llvm-svn: 374799
The file was modifiedclang-tools-extra/clangd/SemanticHighlighting.h
The file was modifiedclang-tools-extra/clangd/SemanticHighlighting.cpp
The file was modifiedclang-tools-extra/clangd/test/semantic-highlighting.test
The file was modifiedclang-tools-extra/clangd/unittests/SemanticHighlightingTests.cpp
Commit e8f1ad2ad8b9852c2e3a0e9794a85b729f98aa45 by Matthew.Arsenault
AMDGPU: Remove unnecessary IR from test
llvm-svn: 374800
The file was modifiedllvm/test/CodeGen/AMDGPU/merge-load-store-physreg.mir
Commit 2bd166ad949cfd395e46bb914304ec61573c5d1f by Matthew.Arsenault
AMDGPU: Fix redundant setting of m0 for atomic load/store
Atomic load/store would have their setting of m0 handled twice, which
happened to be optimized out later.
llvm-svn: 374801
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
Commit 8408d95e3199aa27b67c3afec6e3f9dd73ed4b0a by tejohnson
[ThinLTO] Fix printing of NoInline function summary flag
Summary: The guard for printing function flags in the summary was not
checking the NoInline flag.
Reviewers: wmi
Subscribers: mehdi_amini, inglorion, hiraditya, steven_wu, dexonsmith,
llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D68948
llvm-svn: 374802
The file was modifiedllvm/lib/IR/AsmWriter.cpp
The file was modifiedllvm/test/Assembler/thinlto-summary.ll
Commit d5768e3d0e887ba75222c6ceda9c6fa2c93e00c1 by lawrence_danna
Fix test breakage caused by r374424
Summary: The build directory name is based on the test method name, so
having two test methods with the same name in the same test file is a
problem, even if they're in different test classes.
On linux and darwin this conflict can go unnoticed, but windows has
different filesystem semantics and it will fail when one process tries
to delete files still held open by another.
The problem is fixed just by changing the name of one of the test
methods.
Reviewers: JDevlieghere, jasonmolenda, labath, stella.stamenova
Reviewed By: stella.stamenova
Subscribers: lldb-commits
Tags: #lldb
Differential Revision: https://reviews.llvm.org/D68951
llvm-svn: 374803
The file was modifiedlldb/packages/Python/lldbsuite/test/python_api/interpreter/TestRunCommandInterpreterAPI.py
Commit 4e4b4f4099a6fdff9caba93535c8f5e23f10a40f by puyan
[clang][IFS][test] Fixing lit test breakages on macOS due to r374798
Adding the quotes breaks tests because on Darwin the name mangling is
prefixed with an underscore.
llvm-svn: 374805
The file was modifiedclang/test/InterfaceStubs/object.c
The file was modifiedclang/test/InterfaceStubs/inline.c
Commit fcad66f165a778ee8aeb4ca7a9903b9d9b082df7 by Casey
[libc++][test] Portability fix for std::any tests
Ensure that `large_tracked_t` defined in `any_helpers.h` is in fact too
large to fit in `std::any`'s small object buffer.
llvm-svn: 374806
The file was modifiedlibcxx/test/support/any_helpers.h
Commit 02945107f8d61e2f7d982344bfdd13eab9f65889 by listmail
[Tests] Add a few more tests for idioms with FP induction variables
llvm-svn: 374807
The file was modifiedllvm/test/Transforms/IndVarSimplify/floating-point-iv.ll
Commit 6362a2168bb79e0d9a53d775c9814c58099d98aa by cameron.mcinally
[ASan] Fix IRTests/InstructionsTest.UnaryOperator
Fix ASan regression from r374782.
llvm-svn: 374808
The file was modifiedllvm/unittests/IR/InstructionsTest.cpp
Commit b9c55e2760b1be461f05a10ca92696b3381036d2 by a.bataev
[OPNEMP]Allow grainsize clause in combined task-based directives.
The expression of the grainsize clause must be captured in the combined
task-based directives, like 'parallel master taskloop' directive.
llvm-svn: 374810
The file was modifiedclang/include/clang/AST/OpenMPClause.h
The file was modifiedclang/include/clang/AST/RecursiveASTVisitor.h
The file was modifiedclang/lib/AST/OpenMPClause.cpp
The file was modifiedclang/lib/AST/StmtProfile.cpp
The file was modifiedclang/test/OpenMP/parallel_master_taskloop_codegen.cpp
The file was modifiedclang/lib/Serialization/ASTReader.cpp
The file was modifiedclang/lib/Serialization/ASTWriter.cpp
The file was modifiedclang/lib/Sema/SemaOpenMP.cpp
Commit 76e02af70487ba194db42e3720d1975c317a0629 by lebedev.ri
[LoopIdiom] BCmp: loop exit count must not be wider than size_t that
`bcmp` takes
As reported by Joerg Sonnenberger in IRC, for 32-bit systems, where
pointer and size_t are 32-bit, if you use 64-bit-wide variable in the
loop, you could end up with loop exit count being of the type wider than
the size_t. Now, i'm not sure if we can produce `bcmp` from that (just
truncate?), but we certainly should not assert/miscompile.
llvm-svn: 374811
The file was modifiedllvm/test/Transforms/LoopIdiom/bcmp-basic.ll
The file was modifiedllvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
Commit 2b161cd0a4f7fcb5b0328e7c32e834fec821e898 by listmail
[Tests] Add a test demonstrating a miscompile in the off-by-default
loop-pred transform
Credit goes to Evgeny Brevnov for figuring out the problematic case.
Fuzzing probably also found it (lots of failures), but due to some silly
infrastructure problems I hadn't gotten to the results before Evgeny
hand reduced it from a benchmark. 
llvm-svn: 374812
The file was modifiedllvm/test/Transforms/IndVarSimplify/loop-predication.ll
Commit 7e385bd2f526cc04b4a7cc6af1f39744f304d31a by jdenny.ornl
[lit] Extend internal diff to support -U
When using lit's internal shell, RUN lines like the following
accidentally execute an external `diff` instead of lit's internal
`diff`:
```
# RUN: program | diff -U1 file -
```
Such cases exist now, in `clang/test/Analysis` for example.  We are
preparing patches to ensure lit's internal `diff` is called in such
cases, which will then fail because lit's internal `diff` doesn't
recognize `-U` as a command-line option.  This patch adds `-U` support.
Reviewed By: rnk
Differential Revision: https://reviews.llvm.org/D68668
llvm-svn: 374814
The file was addedllvm/utils/lit/tests/Inputs/shtest-shell/diff-unified-error-0.txt
The file was addedllvm/utils/lit/tests/Inputs/shtest-shell/diff-unified-error-1.txt
The file was modifiedllvm/utils/lit/tests/max-failures.py
The file was addedllvm/utils/lit/tests/Inputs/shtest-shell/diff-unified.txt
The file was modifiedllvm/utils/lit/lit/TestRunner.py
The file was modifiedllvm/utils/lit/tests/shtest-shell.py
Commit c5d14b5c6fa9e003ef2037dcd3601c8339b1e42f by Jan Korous
[clang-scan-deps] Support for clang --analyze in clang-scan-deps
The goal is to have 100% fidelity in clang-scan-deps behavior when
--analyze is present in compilation command.
At the same time I don't want to break clang-tidy which expects
__static_analyzer__ macro defined as built-in.
I introduce new cc1 options (-setup-static-analyzer) that controls the
macro definition and is conditionally set in driver.
Differential Revision: https://reviews.llvm.org/D68093
llvm-svn: 374815
The file was modifiedclang-tools-extra/clang-tidy/ClangTidy.cpp
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was addedclang/test/ClangScanDeps/static-analyzer.c
The file was modifiedclang/include/clang/Driver/CC1Options.td
The file was addedclang/test/Analysis/preprocessor-setup.c
The file was modifiedclang/include/clang/Lex/PreprocessorOptions.h
The file was modifiedclang/lib/Frontend/InitPreprocessor.cpp
The file was modifiedllvm/utils/lit/lit/llvm/config.py
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp
The file was addedclang/test/ClangScanDeps/Inputs/static-analyzer-cdb.json
Commit 322f12afc3673fc868899857b069ce59084dba05 by lawrence_danna
remove FILE* usage from ReportEventState() and HandleProcessEvent()
Summary: This patch adds FileSP and SBFile versions of the API methods
ReportEventState and  HandleProcessEvent.   It points the SWIG wrappers
at these instead of the ones that use FILE* streams.
Reviewers: JDevlieghere, jasonmolenda, labath, jingham
Reviewed By: labath
Subscribers: lldb-commits
Tags: #lldb
Differential Revision: https://reviews.llvm.org/D68546
llvm-svn: 374816
The file was modifiedlldb/packages/Python/lldbsuite/test/python_api/default-constructor/sb_debugger.py
The file was modifiedlldb/packages/Python/lldbsuite/test/python_api/default-constructor/sb_process.py
The file was modifiedlldb/include/lldb/API/SBFile.h
The file was modifiedlldb/scripts/interface/SBDebugger.i
The file was modifiedlldb/source/API/SBDebugger.cpp
The file was modifiedlldb/source/API/SBProcess.cpp
The file was modifiedlldb/include/lldb/API/SBDebugger.h
The file was modifiedlldb/include/lldb/API/SBProcess.h
The file was modifiedlldb/scripts/interface/SBProcess.i
Commit 62c9fe4273e8f2a0f3f0f4c86de3a90668532354 by lawrence_danna
uint32_t options -> File::OpenOptions options
Summary: This patch re-types everywhere that passes a File::OpenOptions
as a uint32_t so it actually uses File::OpenOptions.
It also converts some OpenOptions related functions that fail by
returning 0 or NULL into llvm::Expected
split off from https://reviews.llvm.org/D68737
Reviewers: JDevlieghere, jasonmolenda, labath
Reviewed By: labath
Subscribers: lldb-commits
Tags: #lldb
Differential Revision: https://reviews.llvm.org/D68853
llvm-svn: 374817
The file was modifiedlldb/include/lldb/Host/FileCache.h
The file was modifiedlldb/source/Commands/CommandObjectSettings.cpp
The file was modifiedlldb/source/Commands/CommandObjectMemory.cpp
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp
The file was modifiedlldb/include/lldb/Host/FileSystem.h
The file was modifiedlldb/source/Host/common/File.cpp
The file was modifiedlldb/source/API/SBStream.cpp
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h
The file was modifiedlldb/source/Target/Platform.cpp
The file was modifiedlldb/source/Target/Target.cpp
The file was modifiedlldb/include/lldb/Host/File.h
The file was modifiedlldb/source/Plugins/Platform/MacOSX/objcxx/PlatformiOSSimulatorCoreSimulatorSupport.mm
The file was modifiedlldb/include/lldb/Core/StreamFile.h
The file was modifiedlldb/source/Host/common/FileCache.cpp
The file was modifiedlldb/source/Core/StreamFile.cpp
The file was modifiedlldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp
The file was modifiedlldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h
The file was modifiedlldb/source/Target/RemoteAwarePlatform.cpp
The file was modifiedlldb/include/lldb/Target/Platform.h
The file was modifiedlldb/source/API/SBFile.cpp
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
The file was modifiedlldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp
The file was modifiedlldb/source/Host/common/FileSystem.cpp
The file was modifiedlldb/include/lldb/Target/RemoteAwarePlatform.h
Commit bfaa1082e126d922efbf5364f469f23ea1598da8 by spatel
[InstCombine] add tests for select/shift transforms; NFC
A transform proposal for the shift form is in D63382.
llvm-svn: 374818
The file was modifiedllvm/test/Transforms/InstCombine/select.ll
The file was modifiedllvm/test/Transforms/InstCombine/shift.ll
Commit d88c7dec2187a68109f3c020cc86685e7b2183d5 by a.bataev
[OPNEMP]Allow num_tasks clause in combined task-based directives.
The expression of the num_tasks clause must be captured in the combined
task-based directives, like 'parallel master taskloop' directive.
llvm-svn: 374819
The file was modifiedclang/include/clang/AST/OpenMPClause.h
The file was modifiedclang/lib/AST/OpenMPClause.cpp
The file was modifiedclang/lib/Sema/SemaOpenMP.cpp
The file was modifiedclang/lib/Serialization/ASTWriter.cpp
The file was modifiedclang/lib/AST/StmtProfile.cpp
The file was modifiedclang/test/OpenMP/parallel_master_taskloop_codegen.cpp
The file was modifiedclang/test/OpenMP/parallel_master_taskloop_ast_print.cpp
The file was modifiedclang/lib/Serialization/ASTReader.cpp
The file was modifiedclang/include/clang/AST/RecursiveASTVisitor.h
Commit e7a9115680e22fac3dc996800deaec773becfac0 by lawrence_danna
remove FILE* bindings from SBInstruction.
Summary: This patch replaces the FILE* python bindings for SBInstruction
and SBInstructionList and replaces them with the new, safe SBFile and
FileSP bindings.
I also re-enable `Test_Disassemble_VST1_64`, because now we can use the
file bindings as an additional test of the disassembler, and we can use
the disassembler test as a test of the file bindings.
The bugs referred to in the comments appear to have been fixed.   The
radar is closed now and the bugzilla bug does not reproduce with the
instructions given.
Reviewers: JDevlieghere, jasonmolenda, labath
Reviewed By: labath
Subscribers: lldb-commits
Tags: #lldb
Differential Revision: https://reviews.llvm.org/D68890
llvm-svn: 374820
The file was modifiedlldb/scripts/interface/SBInstruction.i
The file was modifiedlldb/packages/Python/lldbsuite/test/python_api/disassemble-raw-data/TestDisassemble_VST1_64.py
The file was modifiedlldb/source/API/SBInstruction.cpp
The file was modifiedlldb/scripts/interface/SBInstructionList.i
The file was modifiedlldb/source/API/SBInstructionList.cpp
The file was modifiedlldb/packages/Python/lldbsuite/test/python_api/default-constructor/sb_instructionlist.py
The file was modifiedlldb/include/lldb/API/SBInstructionList.h
The file was modifiedlldb/include/lldb/API/SBInstruction.h
The file was modifiedlldb/packages/Python/lldbsuite/test/python_api/default-constructor/sb_instruction.py
Commit 9d0a84f5f3d30c1399b8a983d4ace91106c47853 by Jan Korous
[NFC] Fix ClangScanDeps/static-analyzer.c test on Windows
Follow-up to c5d14b5c6fa
llvm-svn: 374821
The file was modifiedclang/test/ClangScanDeps/static-analyzer.c
Commit 753d789c441648de96cf68d08abe20e664f7f776 by caij2003
Add support to -Wa,-W in clang
Currently clang does not support -Wa,-W, which suppresses warning
messages in GNU assembler. Add this option for gcc compatibility.
https://bugs.llvm.org/show_bug.cgi?id=43651
llvm-svn: 374822
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was addedclang/test/Driver/as-w-option.c
Commit 31a26001a193cc60abceec06a32ab4adcc1f73bb by jlettner
[lit] Create Run object later and only when it is needed
Reviewed By: rnk
Differential Revision: https://reviews.llvm.org/D68843
llvm-svn: 374823
The file was modifiedllvm/utils/lit/lit/main.py
Commit 9efbc564baab71e3260d211041a9df8acf8a8764 by lawrence_danna
build fix for SBInstruction.
oops!  I cherry-picked  rL374820 thinking it was completely independent
of D68737, but it wasn't.  It makes an incidental use of
SBFile::GetFile, which is introduced there, so I broke the build.
The docs say you can commit without review for "obvious".   I think this
qualifies.   If this kind of fix isn't considered obvious, let me know
and I'll revert instead.
Fixes: rL374820 llvm-svn: 374825
The file was modifiedlldb/include/lldb/API/SBFile.h
The file was modifiedlldb/source/API/SBInstruction.cpp
The file was modifiedlldb/source/API/SBInstructionList.cpp
Commit 7e8fe67f0e2625a538a17958614dddb65453a210 by richard-llvm
PR43080: Do not build context-sensitive expressions during name
classification.
Summary: We don't know what context to use until the classification
result is consumed by the parser, which could happen in a different
semantic context. So don't build the expression that results from name
classification until we get to that point and can handle it properly.
This covers everything except C++ implicit class member access, which is
a little awkward to handle properly in the face of the protected member
access check. But it at least fixes all the currently-filed instances of
PR43080.
Reviewers: efriedma
Subscribers: cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D68896
llvm-svn: 374826
The file was modifiedclang/lib/Parse/ParseExprCXX.cpp
The file was addedclang/test/CodeGenCXX/odr-use-lookahead.cpp
The file was modifiedclang/lib/Parse/ParseDecl.cpp
The file was modifiedclang/lib/Sema/SemaLookup.cpp
The file was modifiedclang/lib/Sema/SemaDecl.cpp
The file was modifiedclang/lib/Sema/SemaExpr.cpp
The file was modifiedclang/include/clang/Sema/Sema.h
The file was modifiedclang/include/clang/Parse/Parser.h
The file was modifiedclang/lib/Parse/ParseTentative.cpp
The file was modifiedclang/lib/Parse/ParseStmt.cpp
The file was modifiedclang/lib/Parse/Parser.cpp
The file was modifiedclang/test/SemaCXX/lambda-invalid-capture.cpp
The file was modifiedclang/include/clang/Basic/TokenKinds.def
The file was modifiedclang/lib/Parse/ParseExpr.cpp
Commit 9585d8c11a57f1d5038465ab8f90461c701053fb by bigcheesegs
[Modules Build] Add missing dependency.
A previous commit made libLLVMDebugInfoDWARF depend on the LLVM_Bitcode
module which depends on the LLVM_intrinsic_gen module which depends
on "llvm/IR/Attributes.inc" which is a generated header not depended on
by libLLVMDebugInfo. Add that dependency.
llvm-svn: 374827
The file was modifiedllvm/lib/DebugInfo/DWARF/CMakeLists.txt
Commit 1f40f15d54aac06421448b6de131231d2d78bc75 by spatel
[InstCombine] fold a shifted bool zext to a select
For a constant shift amount, add the following fold. shl (zext (i1 X)),
ShAmt --> select (X, 1 << ShAmt, 0)
https://rise4fun.com/Alive/IZ9
Fixes PR42257.
Based on original patch by @zvi (Zvi Rackover)
Differential Revision: https://reviews.llvm.org/D63382
llvm-svn: 374828
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineShifts.cpp
The file was modifiedllvm/test/Transforms/InstCombine/shift.ll
The file was modifiedllvm/test/Transforms/InstCombine/and.ll
Commit 044297ccbfcfb4339c56d65afaf877b83486f17a by rtereshin
[update_mir_test_checks] Handle MI flags properly
previously we would generate literal check lines w/ no reg-exps for
vregs as MI flags (nsw, ninf, etc.) won't be recognized as a part of MI.
Fixing that. Includes updating the MIR tests that suffered from the
problem.
Reviewed By: bogner
Differential Revision: https://reviews.llvm.org/D68905
llvm-svn: 374829
The file was modifiedllvm/test/CodeGen/Mips/GlobalISel/legalizer/dyn_stackalloc.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-intrinsic-amdgcn-fdiv-fast.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir
The file was modifiedllvm/utils/update_mir_test_checks.py
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/regbank-fma.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-br.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/select-jump-table-brjt.mir
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/legalize-dyn-alloca.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcopysign.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir
Commit be744ea54f413a11a1a3fd7d050dcc41726def77 by dblaikie
DebugInfo: Remove unnecessary/mistaken inclusion of
Bitcode/BitcodeAnalyzer.h
Introduced in r374582, Michael Spencer pointed out this broke the
modules build due to a missing tblgen dependency on
llvm/IR/Attributes.inc.
Michael fixed the dependency in r374827.
So this removes the inclusion and the new dependency (effectively
reverting r374827 and including the alternative fix of removing rather
than supporting the new dependency).
Thanks for the quick fix/notice, Michael!
llvm-svn: 374831
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp
The file was modifiedllvm/lib/DebugInfo/DWARF/CMakeLists.txt
Commit e9089c223cea1c7e0cfdd0b2a4f48bf7ea1b40f2 by caij2003
[ARM][AsmParser] handles offset expression in parentheses
Summary: Integrated assembler does not accept offset expressions
surrounded by parenthesis. Handle this case for GAS compability.
https://bugs.llvm.org/show_bug.cgi?id=43631
Subscribers: kristof.beyls, hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D68764
llvm-svn: 374832
The file was addedllvm/test/MC/ARM/gas-compl-mem-offset-paren.s
The file was modifiedllvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
Commit 89478148d836b0b774355e33d9f0618cf4461795 by caij2003
Revert "Add support to -Wa,-W in clang"
This reverts commit e72eeca43b9577be2aae55f7603febbf223a6ab3.
llvm-svn: 374833
The file was removedclang/test/Driver/as-w-option.c
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
Commit 4ec5205da70144988abdc374820ebd261b8bdbdd by caij2003
Add support to -Wa,-W in clang
Summary: Currently clang does not support -Wa,-W, which suppresses
warning messages in GNU assembler. Add this option for gcc
compatibility. https://bugs.llvm.org/show_bug.cgi?id=43651. Reland with
differential information.
Reviewers: bcain
Reviewed By: bcain
Subscribers: george.burgess.iv, gbiv, llozano, manojgupta,
nickdesaulniers, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D68884
llvm-svn: 374834
The file was addedclang/test/Driver/as-w-option.c
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
Commit a40162d475308e600f0f7f27261712f49652b652 by listmail
[Tests] Add a SCEV analysis test for llvm.widenable.condition
Mostly because we don't appear to have one and a prototype patch I just
saw would have broken the example committed.
llvm-svn: 374835
The file was addedllvm/test/Analysis/ScalarEvolution/widenable-condition.ll
Commit 4498d41932c610b3d48652bb41b67235b7f51aaa by efriedma
[test] Fix test failure
The version mismatch symbol is version 9 on 32 bit android. Since this
test isn't actually testing any android specific functionality, we force
the target triple to x86_64-unknown-unknown in order to have a
consistent version number. It seems the test was already trying to do
this, just not doing it right
Patch by Christopher Tetrault
Differential Revision: https://reviews.llvm.org/D68882
llvm-svn: 374836
The file was modifiedclang/test/CodeGen/asan-new-pm.ll
Commit 72593d3bdcdc73912bf1853ea7dc89f10027527f by caij2003
[clang] add requirements to -Wa,-W test cases.
Include linux as a test requirement.
llvm-svn: 374837
The file was modifiedclang/test/Driver/as-w-option.c
Commit c3649a087141ac6380d5c17b5ad8f68ab827e18d by echristo
In the new pass manager use PTO.LoopUnrolling to determine when and how
we will unroll loops. Also comment a few occasions where we need to know
whether or not we're forcing the unwinder or not.
The default before and after this patch is for LoopUnroll to be enabled,
and for it to use a cost model to determine whether to unroll the loop
(`OnlyWhenForced = false`). Before this patch, disabling loop unroll
would not run the LoopUnroll pass. After this patch, the LoopUnroll pass
is being run, but it restricts unrolling to only the loops marked by a
pragma (`OnlyWhenForced = true`).
In addition, this patch disables the UnrollAndJam pass when disabling
unrolling.
Testcase is in clang because it's controlling how the loop optimizer is
being set up and there's no other way to trigger the behavior.
llvm-svn: 374838
The file was addedclang/test/Misc/loop-opt-setup.c
The file was modifiedllvm/lib/Passes/PassBuilder.cpp
Commit d93d001cbad37b19c7e70c8ed8ec2ac6a7e05940 by echristo
Add -fno-experimental-pass-manager to make clear which pass manager
we're running and to make flipping the default not regress testing.
llvm-svn: 374840
The file was modifiedclang/test/Misc/loop-opt-setup.c
Commit 2a1386c81de504b5bda44fbecf3f7b4cdfd748fc by bruno.cardoso
[Modules][PCH] Hash input files content
Summary: When files often get touched during builds, the mtime based
validation leads to different problems in implicit modules builds, even
when the content doesn't actually change:
- Modules only: module invalidation due to out of date files. Usually
causing rebuild traffic.
- Modules + PCH: build failures because clang cannot rebuild a module if
it comes from building a PCH.
- PCH: build failures because clang cannot rebuild a PCH in case one of
the input headers has different mtime.
This patch proposes hashing the content of input files (headers and
module maps), which is performed during serialization time. When looking
at input files for validation, clang only computes the hash in case
there's a mtime mismatch.
I've tested a couple of different hash algorithms availble in LLVM in
face of building modules+pch for `#import <Cocoa/Cocoa.h>`:
- `hash_code`: performace diff within the noise, total module cache
increased by 0.07%.
- `SHA1`: 5% slowdown. Haven't done real size measurements, but it'd be
BLOCK_ID+20 bytes per input file, instead of BLOCK_ID+8 bytes from
`hash_code`.
- `MD5`: 3% slowdown. Like above, but BLOCK_ID+16 bytes per input file.
Given the numbers above, the patch uses `hash_code`. The patch also
improves invalidation error msgs to point out which type of problem the
user is facing: "mtime", "size" or "content".
rdar://problem/29320105
Reviewers: dexonsmith, arphaman, rsmith, aprantl
Subscribers: jkorous, cfe-commits, ributzka
Tags: #clang
Differential Revision: https://reviews.llvm.org/D67249
llvm-svn: 374841
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was modifiedclang/include/clang/Serialization/ASTBitCodes.h
The file was modifiedclang/include/clang/Serialization/ASTReader.h
The file was modifiedclang/lib/Serialization/ASTWriter.cpp
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp
The file was modifiedclang/include/clang/Lex/HeaderSearchOptions.h
The file was modifiedclang/include/clang/Driver/Options.td
The file was addedclang/test/Modules/validate-file-content.m
The file was modifiedclang/lib/Frontend/CompilerInstance.cpp
The file was modifiedclang/lib/Serialization/ASTReader.cpp
The file was modifiedclang/include/clang/Basic/DiagnosticSerializationKinds.td
The file was addedclang/test/PCH/validate-file-content.m
Commit 3be9169caab619c9c87ec29b5530bd2db8382938 by echristo
Temporarily Revert [Modules][PCH] Hash input files content as it's
breaking a few bots.
This reverts r374841 (git commit
2a1386c81de504b5bda44fbecf3f7b4cdfd748fc)
llvm-svn: 374842
The file was modifiedclang/include/clang/Driver/Options.td
The file was modifiedclang/include/clang/Serialization/ASTReader.h
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp
The file was modifiedclang/lib/Serialization/ASTWriter.cpp
The file was modifiedclang/include/clang/Lex/HeaderSearchOptions.h
The file was modifiedclang/include/clang/Serialization/ASTBitCodes.h
The file was modifiedclang/lib/Frontend/CompilerInstance.cpp
The file was removedclang/test/PCH/validate-file-content.m
The file was modifiedclang/include/clang/Basic/DiagnosticSerializationKinds.td
The file was removedclang/test/Modules/validate-file-content.m
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was modifiedclang/lib/Serialization/ASTReader.cpp
Commit b052331bd614ff2d06bbb3e5af15e899e3f7e52f by jgorbe
Revert "Dead Virtual Function Elimination"
This reverts commit 9f6a873268e1ad9855873d9d8007086c0d01cf4f.
llvm-svn: 374844
The file was modifiedllvm/include/llvm/Analysis/TypeMetadataUtils.h
The file was removedllvm/test/Transforms/GlobalDCE/virtual-functions-derived-pointer-call.ll
The file was modifiedllvm/include/llvm/IR/FixedMetadataKinds.def
The file was modifiedllvm/lib/Analysis/TypeMetadataUtils.cpp
The file was removedllvm/test/Transforms/GlobalDCE/virtual-functions-visibility-post-lto.ll
The file was modifiedclang/lib/CodeGen/CGClass.cpp
The file was modifiedclang/include/clang/Basic/CodeGenOptions.def
The file was removedllvm/test/Transforms/GlobalDCE/vtable-rtti.ll
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was removedllvm/test/Transforms/GlobalDCE/virtual-functions-base-call.ll
The file was removedclang/test/CodeGenCXX/vcall-visibility-metadata.cpp
The file was modifiedllvm/docs/LangRef.rst
The file was modifiedllvm/include/llvm/Transforms/IPO/GlobalDCE.h
The file was removedllvm/test/Transforms/GlobalDCE/virtual-functions-visibility-pre-lto.ll
The file was modifiedllvm/lib/LTO/LTO.cpp
The file was modifiedclang/lib/CodeGen/CGVTables.cpp
The file was modifiedllvm/include/llvm/IR/GlobalObject.h
The file was removedllvm/test/Transforms/GlobalDCE/virtual-functions.ll
The file was removedllvm/test/Transforms/Internalize/vcall-visibility.ll
The file was modifiedllvm/lib/IR/Metadata.cpp
The file was removedllvm/test/Transforms/GlobalDCE/virtual-functions-base-pointer-call.ll
The file was modifiedclang/lib/CodeGen/CodeGenModule.h
The file was removedclang/test/Driver/virtual-function-elimination.cpp
The file was modifiedclang/include/clang/Driver/Options.td
The file was modifiedllvm/lib/Transforms/IPO/WholeProgramDevirt.cpp
The file was modifiedllvm/test/ThinLTO/X86/lazyload_metadata.ll
The file was modifiedclang/lib/CodeGen/ItaniumCXXABI.cpp
The file was removedclang/test/CodeGenCXX/virtual-function-elimination.cpp
The file was modifiedllvm/lib/LTO/LTOCodeGenerator.cpp
The file was removedllvm/test/LTO/ARM/lto-linking-metadata.ll
The file was modifiedllvm/docs/TypeMetadata.rst
The file was removedllvm/test/Transforms/GlobalDCE/virtual-functions-derived-call.ll
The file was modifiedllvm/lib/Transforms/IPO/GlobalDCE.cpp
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp
Commit ed57fb7665e5d42d516b6705c51700e4292cb977 by a20012251
fix
llvm-svn: 374846
The file was modifiedlldb/source/Host/linux/Host.cpp
Commit 98aa3c1de985ad42e999bae0264979d293274a91 by jlettner
[lit] Add argument check: --timeout must be non-negative integer
llvm-svn: 374847
The file was modifiedllvm/utils/lit/lit/cl_arguments.py
Commit 5e80715508d1b819f99f574c869805e5e3aecb11 by craig.topper
[X86] Add encoding tests for avx512pf vgatherpf/vscatterpf instructions.
llvm-svn: 374848
The file was addedllvm/test/MC/X86/x86-64-avx512pf.s
Commit 9586d85ab3badcf8ca2292ca6019caea4e6513c4 by craig.topper
[X86] Teach X86MCodeEmitter to properly encode zmm16-zmm31 as index
register to vgatherpf/vscatterpf.
We need to encode bit 4 into the EVEX.V' bit. We do this right for
regular gather/scatter which use either MRMSrcMem or MRMDestMem formats.
The prefetches use MRM*m formats.
Fixes an issue recently added to PR36202.
llvm-svn: 374849
The file was modifiedllvm/test/MC/X86/x86-64-avx512pf.s
The file was modifiedllvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
Commit b7a3353061e965f901ba5cfac366263d6d528f35 by asbirlea
[MemorySSA] Update for partial unswitch.
Update MSSA for blocks cloned when doing partial unswitching. Enable
additional testing with MSSA. Resolves PR43641.
llvm-svn: 374850
The file was modifiedllvm/test/Transforms/SimpleLoopUnswitch/exponential-switch-unswitch.ll
The file was modifiedllvm/test/Transforms/SimpleLoopUnswitch/delete-dead-blocks.ll
The file was modifiedllvm/test/Transforms/SimpleLoopUnswitch/exponential-nontrivial-unswitch-nested.ll
The file was modifiedllvm/test/Transforms/SimpleLoopUnswitch/exponential-nontrivial-unswitch2.ll
The file was modifiedllvm/test/Transforms/SimpleLoopUnswitch/nontrivial-unswitch-redundant-switch.ll
The file was addedllvm/test/Analysis/MemorySSA/pr43641.ll
The file was modifiedllvm/test/Transforms/SimpleLoopUnswitch/nontrivial-unswitch.ll
The file was modifiedllvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
The file was modifiedllvm/test/Transforms/SimpleLoopUnswitch/exponential-nontrivial-unswitch.ll
The file was modifiedllvm/test/Transforms/SimpleLoopUnswitch/exponential-nontrivial-unswitch-nested2.ll
The file was modifiedllvm/test/Transforms/SimpleLoopUnswitch/nontrivial-unswitch-cost.ll
Commit 4335d8f0e8349025530da72a6881ed53c61947a2 by spatel
Revert [InstCombine] fold a shifted bool zext to a select
This reverts r374828 (git commit
1f40f15d54aac06421448b6de131231d2d78bc75) due to bot breakage
llvm-svn: 374851
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineShifts.cpp
The file was modifiedllvm/test/Transforms/InstCombine/and.ll
The file was modifiedllvm/test/Transforms/InstCombine/shift.ll
Commit 1473b9f2052e99d79f52ad23f837561a55803702 by a20012251
Revert "fix"
This reverts commit d8af64c9a0228301f6fd0e1c841e4abe0b6f4801.
llvm-svn: 374852
The file was modifiedlldb/source/Host/linux/Host.cpp
Commit d04855f820c5f21c2ae95e711bf003af575e58e3 by a20012251
[lldb-server/android] Show more processes by relaxing some checks
By default `platform process list` only shows the processes of the
current user that lldb-server can parse. There are several problems:
- apk programs don't have an executable file. They instead use a package
name as identifier. We should show them instead.
- each apk also runs under a different user. That's how android works
- because of the user permission, some files like
/proc/<pid>/{environ,exe} can't be read.
This results in a very small process list.
This is a local run on my machine
```
(lldb) platform process list 2 matching processes were found on
"remote-android" PID    PARENT USER       TRIPLE                   NAME
====== ====== ========== ========================
============================ 23291  3177            
aarch64-unknown-linux-android sh 23301  23291          
aarch64-unknown-linux-android lldb-server
``` However, I have 700 processes running at this time.
By implementing a few fallbacks for android, I've expanded this list to
202, filtering out kernel processes, which would presumably appear in
this list if the device was rooted.
```
(lldb) platform process list 202 matching processes were found on
"remote-android" PID    PARENT USER       TRIPLE                   NAME
====== ====== ========== ========================
============================
... 12647  3208              aarch64-unknown-linux-android sh 12649
12647             aarch64-unknown-linux-android lldb-server 12653  982 
                                     com.samsung.faceservice 13185  982
                                      com.samsung.vvm 15899  982       
                               com.samsung.android.spay 16220  982     
                                 com.sec.spp.push 17126  982           
                           com.sec.spp.push:RemoteDlcProcess 19772  983
                                      com.android.chrome 20209  982    
                                  com.samsung.cmh:CMH 20380  982       
                               com.google.android.inputmethod.latin
20879  982                                      
com.samsung.android.oneconnect:Receiver 21212  983                     
                 com.tencent.mm 24459  1               
aarch64-unknown-linux-android wpa_supplicant 25974  982                
                      com.samsung.android.contacts 26293  982          
                            com.samsung.android.messaging 28714  982   
                                   com.samsung.android.dialer 31605  982
                                     
com.samsung.android.MtpApplication 32256  982                          
            com.bezobidny
```
Something to notice is that the architecture is unkonwn for all apks.
And that's fine, because run-as would be required to gather this
information and that would make this entire functionality massively
slow.
There are still several improvements to make here, like displaying
actual user names, which I'll try to do in a following diff.
Note: Regarding overall apk debugging support from lldb. I'm planning on
having lldb spawn lldb-server by itself with the correct user, so that
everything works well. The initial lldb-server used for connecting to
the remote platform can be reused for such purpose. Furthermore,
eventually lldb could also launch that initial lldb-server on its own.
Differential Revision: D68289
llvm-svn: 374853
The file was modifiedlldb/source/Host/linux/Host.cpp
Commit 6f0768f64da398d5103d39e83bdc66a5ffd6f0f6 by Casey
[libc++][test] Use <version> to get config on MSVC
...instead of `<ciso646>`.
Also includes some NFC comment changes.
llvm-svn: 374854
The file was modifiedlibcxx/test/support/msvc_stdlib_force_include.h
The file was modifiedlibcxx/test/support/test_macros.h
The file was modifiedlibcxx/test/support/test_workarounds.h
Commit 232fd99d9ee6d852b44d1cf5f491b00e4241d7ea by tlively
[WebAssembly] Trapping fptoint builtins and intrinsics
Summary: The WebAssembly backend lowers fptoint instructions to a code
sequence that checks for overflow to avoid traps because fptoint is
supposed to be speculatable. These new builtins and intrinsics give
users a way to depend on the trapping semantics of the underlying
instructions and avoid the extra code generated normally.
Patch by coffee and tlively.
Reviewers: aheejin
Subscribers: dschuff, sbc100, jgravelle-google, hiraditya, sunfish,
cfe-commits, llvm-commits
Tags: #clang, #llvm
Differential Revision: https://reviews.llvm.org/D68902
llvm-svn: 374856
The file was modifiedclang/test/CodeGen/builtins-wasm.c
The file was modifiedclang/include/clang/Basic/BuiltinsWebAssembly.def
The file was modifiedllvm/test/CodeGen/WebAssembly/conv-trap.ll
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyInstrConv.td
The file was modifiedclang/lib/CodeGen/CGBuiltin.cpp
The file was modifiedllvm/include/llvm/IR/IntrinsicsWebAssembly.td
Commit 078bec6c48dd9d17ab9720897d2bb7ccbb886763 by shiva0217
[RISCV] Support fast calling convention
LLVM may annotate the function with fastcc if there has only one caller
and there're no other caller out of the module and the function is not
naked or contain variable arguments.
The fastcc functions could pass the arguments by the caller saved
registers.
Differential Revision: https://reviews.llvm.org/D68559
llvm-svn: 374857
The file was modifiedllvm/lib/Target/RISCV/RISCVISelLowering.cpp
The file was addedllvm/test/CodeGen/RISCV/fastcc-int.ll
The file was addedllvm/test/CodeGen/RISCV/fastcc-float.ll
Commit 6bfdebb412d87890c9c727a5975aed9cda66bf33 by dlj
Revert [SROA] Reuse existing lifetime markers if possible
This reverts r374692 (git commit
92694eba933ef4ea0b1b6377809ff266df37d61b)
Reproducer sent to commit thread on llvm-commits.
llvm-svn: 374859
The file was modifiedllvm/lib/Transforms/Scalar/SROA.cpp
The file was removedllvm/test/Transforms/SROA/reuse_lifetime_markers.ll
Commit b2661a2d153f936e6f3f80d3634428f322926535 by craig.topper
[X86] Don't check for VBROADCAST_LOAD being a user of the source of a
VBROADCAST when trying to share broadcasts.
The only things VBROADCAST_LOAD uses is an address and a chain node. It
has no vector inputs.
So if its a user of the source of another broadcast that could only mean
one of two things. The other broadcast is broadcasting the address of
the broadcast_load. Or the source is a load and the use we're seeing is
the chain result from that load. Neither of these cases make sense to
combine here.
This issue was reported post-commit r373871. Test case has not been
reduced yet.
llvm-svn: 374862
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit 8d499957953e2ed865ba68dbe86ee3ddb63e0f47 by pavel
Fix TestDisassemble_VST1_64
- use a full triple instead of just the architecture (makes the test
pass on non-apple hosts)
- skip the test if the ARM llvm target is not built
llvm-svn: 374863
The file was modifiedlldb/packages/Python/lldbsuite/test/python_api/disassemble-raw-data/TestDisassemble_VST1_64.py
Commit bbb8eade6976c56869f7d06d14fb429fdd6538d3 by sam.mccall
[Format] Add machine-readable SPDX license ID to clang-format.el
llvm-svn: 374864
The file was modifiedclang/tools/clang-format/clang-format.el
Commit da92ed8365aa5506c4991b9075f57aeeb7f6f70a by martin
[Demangle] Add a few more options to the microsoft demangler
This corresponds to commonly used options to UnDecorateSymbolName within
llvm.
Add them as hidden options in llvm-undname. MS undname.exe takes numeric
flags, corresponding to the UNDNAME_* constants, but instead of
hardcoding in mappings for those numbers, just add textual options
instead, as it the use of them here is primarily intended for testing.
Differential Revision: https://reviews.llvm.org/D68917
llvm-svn: 374865
The file was modifiedllvm/include/llvm/Demangle/Demangle.h
The file was addedllvm/test/Demangle/ms-options.test
The file was modifiedllvm/include/llvm/Demangle/MicrosoftDemangleNodes.h
The file was modifiedllvm/lib/Demangle/MicrosoftDemangleNodes.cpp
The file was modifiedllvm/lib/Demangle/MicrosoftDemangle.cpp
The file was modifiedllvm/tools/llvm-undname/llvm-undname.cpp
Commit b1f6ba2a2ecdf253c1ee2f2a04156eba78cfe3fa by martin
[LLDB] [Windows] Initial support for ARM64 register contexts
Differential Revision: https://reviews.llvm.org/D67954
llvm-svn: 374866
The file was addedlldb/test/Shell/Register/aarch64-gp-read.test
The file was modifiedllvm/utils/lit/lit/llvm/config.py
The file was addedlldb/source/Plugins/Process/Windows/Common/NativeRegisterContextWindows_arm64.cpp
The file was addedlldb/source/Plugins/Process/Windows/Common/arm64/RegisterContextWindows_arm64.cpp
The file was addedlldb/source/Plugins/Process/Windows/Common/NativeRegisterContextWindows_arm64.h
The file was addedlldb/test/Shell/Register/Inputs/aarch64-fp-read.cpp
The file was modifiedlldb/source/Plugins/Process/Windows/Common/CMakeLists.txt
The file was addedlldb/source/Plugins/Process/Windows/Common/arm64/RegisterContextWindows_arm64.h
The file was addedlldb/test/Shell/Register/aarch64-fp-read.test
The file was addedlldb/test/Shell/Register/Inputs/aarch64-gp-read.cpp
The file was modifiedlldb/source/Plugins/Process/Windows/Common/TargetThreadWindows.cpp
Commit 674d55438d25e900dba202078a108836ba066e64 by martin
[LLDB] [PECOFF] Use a "pc" vendor name in aarch64 triples
This matches all other architectures listed in the same file.
This fixes debugging aarch64 executables with lldb-server, which
otherwise fails, with log messages like these:
Target::SetArchitecture changing architecture to aarch64
(aarch64-pc-windows-msvc) Target::SetArchitecture Trying to select
executable file architecture aarch64 (aarch64-pc-windows-msvc)
ArchSpec::SetArchitecture sets the vendor to llvm::Triple::PC for any
coff/win32 combination, and if this doesn't match the triple set by the
PECOFF module, things doesn't seem to work with when using lldb-server.
Differential Revision: https://reviews.llvm.org/D68939
llvm-svn: 374867
The file was modifiedlldb/test/Shell/ObjectFile/PECOFF/basic-info-arm64.yaml
The file was modifiedlldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp

Summary

  1. Added UnifiedTreeBuilder.getLLVMBuildFactoryAndPrepareForSourcecodeSteps (details)
  2. Redefine API so it would not assume SVN. (details)
  3. Sanitize kwargs in (details)
  4. Change SphinxDocsBuilder to use UnifiedTreeBuilder. (details)
  5. Removed always failing builder 'clang-x86_64-linux-selfhost-modules'. (details)
Commit c051fdc142b1f5d4229191c31491ad3ebb87a8e1 by gkistanova
Added UnifiedTreeBuilder.getLLVMBuildFactoryAndPrepareForSourcecodeSteps
for a better code reuse.
llvm-svn: 374804
The file was modifiedzorg/buildbot/builders/UnifiedTreeBuilder.py
Commit 3736a5d3a13975d580617ee0fdd32b0e8c76f650 by gkistanova
Redefine API so it would not assume SVN.
llvm-svn: 374830
The file was modifiedzorg/buildbot/builders/UnifiedTreeBuilder.py
The file was modifiedzorg/buildbot/process/factory.py
Commit 21dbc73ca52a4d790ada07dbd63b65f4d950cd4b by gkistanova
Sanitize kwargs in
UnifiedTreeBuilder.getCmakeWithNinjaMultistageBuildFactory.
llvm-svn: 374839
The file was modifiedzorg/buildbot/builders/UnifiedTreeBuilder.py
Commit d9900c91163757400e3357037daa3f49a8bba36f by gkistanova
Change SphinxDocsBuilder to use UnifiedTreeBuilder.
As a part of the Buildbot migration to GitHub monorepo we want to
consolidate the places where the source code gets checked out.
UnifiedTreeBuilder provides a good abstraction for that. Once
UnifiedTreeBuilder will add a support for monorepo, the
SphinxDocsBuilder users should be fine.
Patch by Alex Orlov.
Differential Revision: https://reviews.llvm.org/D68955
llvm-svn: 374843
The file was modifiedzorg/buildbot/builders/SphinxDocsBuilder.py
Commit a708f5e9215a7834a4f83f8de34de6aac2cfe5f1 by gkistanova
Removed always failing builder 'clang-x86_64-linux-selfhost-modules'.
llvm-svn: 374855
The file was modifiedbuildbot/osuosl/master/config/builders.py
The file was modifiedbuildbot/osuosl/master/config/slaves.py