UnstableChanges

Summary

  1. The LLD buildbot has some tests that are not reliable. Hopefully (details)
  2. Run svn cleanup before svn up on Windows annotated build bots (details)
  3. Replaced non-existent argument 'target_arch' for 'vs_target_arch'. (details)
Commit 255dc902610d4a6bfeb7ebe5b2c5f2a5c5ba8f71 by gkistanova
The LLD buildbot has some tests that are not reliable. Hopefully
reducing the number of threads for the test will fix the issue.
Patch by Stefan Pintilie.
llvm-svn: 371652
The file was modifiedbuildbot/osuosl/master/config/builders.py (diff)
Commit d1fa18005ab6e0d26cc1eee1fd4657bfe9847dde by rnk
Run svn cleanup before svn up on Windows annotated build bots
This should help them recover better form random svn flakiness for
another few months.
llvm-svn: 371686
The file was modifiedzorg/buildbot/builders/annotated/annotated_builder.py (diff)
Commit ffade65b5ae81b44d8430b99c5bc343b75c026e8 by gkistanova
Replaced non-existent argument 'target_arch' for 'vs_target_arch'.
llvm-svn: 371690
The file was modifiedbuildbot/osuosl/master/config/builders.py (diff)

Summary

  1. Consolidate swap, swap_ranges, and iter_swap in <type_traits>. (details)
  2. LiveIntervals: Split live intervals on multiple dead defs (details)
  3. [MS] Consder constexpr globals to be inline, as in C++17 (details)
  4. [IRMover] Don't map globals if their types are the same (details)
  5. [ConstantHoisting] Fix non-determinism. (details)
  6. Fix test failures after r371640 (details)
  7. [NFC] Added triple to test file to avoid arm buildbots failures (details)
  8. [libFuzzer] Remove hardcoded number of new features in (details)
  9. Update documentation. (details)
  10. [AMDGPU] Fix crash in phi-elimination hook. (details)
  11. Update link to the DWARF spec. (details)
  12. [llvm-reduce] Fix a bug, improve error handling when running test (details)
  13. [Plugins/Process] Remove direct use of ClangASTContext from (details)
  14. Fix -Wnonportable-include-path suppression for header maps with absolute (details)
  15. [clang-scan-deps] add skip excluded conditional preprocessor block (details)
  16. Add a LineTable class to GSYM and test it. (details)
  17. [analyzer] NFC: Re-implement stack hints as a side map in BugReport. (details)
  18. [analyzer] NFC: Move getStmt() and createEndOfPath() out of (details)
  19. [analyzer] NFC: Move resetDiagnosticLocationToMainFile() to BugReporter. (details)
  20. [analyzer] NFC: Move PathDiagnostic classes to libAnalysis. (details)
  21. All Errors must be checked (details)
  22. Start porting ivfsoverlay tests to Windows (details)
  23. [clang-scan-deps] cast Result to ErrorOr<unique_ptr<vfs::File>> (details)
  24. Fix up a test updated in r371655 - require case-insensitive file system. (details)
  25. [DWARF] Emit call site parameter info when tuning for lldb (details)
  26. [Status] Add a LLDB_ERRORF macro for error reporting (similar to (details)
  27. [DWARF] Evaluate DW_OP_entry_value (details)
  28. gn build: Merge r371657 (details)
  29. gn build: Merge r371661 (details)
  30. AMDGPU: Move m0 initializations earlier (details)
  31. [X86] Move x86_64 fp128 conversion to libcalls from type legalization to (details)
  32. [X86] Add test case for v16i64->v16i32 truncate on (details)
  33. Revert [Object][TextAPI] NFC, fix tapi lit tests (details)
  34. Update compiler-rt cpplint.py (details)
  35. Revert [llvm-nm] Add tapi file support (details)
  36. [ConstantFolding] Refactor math functions to use LLVM ones (NFC) (details)
  37. [X86] Fix latent bugs in 32-bit CMPXCHG8B inserter (details)
  38. PR43278: Temporarily disable llvm-reduce tests due to exhausting temp (details)
  39. Fix mac build (details)
  40. Add some missing changes to GSYM that was addressing a gcc compilation (details)
  41. [InstCombine] rename variable for readability; NFC (details)
  42. [TableGen] Skip CRLF conversion when writing output (details)
  43. [Reproducer] Move GDB Remote Provider into Reproducer (NFC) (details)
  44. Remove NOLINTs from compiler-rt (details)
  45. [NFC] Reformat SBDebugger before making changes (details)
  46. [Reproducer] Move the command loader into the reproducer (NFC) (details)
  47. [dfsan] Revert dfsan_set_label removal (details)
  48. [GlobalISel][AArch64] Check caller for swifterror params in tailcall (details)
  49. [AArch64][GlobalISel] Fall back on attempts to allocate split types on (details)
  50. [X86] Enable -mprefer-vector-width=256 by default for Skylake-avx512 and (details)
  51. PR43278: llvm-reduce: Use temporary file names (and ToolOutputFile) (details)
Commit b51d5605b1817fdce33c5f30316b0b5a5aef5116 by z.zoelec2
Consolidate swap, swap_ranges, and iter_swap in <type_traits>.
NFC. Thanks to @Quuxplusone (Arthur O'Dwyer) for this change.
llvm-svn: 371639
The file was modifiedlibcxx/include/utility
The file was modifiedlibcxx/include/type_traits
Commit 81196a595c681633bd381b56cf40119bb6d2327b by Matthew.Arsenault
LiveIntervals: Split live intervals on multiple dead defs
If there are multiple dead defs of the same virtual register, these are
required to be split into multiple virtual registers with separate live
intervals to avoid a verifier error.
llvm-svn: 371640
The file was addedllvm/test/CodeGen/AMDGPU/live-intervals-multiple-dead-defs.mir
The file was modifiedllvm/lib/CodeGen/LiveIntervals.cpp
Commit abcc2a879c95d2ed262f1b344a069747c2138778 by rnk
[MS] Consder constexpr globals to be inline, as in C++17
Summary: Microsoft seems to do this regardless of the language mode, so
we must also do it in order to be ABI compatible.
Fixes PR36125
Reviewers: thakis
Subscribers: cfe-commits
Differential Revision: https://reviews.llvm.org/D47956
llvm-svn: 371642
The file was modifiedclang/lib/Sema/SemaDecl.cpp
The file was modifiedclang/test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p1.cpp
The file was modifiedclang/test/CodeGenCXX/ms-integer-static-data-members.cpp
The file was modifiedclang/test/CXX/drs/dr7xx.cpp
The file was modifiedclang/test/SemaCXX/dllimport.cpp
The file was modifiedclang/test/CodeGenCXX/ms-integer-static-data-members-exported.cpp
The file was modifiedclang/test/SemaCXX/cxx1y-variable-templates_in_class.cpp
The file was modifiedclang/test/SemaCXX/dllexport.cpp
The file was addedclang/test/CodeGenCXX/ms-constexpr-static-data-member.cpp
Commit 8b46544641ef49e20621a3ac8e14fd4c95338522 by pirama
[IRMover] Don't map globals if their types are the same
Summary: During IR Linking, if the types of two globals in destination
and source modules are the same, it can only be because the global in
the destination module is originally from the source module and got
added to the destination module from a shared metadata.
We shouldn't map this type to itself in case the type's components get
remapped to a new type from the destination (for instance, during the
loop over SrcM->getIdentifiedStructTypes() further below in
IRLinker::computeTypeMapping()).
Fixes PR40312.
Reviewers: tejohnson, pcc, srhines
Subscribers: mehdi_amini, hiraditya, steven_wu, dexonsmith, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D66814
llvm-svn: 371643
The file was addedllvm/test/LTO/X86/Inputs/type-mapping-bug3.ll
The file was modifiedllvm/lib/Linker/IRMover.cpp
The file was addedllvm/test/LTO/X86/type-mapping-bug3.ll
Commit 403e08d4cf3af63295a28bbec3cbd6e0cd1ed033 by efriedma
[ConstantHoisting] Fix non-determinism.
Differential Revision: https://reviews.llvm.org/D66114
llvm-svn: 371644
The file was modifiedllvm/lib/Transforms/Scalar/ConstantHoisting.cpp
The file was modifiedllvm/include/llvm/Transforms/Scalar/ConstantHoisting.h
Commit f5c3bb60b39f53cf28c356c72b16438e5652fed0 by Matthew.Arsenault
Fix test failures after r371640
r371640 evidently fixed bug 39481
llvm-svn: 371645
The file was modifiedllvm/test/DebugInfo/X86/live-debug-vars-discard-invalid.mir
The file was modifiedllvm/test/DebugInfo/WebAssembly/dbg-value-move-reg-stackify.mir
Commit 82d9e0e12218089f6993626d9de8ce6a6b517957 by david.bolvansky
[NFC] Added triple to test file to avoid arm buildbots failures
llvm-svn: 371646
The file was modifiedclang/test/Sema/div-sizeof-array.cpp
Commit aff633f68df669f10456e1dea2278c99d924b11a by mmoroz
[libFuzzer] Remove hardcoded number of new features in
merge_two_step.test.
Summary: The number of features can be different on different platforms.
This should fixed broken builders, e.g.
http://lab.llvm.org:8011/builders/clang-cmake-aarch64-full/builds/7946
Reviewers: Dor1s
Reviewed By: Dor1s
Subscribers: kristof.beyls, delcypher, #sanitizers, llvm-commits
Tags: #llvm, #sanitizers
Differential Revision: https://reviews.llvm.org/D67458
llvm-svn: 371647
The file was modifiedcompiler-rt/test/fuzzer/merge_two_step.test
Commit 4a5dd4a881650ea1300e12b6782f805d3fd22ecf by Adrian Prantl
Update documentation.
llvm-svn: 371648
The file was modifiedllvm/docs/SourceLevelDebugging.rst
Commit 7957d4c015ad705069d97cb416b487dd9a12cb53 by michael.hliao
[AMDGPU] Fix crash in phi-elimination hook.
Summary: - Pre-check in case there's just a single PHI insn.
Reviewers: alex-t, rampitec, arsenm
Subscribers: kzhuravl, jvesely, wdng, nhaehnle, dstuttard, tpr, t-tye,
hiraditya, llvm-commits, yaxunl
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D67451
llvm-svn: 371649
The file was modifiedllvm/test/CodeGen/AMDGPU/phi-elimination-assertion.mir
The file was modifiedllvm/lib/Target/AMDGPU/SIInstrInfo.cpp
Commit 09f320ad34153546e332e6322dec029714435e2c by Adrian Prantl
Update link to the DWARF spec.
llvm-svn: 371650
The file was modifiedllvm/docs/SourceLevelDebugging.rst
Commit 6d5f0029fc06dbb9968c770a5101e109ddfa63f7 by rnk
[llvm-reduce] Fix a bug, improve error handling when running test
llvm::sys::ExecuteAndWait can report errors, so let's make use of that.
Second, while iterating uses of functions to remove, a call can appear
multiple times. Use a SetVector so we don't attempt to erase such a call
twice.
llvm-svn: 371653
The file was modifiedllvm/tools/llvm-reduce/TestRunner.cpp
The file was modifiedllvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp
Commit 1b385a180250dac9a3b8aa469a242454322e76bc by apl
[Plugins/Process] Remove direct use of ClangASTContext from
InferiorCallPOSIX
Summary: InferiorCallPOSIX directly grabs a ClangASTContext from the
Target it has and does no error checking. I don't think these functions
have a reason to know about clang specifically. Additionally, using
`GetScratchTypeSystemForLanguage` forces us to do error checking since
it returns an Expected.
Differential Revision: https://reviews.llvm.org/D67427
llvm-svn: 371654
The file was modifiedlldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp
Commit 2f843616849963e8df7a561ce5179ed29a767057 by vsapsai
Fix -Wnonportable-include-path suppression for header maps with absolute
paths.
In `DirectoryLookup::LookupFile` parameter `HasBeenMapped` doesn't cover
the case when clang finds a file through a header map but doesn't remap
the lookup filename because the target path is an absolute path. As a
result, -Wnonportable-include-path suppression for header maps
introduced in r301592 wasn't triggered.
Change parameter `HasBeenMapped` to `IsInHeaderMap` and use parameter
`MappedName` to track the filename remapping. This way we can handle
both relative and absolute paths in header maps, and account for their
specific properties, like filename remapping being a property preserved
across lookups in multiple directories.
rdar://problem/39516483
Reviewers: dexonsmith, bruno
Reviewed By: dexonsmith
Subscribers: jkorous, cfe-commits, ributzka
Differential Revision: https://reviews.llvm.org/D58094
llvm-svn: 371655
The file was modifiedclang/test/Preprocessor/nonportable-include-with-hmap.c
The file was addedclang/test/Preprocessor/Inputs/nonportable-hmaps/headers/foo/Bar.h
The file was modifiedclang/test/Preprocessor/Inputs/nonportable-hmaps/foo.hmap.json
The file was modifiedclang/include/clang/Lex/DirectoryLookup.h
The file was modifiedclang/lib/Lex/HeaderSearch.cpp
The file was addedclang/test/Preprocessor/Inputs/nonportable-hmaps/headers/foo/Baz.h
Commit ca6e60971e9578acb0561df7797283474291f9d9 by Alex Lorenz
[clang-scan-deps] add skip excluded conditional preprocessor block
preprocessing optimization
This commit adds an optimization to clang-scan-deps and clang's
preprocessor that skips excluded preprocessor blocks by bumping the
lexer pointer, and not lexing the tokens until reaching appropriate
#else/#endif directive. The skip positions and lexer offsets are
computed when the file is minimized, directly from the minimized tokens.
On an 18-core iMacPro with macOS Catalina Beta I got 10-15% speed-up
from this optimization when running clang-scan-deps on the compilation
database for a recent LLVM and Clang (3511 files).
Differential Revision: https://reviews.llvm.org/D67127
llvm-svn: 371656
The file was modifiedclang/unittests/Lex/DependencyDirectivesSourceMinimizerTest.cpp
The file was addedclang/include/clang/Lex/PreprocessorExcludedConditionalDirectiveSkipMapping.h
The file was modifiedclang/include/clang/Lex/DependencyDirectivesSourceMinimizer.h
The file was modifiedclang/include/clang/Lex/Lexer.h
The file was modifiedclang/include/clang/Tooling/DependencyScanning/DependencyScanningFilesystem.h
The file was modifiedclang/include/clang/Tooling/DependencyScanning/DependencyScanningService.h
The file was modifiedclang/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cpp
The file was modifiedclang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp
The file was modifiedclang/include/clang/Lex/PreprocessorOptions.h
The file was modifiedclang/lib/Lex/Lexer.cpp
The file was modifiedclang/lib/Tooling/DependencyScanning/DependencyScanningService.cpp
The file was modifiedclang/tools/clang-scan-deps/ClangScanDeps.cpp
The file was modifiedclang/include/clang/Tooling/DependencyScanning/DependencyScanningWorker.h
The file was modifiedclang/lib/Lex/Preprocessor.cpp
The file was modifiedclang/include/clang/Lex/Preprocessor.h
The file was modifiedclang/lib/Lex/DependencyDirectivesSourceMinimizer.cpp
The file was modifiedclang/lib/Lex/PPDirectives.cpp
The file was modifiedclang/test/ClangScanDeps/regular_cdb.cpp
Commit 7fcc2c2b5a9e02175cc3154f4f3983395f9840a3 by clayborg
Add a LineTable class to GSYM and test it.
This patch adds the ability to create a gsym::LineTable object, populate
it, encode and decode it and test all functionality.
The full format of the LineTable encoding is specified in the header
file LineTable.h.
Differential Revision: https://reviews.llvm.org/D66602
llvm-svn: 371657
The file was modifiedllvm/unittests/DebugInfo/GSYM/GSYMTest.cpp
The file was modifiedllvm/include/llvm/DebugInfo/GSYM/FunctionInfo.h
The file was addedllvm/lib/DebugInfo/GSYM/LineTable.cpp
The file was modifiedllvm/lib/DebugInfo/GSYM/FunctionInfo.cpp
The file was modifiedllvm/lib/DebugInfo/GSYM/CMakeLists.txt
The file was addedllvm/include/llvm/DebugInfo/GSYM/LineTable.h
Commit 8535b8ecf2913b1a53571624da04890174381afe by Artem Dergachev
[analyzer] NFC: Re-implement stack hints as a side map in BugReport.
That's one of the few random entities in the PathDiagnostic interface
that are specific to the Static Analyzer. By moving them out we could
let everybody use path diagnostics without linking against Static
Analyzer.
Differential Revision: https://reviews.llvm.org/D67381
llvm-svn: 371658
The file was modifiedclang/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp
The file was modifiedclang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp
The file was modifiedclang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
The file was modifiedclang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp
The file was modifiedclang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h
The file was modifiedclang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h
The file was modifiedclang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp
The file was modifiedclang/lib/StaticAnalyzer/Core/BugReporter.cpp
The file was modifiedclang/lib/StaticAnalyzer/Checkers/InnerPointerChecker.cpp
The file was modifiedclang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp
Commit 6b85f8e99b38aed5bb4eeb4ca8d7ccdd5a1bf48c by Artem Dergachev
[analyzer] NFC: Move getStmt() and createEndOfPath() out of
PathDiagnostic.
These static functions deal with ExplodedNodes which is something we
don't want the PathDiagnostic interface to know anything about, as it's
planned to be moved out of libStaticAnalyzerCore.
Differential Revision: https://reviews.llvm.org/D67382
llvm-svn: 371659
The file was modifiedclang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp
The file was modifiedclang/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp
The file was modifiedclang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h
The file was modifiedclang/lib/StaticAnalyzer/Checkers/Taint.cpp
The file was modifiedclang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp
The file was modifiedclang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp
The file was modifiedclang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp
The file was modifiedclang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h
The file was modifiedclang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
The file was modifiedclang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.cpp
The file was modifiedclang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp
The file was modifiedclang/lib/StaticAnalyzer/Core/BugReporter.cpp
The file was modifiedclang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp
The file was modifiedclang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp
The file was modifiedclang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.h
The file was modifiedclang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
The file was modifiedclang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp
The file was modifiedclang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp
The file was modifiedclang/lib/StaticAnalyzer/Checkers/InnerPointerChecker.cpp
Commit 2bce23a4f8af8c208d97d6a3503e8659b1a4f71f by Artem Dergachev
[analyzer] NFC: Move resetDiagnosticLocationToMainFile() to BugReporter.
This method of PathDiagnostic is a part of Static Analyzer's particular
path diagnostic construction scheme. As such, it doesn't belong to the
PathDiagnostic class, but to the Analyzer.
Differential Revision: https://reviews.llvm.org/D67418
llvm-svn: 371660
The file was modifiedclang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h
The file was modifiedclang/lib/StaticAnalyzer/Core/BugReporter.cpp
The file was modifiedclang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp
Commit f0bb45fac35c14edd09e3fbe603db75caaf3ef22 by Artem Dergachev
[analyzer] NFC: Move PathDiagnostic classes to libAnalysis.
At this point the PathDiagnostic, PathDiagnosticLocation,
PathDiagnosticPiece structures no longer rely on anything specific to
Static Analyzer, so we can move them out of it for everybody to use.
PathDiagnosticConsumers are still to be handed off.
Differential Revision: https://reviews.llvm.org/D67419
llvm-svn: 371661
The file was removedclang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp
The file was modifiedclang/lib/StaticAnalyzer/Core/BugReporter.cpp
The file was modifiedclang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp
The file was modifiedclang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp
The file was addedclang/lib/Analysis/PathDiagnostic.cpp
The file was modifiedclang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h
The file was modifiedclang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h
The file was modifiedclang/lib/StaticAnalyzer/Core/CMakeLists.txt
The file was modifiedclang/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp
The file was modifiedclang/lib/StaticAnalyzer/Core/CallEvent.cpp
The file was modifiedclang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.h
The file was modifiedclang/lib/Analysis/CMakeLists.txt
The file was modifiedclang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
The file was addedclang/include/clang/Analysis/PathDiagnostic.h
The file was modifiedclang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp
The file was modifiedclang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp
The file was modifiedclang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
The file was modifiedclang-tools-extra/clang-tidy/ClangTidy.cpp
The file was modifiedclang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp
The file was removedclang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h
The file was modifiedclang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp
The file was modifiedclang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.h
Commit 393b4eac495575f2327dc62f58b18593b4867f00 by chris.bieneman
All Errors must be checked
Summary: If an error is ever returned from any of the functions called
here, the error must be joined with the Result Error before being
returned otherwise the Result Error will assert on destruction.
Reviewers: lhames
Subscribers: llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D67407
llvm-svn: 371662
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h
Commit a685f5161db97695e1a2bdda39cbdcb3f228f1d6 by rnk
Start porting ivfsoverlay tests to Windows
Part of PR43272, the changes are:
1. Use @ as the sed pattern delimiter instead of : so that the drive
letter in lit substitutions isn't an issue.
2. Use the %/t and %/S substitutions to get paths with forward slashes
to work around string quoting issues in the yaml file.
3. Replace REQUIRES:shell with XFAIL:windows. These tests should pass on
Windows, but do not for reasons that are not yet understood. We would
like to know if they pass unexpectedly.
I was able to remove the XFAILs from two tests, since they already pass
with my sed fix:
clang/test/VFS/module_missing_vfs.m
clang/test/VFS/test_nonmodular.c
Reviewers: amccarth
Differential Revision: https://reviews.llvm.org/D67454
llvm-svn: 371663
The file was modifiedclang/test/Modules/crash-vfs-ivfsoverlay.m
The file was modifiedclang/test/VFS/test_nonmodular.c
The file was modifiedclang/test/Index/index-module-with-vfs.m
The file was modifiedclang/test/VFS/relative-path.c
The file was modifiedclang/test/VFS/include-real-from-virtual.c
The file was modifiedclang/test/VFS/include-virtual-from-real.c
The file was modifiedclang/test/VFS/include-mixed-real-and-virtual.c
The file was modifiedclang/test/VFS/include.c
The file was modifiedclang/test/VFS/module_missing_vfs.m
The file was modifiedclang/test/VFS/vfsroot-module.m
The file was modifiedclang/test/VFS/framework-import.m
The file was modifiedclang/test/VFS/real-path-found-first.m
The file was modifiedclang/test/VFS/vfsroot-with-overlay.c
The file was modifiedclang/test/VFS/subframework-symlink.m
The file was modifiedclang/test/Modules/framework-public-includes-private.m
The file was modifiedclang/test/VFS/implicit-include.c
The file was modifiedclang/test/VFS/vfsroot-include.c
The file was modifiedclang/test/VFS/module-import.m
The file was modifiedclang/test/VFS/umbrella-framework-import-skipnonexist.m
The file was modifiedclang/test/VFS/incomplete-umbrella.m
The file was modifiedclang/test/Modules/double-quotes.m
The file was modifiedclang/test/VFS/external-names.c
Commit 428d92832c5d3427756046bb9d3786c51cb1bc6b by Alex Lorenz
[clang-scan-deps] cast Result to ErrorOr<unique_ptr<vfs::File>>
explicitly to avoid s390x-linux buildbot failure
llvm-svn: 371664
The file was modifiedclang/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cpp
Commit fdb83b5055957a578b00d286cd99b6a70b1eaa49 by vsapsai
Fix up a test updated in r371655 - require case-insensitive file system.
On case-sensitive file systems include with wrong case is not found
instead of showing a warning.
llvm-svn: 371665
The file was modifiedclang/test/Preprocessor/nonportable-include-with-hmap.c
Commit 0b91333d59f8f816d0e72a5b41210e2e76666d49 by Vedant Kumar
[DWARF] Emit call site parameter info when tuning for lldb
Emit debug entry values using standard DWARF5 opcodes when the debugger
tuning is set to lldb.
Differential Revision: https://reviews.llvm.org/D67410
llvm-svn: 371666
The file was modifiedllvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
The file was modifiedllvm/test/DebugInfo/MIR/X86/debug-call-site-param.mir
Commit bb5811852576b438c21edadd7bc3e9cc36fc6dd9 by Vedant Kumar
[Status] Add a LLDB_ERRORF macro for error reporting (similar to
LLDB_LOGF)
llvm-svn: 371667
The file was modifiedlldb/include/lldb/Utility/Status.h
Commit 21d417dc18ab3757c36abcb45cedc216ca729e81 by Vedant Kumar
[DWARF] Evaluate DW_OP_entry_value
Add support for evaluating DW_OP_entry_value. This involves parsing
DW_TAG_call_site_parameter and wiring the information through to the
expression evaluator.
rdar://54496008
Differential Revision: https://reviews.llvm.org/D67376
llvm-svn: 371668
The file was modifiedlldb/source/Symbol/Function.cpp
The file was modifiedlldb/include/lldb/Symbol/Function.h
The file was addedlldb/packages/Python/lldbsuite/test/functionalities/param_entry_vals/basic_entry_values_x86_64/main.cpp
The file was modifiedlldb/source/Expression/DWARFExpression.cpp
The file was modifiedlldb/packages/Python/lldbsuite/test/decorators.py
The file was addedlldb/packages/Python/lldbsuite/test/functionalities/param_entry_vals/basic_entry_values_x86_64/Makefile
The file was addedlldb/packages/Python/lldbsuite/test/functionalities/param_entry_vals/basic_entry_values_x86_64/TestBasicEntryValuesX86_64.py
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/DWARFDefines.cpp
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
Commit efbd7371a028d07d2f85f00492396529b3a0228e by nicolasweber
gn build: Merge r371657
llvm-svn: 371669
The file was modifiedllvm/utils/gn/secondary/llvm/lib/DebugInfo/GSYM/BUILD.gn
Commit 9769a5e7d579282850a30cd83362694505431fca by nicolasweber
gn build: Merge r371661
llvm-svn: 371670
The file was modifiedllvm/utils/gn/secondary/clang/lib/StaticAnalyzer/Core/BUILD.gn
The file was modifiedllvm/utils/gn/secondary/clang/lib/Analysis/BUILD.gn
Commit 666af6714c8166fe381daf776a36fc81730cf59c by Austin.Kerbow
AMDGPU: Move m0 initializations earlier
Summary: After hoisting and merging m0 initializations schedule them as
early as possible in the MBB. This helps the scheduler avoid hazards in
some cases.
Reviewers: rampitec, arsenm
Subscribers: kzhuravl, jvesely, wdng, nhaehnle, yaxunl, dstuttard, tpr,
t-tye, hiraditya, arphaman, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D67450
llvm-svn: 371671
The file was modifiedllvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/frame-index-elimination.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/merge-m0.mir
Commit 08474ca091fe2b2eee6113381bf29386d9294b20 by craig.topper
[X86] Move x86_64 fp128 conversion to libcalls from type legalization to
DAG legalization
fp128 is considered a legal type for a register, but has almost no legal
operations so everything needs to be converted to a libcall. Previously
this was implemented by tricking type legalization into softening the
operations with various checks for "is legal in hardware register" to
change the behavior to still use f128 as the resulting type instead of
converting to i128.
This patch abandons this approach and instead moves the libcall
conversions to LegalizeDAG. This is the approach taken by AArch64 where
they also have a legal fp128 type, but no legal operations. I think this
is more in spirit with how SelectionDAG's phases are supposed to work.
I had to make some hacks for STRICT_FP_ROUND because some of the strict
FP handling checks if ISD::FP_ROUND is Legal for a given result type,
but I had to make ISD::FP_ROUND Custom to allow making a libcall when
the input is f128. For all other types the Custom handler just returns
the original node. These hacks are incomplete and don't work for a
strict truncate from f128, but I don't think it worked before either
since LegalizeFloatTypes doesn't know about strict ops yet. I've also
raised PR43209 against AArch64 which currently crashes on a strict
ftrunc from f64->f32 because of FP_ROUND being marked Custom for the
same reason there.
Differential Revision: https://reviews.llvm.org/D67128
llvm-svn: 371672
The file was modifiedllvm/test/CodeGen/X86/fp128-cast.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.h
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/X86/fp128-compare.ll
The file was modifiedllvm/test/CodeGen/X86/fp128-i128.ll
Commit 5278b0a04e867fcf2d11f177beb815f35c90a27b by craig.topper
[X86] Add test case for v16i64->v16i32 truncate on
min-legal-vector-width=256.
I think this case would crash before I added back the
-x86-experimental-vector-widening command line option. Adding this test
case to prevent breaking it again when we remove the option.
llvm-svn: 371673
The file was modifiedllvm/test/CodeGen/X86/min-legal-vector-width.ll
Commit aeeb9e3895e22ab99c18c5e62775fc6461e8a16d by cyndy_ishida
Revert [Object][TextAPI] NFC, fix tapi lit tests
This reverts r371577 (git commit
b2b0ccab2f76733679eeceecf31b21ebc1fe23ac)
llvm-svn: 371674
The file was modifiedllvm/test/Object/nm-tapi.test
The file was modifiedllvm/test/Object/nm-tapi-invalids.test
Commit 48eb4a27d1d1f2f6e7f6036d47fb282e6eb49310 by Vitaly Buka
Update compiler-rt cpplint.py
https://github.com/cpplint/cpplint/commit/adb3500107f409ac5491188ae652ac3f4d03d9d3
llvm-svn: 371675
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_common.h
The file was modifiedcompiler-rt/lib/sanitizer_common/scripts/check_lint.sh
The file was modifiedcompiler-rt/lib/asan/asan_debugging.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/scripts/cpplint.py
The file was modifiedcompiler-rt/lib/tsan/tests/rtl/tsan_test_util_posix.cpp
The file was modifiedcompiler-rt/lib/asan/asan_descriptions.h
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_procmaps.h
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.cpp
The file was modifiedcompiler-rt/lib/tsan/rtl/tsan_mman.h
The file was modifiedcompiler-rt/lib/msan/msan_linux.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform_limits_solaris.h
The file was modifiedcompiler-rt/test/asan/TestCases/default_options.cpp
The file was modifiedcompiler-rt/test/asan/TestCases/use-after-scope-conversion.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_procmaps_mac.cpp
The file was modifiedcompiler-rt/include/fuzzer/FuzzedDataProvider.h
The file was modifiedcompiler-rt/test/tsan/global_race3.cpp
The file was modifiedcompiler-rt/test/asan/TestCases/initialization-constexpr.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.h
The file was modifiedcompiler-rt/lib/scudo/scudo_allocator_secondary.h
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_vector.h
Commit bc40836a433dbc67b18b3faedbe39ff79628d3e1 by cyndy_ishida
Revert [llvm-nm] Add tapi file support
This reverts r371576 (git commit
f88f46358dbffa20af3b054a9346e5154789d50f)
llvm-svn: 371676
The file was modifiedllvm/lib/TextAPI/MachO/TextStubCommon.cpp
The file was modifiedllvm/lib/TextAPI/MachO/Architecture.cpp
The file was removedllvm/test/Object/Inputs/tapi-v3.tbd
The file was removedllvm/test/Object/Inputs/tapi-invalid-v2.tbd
The file was modifiedllvm/lib/Object/TapiFile.cpp
The file was modifiedllvm/include/llvm/Object/TapiFile.h
The file was removedllvm/test/Object/nm-tapi-invalids.test
The file was modifiedllvm/include/llvm/TextAPI/MachO/Architecture.h
The file was removedllvm/test/Object/nm-tapi.test
The file was modifiedllvm/include/llvm/TextAPI/MachO/Architecture.def
The file was removedllvm/test/Object/Inputs/tapi-invalid-v3.tbd
The file was removedllvm/test/Object/Inputs/tapi-invalid-v1.tbd
The file was removedllvm/test/Object/Inputs/tapi-v1.tbd
The file was modifiedllvm/tools/llvm-nm/llvm-nm.cpp
The file was removedllvm/test/Object/Inputs/tapi-v2.tbd
Commit ed5f4526455416d0e4087819ac6e4e4b070a6ebf by e.menezes
[ConstantFolding] Refactor math functions to use LLVM ones (NFC)
When possible, replace calls to library routines on the host with
equivalent ones in LLVM.
Differential revision: https://reviews.llvm.org/D67459
llvm-svn: 371677
The file was modifiedllvm/lib/Analysis/ConstantFolding.cpp
Commit ff45955fc8684e5a2be22224edcc677ef6d54f5d by rnk
[X86] Fix latent bugs in 32-bit CMPXCHG8B inserter
I found three issues: 1. the loop over E[ABCD]X copies run over BB start
2. the direct address of cmpxchg8b could be a frame index 3. the
displacement of cmpxchg8b could be a global instead of an
  immediate
These were all introduced together in r287875, and should be fixed with
this change.
Issue reported by Zachary Turner.
llvm-svn: 371678
The file was modifiedllvm/test/CodeGen/X86/cmpxchg8b_alloca_regalloc_handling.ll
The file was modifiedllvm/lib/Target/X86/X86InstrBuilder.h
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit d79cc1482276db4cdbbcb25d43cb970836f75a6f by dblaikie
PR43278: Temporarily disable llvm-reduce tests due to exhausting temp
files
llvm-svn: 371679
The file was modifiedllvm/test/Reduce/remove-global-vars.ll
The file was modifiedllvm/test/Reduce/remove-metadata.ll
The file was modifiedllvm/test/Reduce/remove-funcs.ll
Commit 92002bd75ba83492608387a33833c85c30091a97 by Vitaly Buka
Fix mac build
llvm-svn: 371680
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_procmaps_mac.cpp
Commit ffe5466c791ea81f7703f047644642698a37840b by dblaikie
Add some missing changes to GSYM that was addressing a gcc compilation
error due to a type and variable with the same name
llvm-svn: 371681
The file was modifiedllvm/include/llvm/DebugInfo/GSYM/FunctionInfo.h
The file was modifiedllvm/lib/DebugInfo/GSYM/FunctionInfo.cpp
The file was modifiedllvm/unittests/DebugInfo/GSYM/GSYMTest.cpp
Commit 2bfb955c51fd062a0a45fe25858a00e28217d7ed by spatel
[InstCombine] rename variable for readability; NFC
There's more that can be done here, but "OpI" doesn't convey that we
casted to BinaryOperator.
llvm-svn: 371682
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
Commit e78a7a0ecddc747129512fabf4836e22d1805f00 by rnk
[TableGen] Skip CRLF conversion when writing output
Doing the CRLF translation while writing the file defeats our
optimization to not update the file if it hasn't changed.
Fixes PR43271.
llvm-svn: 371683
The file was modifiedllvm/lib/TableGen/Main.cpp
Commit bcc24e46ba3868510ed25cea5ac7b6fc2cc47d73 by Jonas Devlieghere
[Reproducer] Move GDB Remote Provider into Reproducer (NFC)
Originally the idea was for providers to be defined close to where they
are used. While this helped designing the providers in such a way that
they don't depend on each other, it also means that it's not possible to
access them from a central place. This proved to be a problem for some
providers and resulted in them living in the reproducer class.
The ProcessGDBRemote provider is the last remaining exception. This
patch makes things consistent and moves it into the reproducer like the
other providers.
llvm-svn: 371685
The file was modifiedlldb/source/Utility/Reproducer.cpp
The file was modifiedlldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
The file was modifiedlldb/include/lldb/Utility/Reproducer.h
Commit c0fa632236308100e1031fc86edfde13ddc4bcef by Vitaly Buka
Remove NOLINTs from compiler-rt
llvm-svn: 371687
The file was modifiedcompiler-rt/lib/tsan/rtl/tsan_md5.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_common.cpp
The file was modifiedcompiler-rt/lib/lsan/lsan_mac.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_atomic_msvc.h
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_win_weak_interception.cpp
The file was modifiedcompiler-rt/lib/ubsan/ubsan_diag.cpp
The file was modifiedcompiler-rt/lib/asan/asan_malloc_linux.cpp
The file was modifiedcompiler-rt/lib/asan/asan_malloc_win.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/tests/sanitizer_libc_test.cpp
The file was modifiedcompiler-rt/lib/tsan/rtl/tsan_new_delete.cpp
The file was modifiedcompiler-rt/test/asan/TestCases/alloca_loop_unpoisoning.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/tests/sanitizer_suppressions_test.cpp
The file was modifiedcompiler-rt/lib/asan/asan_suppressions.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h
The file was modifiedcompiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp
The file was modifiedcompiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_asm.h
The file was modifiedcompiler-rt/test/asan/TestCases/use-after-scope-conversion.cpp
The file was modifiedcompiler-rt/lib/tsan/rtl/tsan_interface_inl.h
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_flags.cpp
The file was modifiedcompiler-rt/lib/tsan/tests/rtl/tsan_test_util_posix.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_file.cpp
The file was modifiedcompiler-rt/lib/lsan/lsan_common.cpp
The file was modifiedcompiler-rt/lib/asan/asan_rtl.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/tests/sanitizer_allocator_test.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_coverage_win_sections.cpp
The file was modifiedcompiler-rt/lib/tsan/rtl/tsan_interface_java.h
The file was modifiedcompiler-rt/lib/tsan/rtl/tsan_interface.h
The file was modifiedcompiler-rt/lib/lsan/lsan.cpp
The file was modifiedcompiler-rt/test/tsan/virtual_inheritance_compile_bug.cpp
The file was modifiedcompiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cpp
The file was modifiedcompiler-rt/lib/tsan/rtl/tsan_mman.h
The file was modifiedcompiler-rt/lib/asan/asan_interceptors.cpp
The file was modifiedcompiler-rt/lib/tsan/rtl/tsan_fd.cpp
The file was modifiedcompiler-rt/lib/tsan/rtl/tsan_dispatch_defs.h
The file was modifiedcompiler-rt/lib/tsan/rtl/tsan_interface.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform_limits_solaris.h
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_allocator_checks.h
The file was modifiedcompiler-rt/lib/sanitizer_common/scripts/check_lint.sh
The file was modifiedcompiler-rt/lib/dfsan/dfsan.h
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_win.cpp
The file was modifiedcompiler-rt/include/sanitizer/tsan_interface_atomic.h
The file was modifiedcompiler-rt/lib/asan/asan_globals_win.cpp
The file was modifiedcompiler-rt/lib/asan/asan_globals.cpp
The file was modifiedcompiler-rt/lib/msan/tests/msan_test.cpp
The file was modifiedcompiler-rt/lib/tsan/rtl/tsan_interceptors.cpp
The file was modifiedcompiler-rt/lib/interception/interception.h
The file was modifiedcompiler-rt/lib/msan/msan_interceptors.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_getauxval.h
The file was modifiedcompiler-rt/lib/msan/msan.cpp
The file was modifiedcompiler-rt/test/tsan/java.h
The file was modifiedcompiler-rt/lib/tsan/rtl/tsan_external.cpp
The file was modifiedcompiler-rt/lib/tsan/rtl/tsan_suppressions.cpp
The file was modifiedcompiler-rt/lib/asan/asan_thread.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_allocator_report.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_coverage_fuchsia.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/tests/sanitizer_printf_test.cpp
The file was modifiedcompiler-rt/lib/asan/asan_win_dynamic_runtime_thunk.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_common.h
The file was modifiedcompiler-rt/lib/tsan/rtl/tsan_rtl.h
The file was modifiedcompiler-rt/test/asan/TestCases/vla_loop_overfow.cpp
The file was modifiedcompiler-rt/lib/hwasan/hwasan_new_delete.cpp
The file was modifiedcompiler-rt/lib/scudo/scudo_errors.cpp
The file was modifiedcompiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp
The file was modifiedcompiler-rt/lib/msan/msan_new_delete.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_internal_defs.h
The file was modifiedcompiler-rt/test/asan/TestCases/vla_chrome_testcase.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc
The file was modifiedcompiler-rt/lib/asan/asan_mac.cpp
The file was modifiedcompiler-rt/test/tsan/exceptions.cpp
The file was modifiedcompiler-rt/lib/tsan/rtl/tsan_interface_java.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.h
The file was modifiedcompiler-rt/lib/asan/asan_errors.cpp
The file was modifiedcompiler-rt/lib/asan/asan_report.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_stacktrace_libcdep.cpp
The file was modifiedcompiler-rt/lib/tsan/tests/rtl/tsan_posix.cpp
The file was modifiedcompiler-rt/lib/asan/asan_poisoning.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_win_dll_thunk.cpp
The file was modifiedcompiler-rt/lib/asan/asan_win_dll_thunk.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep_new.cpp
The file was modifiedcompiler-rt/include/sanitizer/dfsan_interface.h
The file was modifiedcompiler-rt/test/asan/TestCases/time_interceptor.cpp
The file was modifiedcompiler-rt/lib/asan/asan_allocator.cpp
The file was modifiedcompiler-rt/lib/asan/asan_new_delete.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_flag_parser.h
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_termination.cpp
The file was modifiedcompiler-rt/lib/asan/asan_interceptors_memintrinsics.cpp
The file was modifiedcompiler-rt/lib/asan/asan_stats.cpp
The file was modifiedcompiler-rt/test/lsan/TestCases/Linux/use_tls_dynamic.cpp
The file was modifiedcompiler-rt/lib/asan/asan_win.cpp
Commit d9aec34b978d688f90680e8785c4631eebe42ff3 by Jonas Devlieghere
[NFC] Reformat SBDebugger before making changes
llvm-svn: 371688
The file was modifiedlldb/source/API/SBDebugger.cpp
Commit 4a491ec4916b960a8bbbdd857a352c38d4404b86 by Jonas Devlieghere
[Reproducer] Move the command loader into the reproducer (NFC)
This just moves the CommandLoader utility into the reproducer namespace
and makes it accessible outside the API layer. This is setting things up
for a bigger change.
llvm-svn: 371689
The file was modifiedlldb/include/lldb/Utility/Reproducer.h
The file was modifiedlldb/source/Utility/Reproducer.cpp
The file was modifiedlldb/source/API/SBDebugger.cpp
Commit 33f01663f7a934e7e1afcbbe7d2693452e050d91 by Vitaly Buka
[dfsan] Revert dfsan_set_label removal
It's part of interface, maybe it is used in external code.
llvm-svn: 371691
The file was modifiedcompiler-rt/include/sanitizer/dfsan_interface.h
Commit e297ad1bd964f112787624956a83388b29b85af4 by Jessica Paquette
[GlobalISel][AArch64] Check caller for swifterror params in tailcall
eligibility
Before, we only checked the callee for swifterror. However, we should
also be checking the caller to see if it has a swifterror parameter.
Since we don't currently handle outgoing arguments, this didn't show up
in the swifterror.ll testcase.
Also, remove the swifterror checks from call-translator-tail-call.ll,
since they are covered by the existing swifterror testing. Better to
have it all in one place.
Differential Revision: https://reviews.llvm.org/D67465
llvm-svn: 371692
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/call-translator-tail-call.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64CallLowering.cpp
Commit 55d86f04c737a9f9791500d5758af17e73558229 by aemerson
[AArch64][GlobalISel] Fall back on attempts to allocate split types on
the stack.
First we were asserting that the ValNo of a VA was the wrong value. It
doesn't actually make a difference for us in CallLowering but fix that
anyway to silence the assert.
The bigger issue was that after fixing the assert we were generating
invalid MIR because the merging/unmerging of values split across
multiple registers wasn't also implemented for memory locs. This happens
when we run out of registers and have to pass the split types like i128
-> i64 x 2 on the stack. This is do-able, but for now just fall back.
llvm-svn: 371693
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/arm64-fallback.ll
The file was addedllvm/test/CodeGen/AArch64/GlobalISel/call-lowering-i128-on-stack.ll
The file was modifiedllvm/lib/CodeGen/GlobalISel/CallLowering.cpp
Commit 635d383fad2baef4cb4b241c8dd31c91913c0f32 by craig.topper
[X86] Enable -mprefer-vector-width=256 by default for Skylake-avx512 and
later Intel CPUs.
AVX512 instructions can cause a frequency drop on these CPUs. This can
negate the performance gains from using wider vectors. Enabling
prefer-vector-width=256 will prevent generation of zmm registers unless
explicit 512 bit operations are used in the original source code.
I believe gcc and icc both do something similar to this by default.
Differential Revision: https://reviews.llvm.org/D67259
llvm-svn: 371694
The file was modifiedllvm/lib/Target/X86/X86.td
The file was modifiedclang/docs/ReleaseNotes.rst
The file was modifiedllvm/test/CodeGen/X86/min-legal-vector-width.ll
The file was modifiedllvm/docs/ReleaseNotes.rst
Commit aaef97a55e4885e95c8528e6dc761a63323d19b3 by dblaikie
PR43278: llvm-reduce: Use temporary file names (and ToolOutputFile)
rather than unique ones - to ensure they're cleaned up
This modifies the tool somewhat to only create files when about to run
the "interestingness" test, and delete them immediately after - this
means some more files will be created sometimes (when "double checking"
work - which should probably be fixed/avoided anyway).
This now creates temporary files, rather than only unique ones, and also
uses ToolOutputFile (without ever calling "keep") to ensure the files
are deleted as soon as the interestingness test is run.
llvm-svn: 371696
The file was modifiedllvm/tools/llvm-reduce/TestRunner.h
The file was modifiedllvm/tools/llvm-reduce/deltas/Delta.cpp
The file was modifiedllvm/test/Reduce/remove-funcs.ll
The file was modifiedllvm/test/Reduce/remove-metadata.ll
The file was modifiedllvm/tools/llvm-reduce/llvm-reduce.cpp
The file was modifiedllvm/test/Reduce/remove-global-vars.ll
The file was modifiedllvm/tools/llvm-reduce/TestRunner.cpp

Summary

  1. The LLD buildbot has some tests that are not reliable. Hopefully (details)
  2. Run svn cleanup before svn up on Windows annotated build bots (details)
  3. Replaced non-existent argument 'target_arch' for 'vs_target_arch'. (details)
Commit 255dc902610d4a6bfeb7ebe5b2c5f2a5c5ba8f71 by gkistanova
The LLD buildbot has some tests that are not reliable. Hopefully
reducing the number of threads for the test will fix the issue.
Patch by Stefan Pintilie.
llvm-svn: 371652
The file was modifiedbuildbot/osuosl/master/config/builders.py
Commit d1fa18005ab6e0d26cc1eee1fd4657bfe9847dde by rnk
Run svn cleanup before svn up on Windows annotated build bots
This should help them recover better form random svn flakiness for
another few months.
llvm-svn: 371686
The file was modifiedzorg/buildbot/builders/annotated/annotated_builder.py
Commit ffade65b5ae81b44d8430b99c5bc343b75c026e8 by gkistanova
Replaced non-existent argument 'target_arch' for 'vs_target_arch'.
llvm-svn: 371690
The file was modifiedbuildbot/osuosl/master/config/builders.py