FailedChanges

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

Summary

  1. Rename F_{None,Text,Append} to OF_{None,Text,Append}. NFC (details)
  2. [DWARF] Change DWARFDebugLoc::Entry::Loc from SmallVector<char, 4> to (details)
  3. [Analyzer] Iterator Checkers - Fix for Crash on Iterator Differences (details)
  4. compiler-rt: Rename .cc file in test/lsan to .cpp (details)
  5. Adds a warning when an inline Doxygen comment has no argument (details)
  6. [clangd] Fix error message with incorrect (details)
  7. [clangd] Expose -offset-encoding=utf-32, which has been implemented for (details)
  8. Remove usage of usleep in generic code (details)
  9. build_llvm_package.bat: Set PYTHON_EXECUTABLE (PR42724) (details)
  10. Revert "[llvm-objdump] Re-commit r367284." (details)
  11. [LLVM][Alignment] Introduce Alignment Type in DataLayout (details)
  12. Reland: Fix and test inter-procedural register allocation for ARM (details)
  13. Remove SymbolVendor::GetSymtab (details)
  14. AMDGPU: add missing llvm.amdgcn.{raw,struct}.buffer.atomic.{inc,dec} (details)
  15. [LLVM][Alignment] Introduce Alignment In CallingConv (details)
  16. [OpenCL] Fix vector literal test broken in rL367675. (details)
  17. ObjectFile[ELF]: Refactor gnu_debuglink interface (details)
  18. [InstCombine] Added mempcpy tests [NFC] (details)
  19. Sidestep false positive due to a matching git repository name (details)
  20. [TLI][NFC] Fixed typo (details)
  21. [LLVM][Alignment] Introduce Alignment Type (details)
  22. [CrossTU][NFCI] Refactor loadExternalAST function (details)
  23. [lldb][NFC] Remove unimplemented (details)
  24. [AArch64] Skip isZIPMask check for masks with an odd number of elements. (details)
  25. [MVT][SVE] Map between scalable vector IR Type and VTs (details)
  26. [llvm/Object] - Remove ELFFile<ELFT>::getSection(const StringRef (details)
  27. [DAGCombiner][x86] prevent infinite loop from truncate/extend transforms (details)
  28. Fix PDB tests after r367820 (details)
  29. [COFF] Omit automatically imported symbols from the symbol table (details)
  30. [MinGW] Add an lld specific option for requesting to delay load (details)
  31. [AST] Fix RecursiveASTVisitor visiting implicit constructor (details)
  32. [clang][NFC] Remove unused private variable 'CI' in (details)
  33. [lldb] Move redundant persistent variable counter to (details)
  34. [lldb][NFC] Clang format GetNextPersistentVariableName signature (details)
  35. gn build: Merge r367839 (details)
  36. [clangd] Add a callback mechanism for handling responses from client. (details)
  37. Write the RequiredLibraries for 'all' in LibraryDependencies.inc in a (details)
  38. test-release.sh: Perform the sed substitution on both files (PR42739) (details)
  39. compiler-rt: Rename .cc file in test/hwasan to .cpp (details)
  40. Changing representation of .cv_def_range directives in Codeview debug (details)
  41. compiler-rt: Rename cc files in test/hwasan/TestCases subdirectories as (details)
  42. [obj2yaml] - Teach tool to dump SHT_NULL sections. (details)
  43. [MCA][doc] Add a section for the 'Bottleneck Analysis'. (details)
  44. compiler-rt: Rename .cc file in test/dfsan to cpp (details)
  45. compiler-rt: Rename last few cc files below test/ubsan to cpp (details)
  46. More follow-up to r367851 (details)
  47. [lldb][NFC] Fix documentation for (details)
  48. compiler-rt: Rename remaining cc files in test/profile to cpp (details)
  49. [AArch64] Implement initial SVE calling convention support (details)
  50. [yaml2obj] - Allow overriding sh_entsize for SHT_GNU_versym sections. (details)
  51. Revert "Changing representation of .cv_def_range directives in Codeview (details)
  52. [yaml2obj][tests] Fix overly restrictive od output check (details)
  53. compiler-rt: Rename cc files below test/sanitizer_common to cpp (details)
  54. Move LangStandard*, InputKind::Language to Basic (details)
  55. [lldb][clang] Reflect LangStandard.h move to clang/Basic (details)
  56. [Driver] Properly use values-X[ca].o, values-xpg[46].o on Solaris (details)
  57. Changing representation of .cv_def_range directives in Codeview debug (details)
  58. gn build: Merge r367864 (details)
  59. [ELF] Consistently prioritize non-* wildcards overs "*" in version (details)
  60. AMDGPU/GlobalISel: Don't reject shader types (details)
  61. AMDGPU/GlobalISel: Alternative mappings for constants (details)
  62. AMDGPU: Correct behavior of f16/i16 non-format store intrinsics (details)
  63. Try to fix OOB tests on at least Windows after r367642 (details)
  64. Try to fix OOB tests more on Windows after r367642 (details)
Commit d9b948b6eb7362f36264b71795dab179906e36be by maskray
Rename F_{None,Text,Append} to OF_{None,Text,Append}. NFC
F_{None,Text,Append} are kept for compatibility since r334221.
llvm-svn: 367800
The file was modifiedllvm/lib/LTO/LTOCodeGenerator.cpp
The file was modifiedllvm/lib/ProfileData/GCOV.cpp
The file was modifiedclang/lib/CodeGen/BackendUtil.cpp
The file was modifiedllvm/tools/verify-uselistorder/verify-uselistorder.cpp
The file was modifiedllvm/tools/llc/llc.cpp
The file was modifiedllvm/tools/llvm-extract/llvm-extract.cpp
The file was modifiedllvm/lib/Transforms/IPO/FunctionImport.cpp
The file was modifiedclang-tools-extra/clang-move/tool/ClangMove.cpp
The file was modifiedlldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
The file was modifiedclang-tools-extra/clang-tidy/ClangTidyProfiling.cpp
The file was modifiedllvm/tools/llvm-split/llvm-split.cpp
The file was modifiedclang/lib/Frontend/DependencyGraph.cpp
The file was modifiedllvm/tools/llvm-as/llvm-as.cpp
The file was modifiedclang/lib/ARCMigrate/ObjCMT.cpp
The file was modifiedlld/COFF/LTO.cpp
The file was modifiedllvm/lib/MC/MCParser/DarwinAsmParser.cpp
The file was modifiedlldb/source/Core/Debugger.cpp
The file was modifiedllvm/tools/llvm-mca/llvm-mca.cpp
The file was modifiedllvm/examples/BrainF/BrainFDriver.cpp
The file was modifiedpolly/lib/Exchange/JSONExporter.cpp
The file was modifiedllvm/lib/Transforms/IPO/LowerTypeTests.cpp
The file was modifiedclang/tools/clang-refactor/ClangRefactor.cpp
The file was modifiedllvm/lib/Support/Unix/Path.inc
The file was modifiedclang-tools-extra/clang-apply-replacements/tool/ClangApplyReplacementsMain.cpp
The file was modifiedllvm/tools/llvm-link/llvm-link.cpp
The file was modifiedllvm/tools/bugpoint/OptimizerDriver.cpp
The file was modifiedclang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp
The file was modifiedlld/ELF/MapFile.cpp
The file was modifiedllvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp
The file was modifiedllvm/lib/Transforms/IPO/WholeProgramDevirt.cpp
The file was modifiedclang/tools/clang-offload-bundler/ClangOffloadBundler.cpp
The file was modifiedlldb/source/Plugins/Platform/Android/AdbClient.cpp
The file was modifiedllvm/lib/Support/Unix/Program.inc
The file was modifiedllvm/lib/Bitcode/Writer/BitWriter.cpp
The file was modifiedclang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp
The file was modifiedclang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp
The file was modifiedllvm/tools/gold/gold-plugin.cpp
The file was modifiedllvm/lib/Support/raw_ostream.cpp
The file was modifiedlld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
The file was modifiedlld/ELF/CallGraphSort.cpp
The file was modifiedllvm/lib/LTO/LTOBackend.cpp
The file was modifiedllvm/lib/Support/CodeGenCoverage.cpp
The file was modifiedclang/lib/Frontend/FrontendActions.cpp
The file was modifiedlld/COFF/MinGW.cpp
The file was modifiedclang/tools/driver/cc1as_main.cpp
The file was modifiedllvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp
The file was modifiedclang/lib/Frontend/CompilerInstance.cpp
The file was modifiedlld/Common/Strings.cpp
The file was modifiedllvm/lib/CodeGen/RegAllocPBQP.cpp
The file was modifiedclang/lib/Frontend/SerializedDiagnosticPrinter.cpp
The file was modifiedlld/ELF/LTO.cpp
The file was modifiedllvm/lib/Analysis/CFGPrinter.cpp
The file was modifiedllvm/lib/Support/Windows/Program.inc
The file was modifiedllvm/tools/llvm-ar/llvm-ar.cpp
The file was modifiedllvm/tools/opt/opt.cpp
The file was modifiedllvm/tools/llvm-dis/llvm-dis.cpp
The file was modifiedllvm/tools/llvm-lto/llvm-lto.cpp
The file was modifiedlldb/source/Utility/Reproducer.cpp
The file was modifiedclang/lib/Frontend/HeaderIncludeGen.cpp
The file was modifiedllvm/lib/ProfileData/SampleProfWriter.cpp
The file was modifiedllvm/tools/llvm-cat/llvm-cat.cpp
The file was modifiedllvm/unittests/BinaryFormat/TestFileMagic.cpp
The file was modifiedclang-tools-extra/clang-include-fixer/find-all-symbols/tool/FindAllSymbolsMain.cpp
The file was modifiedlld/COFF/MapFile.cpp
The file was modifiedllvm/unittests/Support/Path.cpp
The file was modifiedllvm/lib/LTO/LTO.cpp
The file was modifiedllvm/tools/llvm-stress/llvm-stress.cpp
The file was modifiedllvm/tools/llvm-xray/xray-account.cpp
The file was modifiedclang/lib/ARCMigrate/PlistReporter.cpp
The file was modifiedclang/lib/Frontend/DependencyFile.cpp
The file was modifiedllvm/include/llvm/Analysis/DOTGraphTraitsPass.h
The file was modifiedllvm/lib/IR/RemarkStreamer.cpp
The file was modifiedllvm/unittests/ProfileData/SampleProfTest.cpp
The file was modifiedllvm/tools/yaml2obj/yaml2obj.cpp
The file was modifiedclang/lib/Driver/ToolChains/CommonArgs.cpp
The file was modifiedllvm/tools/llvm-opt-report/OptReport.cpp
The file was modifiedllvm/docs/tutorial/MyFirstLanguageFrontend/LangImpl08.rst
The file was modifiedllvm/tools/llvm-xray/xray-graph-diff.cpp
The file was modifiedllvm/lib/Transforms/Instrumentation/InstrOrderFile.cpp
The file was modifiedllvm/tools/llvm-lto2/llvm-lto2.cpp
The file was modifiedlldb/tools/lldb-server/LLDBServerUtilities.cpp
The file was modifiedclang/lib/ARCMigrate/FileRemapper.cpp
The file was modifiedllvm/tools/llvm-xray/xray-converter.cpp
The file was modifiedllvm/lib/Support/FileCollector.cpp
The file was modifiedclang/lib/Driver/Compilation.cpp
The file was modifiedclang/lib/Serialization/ASTReader.cpp
The file was modifiedlldb/source/Target/Platform.cpp
The file was modifiedllvm/tools/llvm-mc-assemble-fuzzer/llvm-mc-assemble-fuzzer.cpp
The file was modifiedlldb/source/API/SBReproducerPrivate.h
The file was modifiedllvm/tools/llvm-cxxmap/llvm-cxxmap.cpp
The file was modifiedllvm/lib/IR/Core.cpp
The file was modifiedllvm/tools/llvm-xray/xray-extract.cpp
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was modifiedllvm/tools/llvm-modextract/llvm-modextract.cpp
The file was modifiedclang-tools-extra/modularize/ModuleAssistant.cpp
The file was modifiedllvm/lib/TableGen/Main.cpp
The file was modifiedclang/lib/Frontend/Rewrite/FixItRewriter.cpp
The file was modifiedllvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp
The file was modifiedllvm/lib/Target/TargetMachineC.cpp
The file was modifiedlld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp
The file was modifiedclang-tools-extra/pp-trace/PPTrace.cpp
The file was modifiedllvm/unittests/Support/raw_ostream_test.cpp
The file was modifiedllvm/tools/dsymutil/dsymutil.cpp
The file was modifiedllvm/tools/llvm-mc/llvm-mc.cpp
The file was modifiedlldb/include/lldb/Utility/Reproducer.h
The file was modifiedllvm/tools/lli/lli.cpp
The file was modifiedllvm/lib/LTO/ThinLTOCodeGenerator.cpp
The file was modifiedllvm/lib/Support/Timer.cpp
The file was modifiedllvm/tools/llvm-dwp/llvm-dwp.cpp
The file was modifiedlld/COFF/DriverUtils.cpp
The file was modifiedllvm/lib/Analysis/ModuleSummaryAnalysis.cpp
The file was modifiedclang/lib/Frontend/ModuleDependencyCollector.cpp
The file was modifiedlibclc/utils/prepare-builtins.cpp
The file was modifiedpolly/lib/Support/DumpModulePass.cpp
The file was modifiedllvm/lib/Support/CachePruning.cpp
The file was modifiedllvm/tools/llvm-xray/xray-graph.cpp
The file was modifiedclang-tools-extra/clang-doc/tool/ClangDocMain.cpp
The file was modifiedllvm/tools/llvm-profdata/llvm-profdata.cpp
The file was modifiedclang/tools/clang-rename/ClangRename.cpp
The file was modifiedllvm/examples/Kaleidoscope/Chapter8/toy.cpp
Commit db26488bf9263f62ec9938d7e6ea3acf8cae6725 by maskray
[DWARF] Change DWARFDebugLoc::Entry::Loc from SmallVector<char, 4> to
SmallString<4>
SmallString has a conversion to StringRef, which can be leveraged to
simplify two use sites.
llvm-svn: 367801
The file was modifiedllvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp
Commit 8557f17d887ab7e70a44f7b674478a16c6eb0119 by adam.balogh
[Analyzer] Iterator Checkers - Fix for Crash on Iterator Differences
Iterators differences were mistakenly handled as random decrements which
causes an assertion. This patch fixes this.
llvm-svn: 367802
The file was modifiedclang/test/Analysis/iterator-range.cpp
The file was modifiedclang/test/Analysis/diagnostics/explicit-suppression.cpp
The file was modifiedclang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp
The file was modifiedclang/test/Analysis/Inputs/system-header-simulator-cxx.h
Commit 97ccf6b8c17d4837a413627af6db283a6a1bf162 by maskray
compiler-rt: Rename .cc file in test/lsan to .cpp
Like r367463, but for test/lsan.
llvm-svn: 367803
The file was removedcompiler-rt/test/lsan/TestCases/Linux/use_tls_pthread_specific_dynamic.cc
The file was addedcompiler-rt/test/lsan/TestCases/use_stacks.cpp
The file was addedcompiler-rt/test/lsan/TestCases/Linux/log-path_test.cpp
The file was removedcompiler-rt/test/lsan/TestCases/leak_check_at_exit.cc
The file was removedcompiler-rt/test/lsan/TestCases/link_turned_off.cc
The file was addedcompiler-rt/test/lsan/TestCases/Linux/use_tls_static.cpp
The file was removedcompiler-rt/test/lsan/TestCases/new_array_with_dtor_0.cc
The file was removedcompiler-rt/test/lsan/TestCases/use_after_return.cc
The file was removedcompiler-rt/test/lsan/TestCases/use_globals_uninitialized.cc
The file was removedcompiler-rt/test/lsan/TestCases/stale_stack_leak.cc
The file was addedcompiler-rt/test/lsan/TestCases/leak_check_before_thread_started.cpp
The file was addedcompiler-rt/test/lsan/TestCases/strace_test.cpp
The file was removedcompiler-rt/test/lsan/TestCases/suppressions_file.cc
The file was addedcompiler-rt/test/lsan/TestCases/large_allocation_leak.cpp
The file was addedcompiler-rt/test/lsan/TestCases/new_array_with_dtor_0.cpp
The file was removedcompiler-rt/test/lsan/TestCases/Linux/fork_threaded.cc
The file was addedcompiler-rt/test/lsan/TestCases/recoverable_leak_check.cpp
The file was removedcompiler-rt/test/lsan/TestCases/high_allocator_contention.cc
The file was removedcompiler-rt/test/lsan/TestCases/recoverable_leak_check.cc
The file was addedcompiler-rt/test/lsan/TestCases/use_globals_initialized.cpp
The file was removedcompiler-rt/test/lsan/TestCases/Linux/use_tls_static.cc
The file was addedcompiler-rt/test/lsan/TestCases/do_leak_check_override.cpp
The file was removedcompiler-rt/test/lsan/TestCases/Linux/use_tls_dynamic.cc
The file was removedcompiler-rt/test/lsan/TestCases/default_options.cc
The file was addedcompiler-rt/test/lsan/TestCases/Linux/fork_and_leak.cpp
The file was addedcompiler-rt/test/lsan/TestCases/disabler.cpp
The file was removedcompiler-rt/test/lsan/TestCases/disabler.cc
The file was removedcompiler-rt/test/lsan/TestCases/Linux/log-path_test.cc
The file was modifiedcompiler-rt/lib/sanitizer_common/scripts/check_lint.sh
The file was addedcompiler-rt/test/lsan/TestCases/print_suppressions.cpp
The file was addedcompiler-rt/test/lsan/TestCases/use_registers.cpp
The file was addedcompiler-rt/test/lsan/TestCases/use_after_return.cpp
The file was addedcompiler-rt/test/lsan/TestCases/Linux/use_tls_dynamic.cpp
The file was removedcompiler-rt/test/lsan/TestCases/ignore_object_errors.cc
The file was addedcompiler-rt/test/lsan/TestCases/stale_stack_leak.cpp
The file was addedcompiler-rt/test/lsan/TestCases/use_globals_uninitialized.cpp
The file was removedcompiler-rt/test/lsan/TestCases/print_suppressions.cc
The file was addedcompiler-rt/test/lsan/TestCases/use_poisoned_asan.cpp
The file was removedcompiler-rt/test/lsan/TestCases/leak_check_before_thread_started.cc
The file was addedcompiler-rt/test/lsan/TestCases/Linux/fork_threaded.cpp
The file was addedcompiler-rt/test/lsan/TestCases/link_turned_off.cpp
The file was addedcompiler-rt/test/lsan/TestCases/high_allocator_contention.cpp
The file was removedcompiler-rt/test/lsan/TestCases/Linux/use_tls_pthread_specific_static.cc
The file was removedcompiler-rt/test/lsan/TestCases/large_allocation_leak.cc
The file was removedcompiler-rt/test/lsan/TestCases/use_unaligned.cc
The file was removedcompiler-rt/test/lsan/TestCases/pointer_to_self.cc
The file was removedcompiler-rt/test/lsan/TestCases/use_poisoned_asan.cc
The file was addedcompiler-rt/test/lsan/TestCases/swapcontext.cpp
The file was removedcompiler-rt/test/lsan/TestCases/do_leak_check_override.cc
The file was addedcompiler-rt/test/lsan/TestCases/Linux/use_tls_pthread_specific_dynamic.cpp
The file was addedcompiler-rt/test/lsan/TestCases/default_options.cpp
The file was addedcompiler-rt/test/lsan/TestCases/ignore_object_errors.cpp
The file was removedcompiler-rt/test/lsan/TestCases/strace_test.cc
The file was addedcompiler-rt/test/lsan/TestCases/use_unaligned.cpp
The file was addedcompiler-rt/test/lsan/TestCases/Linux/use_tls_pthread_specific_static.cpp
The file was addedcompiler-rt/test/lsan/TestCases/pointer_to_self.cpp
The file was removedcompiler-rt/test/lsan/TestCases/use_stacks.cc
The file was addedcompiler-rt/test/lsan/TestCases/leak_check_at_exit.cpp
The file was addedcompiler-rt/test/lsan/TestCases/Linux/fork.cpp
The file was removedcompiler-rt/test/lsan/TestCases/swapcontext.cc
The file was addedcompiler-rt/test/lsan/TestCases/suppressions_file.cpp
The file was removedcompiler-rt/test/lsan/TestCases/Linux/fork_and_leak.cc
The file was removedcompiler-rt/test/lsan/TestCases/use_stacks_threaded.cc
The file was removedcompiler-rt/test/lsan/TestCases/suppressions_default.cc
The file was addedcompiler-rt/test/lsan/TestCases/register_root_region.cpp
The file was removedcompiler-rt/test/lsan/TestCases/many_tls_keys.cc
The file was removedcompiler-rt/test/lsan/TestCases/use_registers.cc
The file was addedcompiler-rt/test/lsan/TestCases/use_stacks_threaded.cpp
The file was addedcompiler-rt/test/lsan/TestCases/many_tls_keys.cpp
The file was removedcompiler-rt/test/lsan/TestCases/register_root_region.cc
The file was removedcompiler-rt/test/lsan/TestCases/use_globals_initialized.cc
The file was removedcompiler-rt/test/lsan/TestCases/Linux/fork.cc
The file was addedcompiler-rt/test/lsan/TestCases/suppressions_default.cpp
Commit 657330ee0e41b90fa7f7b55fb7caa11f9c2c5369 by gribozavr
Adds a warning when an inline Doxygen comment has no argument
Summary: It warns for for comments like
/** \pre \em */
where \em has no argument
This warning is enabled with the -Wdocumentation option.
Reviewers: gribozavr, rsmith
Reviewed By: gribozavr
Subscribers: cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D64696
Patch by Mark de Wever.
llvm-svn: 367809
The file was modifiedclang/include/clang/Basic/DiagnosticCommentKinds.td
The file was modifiedclang/lib/AST/CommentParser.cpp
The file was modifiedclang/test/Sema/warn-documentation.cpp
Commit 6b09e9c86484915e5d10a7ee094b00c0e2262490 by sam.mccall
[clangd] Fix error message with incorrect
TextDocumentcontentChangeEvent.rangeLength
llvm-svn: 367811
The file was modifiedclang-tools-extra/clangd/DraftStore.cpp
Commit 801d3304e9edaf04bd9a0bde1b644c186c31c6c7 by sam.mccall
[clangd] Expose -offset-encoding=utf-32, which has been implemented for
ages
llvm-svn: 367812
The file was modifiedclang-tools-extra/clangd/tool/ClangdMain.cpp
Commit 3d4f7655e73b0e364ac7c3523db97ed6fcd72488 by pavel
Remove usage of usleep in generic code
This function is not portable, and there are only a handful of usages of
it anyway. Replacing it with std::this_thread::sleep_for enables us to
get rid of the compatibility code in PosixApi.h.
llvm-svn: 367814
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.cpp
The file was modifiedlldb/source/Host/windows/Windows.cpp
The file was modifiedlldb/include/lldb/Host/windows/PosixApi.h
The file was modifiedlldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
The file was modifiedlldb/source/Target/Process.cpp
Commit 76bdcab1ca7b4b853b4338d4f28f2f91fd15c301 by hans
build_llvm_package.bat: Set PYTHON_EXECUTABLE (PR42724)
llvm-svn: 367815
The file was modifiedllvm/utils/release/build_llvm_package.bat
Commit 3046ef5c1101ff2b9480897a6b52d7d41a8ecf34 by pozulp.llvm
Revert "[llvm-objdump] Re-commit r367284."
This reverts r367776 (git commit
d34099926e909390cb0254bebb4b7f5cf15467c7). My changes to llvm-objdump
tests caused them to fail on windows:
http://lab.llvm.org:8011/builders/llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast/builds/27368
llvm-svn: 367816
The file was modifiedllvm/tools/llvm-xray/func-id-helper.cpp
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFContext.cpp
The file was modifiedllvm/lib/DebugInfo/Symbolize/DIPrinter.cpp
The file was modifiedllvm/test/tools/llvm-objdump/X86/source-interleave-invalid-source.test
The file was modifiedllvm/test/tools/llvm-objdump/X86/source-interleave-no-debug-info.test
The file was modifiedllvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp
The file was modifiedllvm/tools/llvm-objdump/llvm-objdump.cpp
The file was modifiedllvm/test/tools/llvm-objdump/X86/source-interleave-missing-source.test
The file was modifiedllvm/include/llvm/DebugInfo/DIContext.h
The file was modifiedllvm/tools/llvm-objdump/llvm-objdump.h
Commit 65e4b47aad33184ede8537c786cc80e6b8c32e92 by gchatelet
[LLVM][Alignment] Introduce Alignment Type in DataLayout
Summary: This is patch is part of a serie 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, jfb, jakehehrlich
Subscribers: hiraditya, dexonsmith, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65521
Make getFunctionPtrAlign() return MaybeAlign
llvm-svn: 367817
The file was modifiedllvm/include/llvm/IR/DataLayout.h
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
The file was modifiedllvm/lib/Transforms/Utils/Local.cpp
The file was modifiedllvm/lib/IR/Value.cpp
The file was modifiedllvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
The file was modifiedllvm/lib/IR/DataLayout.cpp
The file was modifiedllvm/unittests/IR/DataLayoutTest.cpp
Commit 8ed8353fc45e3906f7fd8dde1072bce7b54aca62 by oliver.stannard
Reland: Fix and test inter-procedural register allocation for ARM
Add an explicit construction of the ArrayRef, gcc 5 and earlier don't
seem to select the ArrayRef constructor which takes a C array when the
construction is implicit.
Original commit message:
- Avoid a crash when IPRA calls ARMFrameLowering::determineCalleeSaves
with a null RegScavenger. Simply not updating the register scavenger
is fine because IPRA only cares about the SavedRegs vector, the acutal
code of the function has already been generated at this point.
- Add a new hook to TargetRegisterInfo to get the set of registers which
can be clobbered inside a call, even if the compiler can see both
sides, by linker-generated code.
Differential revision: https://reviews.llvm.org/D64908
llvm-svn: 367819
The file was modifiedllvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp
The file was modifiedllvm/lib/Target/ARM/ARMBaseRegisterInfo.h
The file was modifiedllvm/lib/CodeGen/RegUsageInfoCollector.cpp
The file was modifiedllvm/include/llvm/CodeGen/TargetRegisterInfo.h
The file was addedllvm/test/CodeGen/ARM/ipra.ll
The file was modifiedllvm/lib/Target/ARM/ARMFrameLowering.cpp
Commit d5d47a3574823635fddef3bba3de37e2a5ea0d76 by pavel
Remove SymbolVendor::GetSymtab
Summary: This patch removes the GetSymtab method from the SymbolVendor,
which is a no-op as it's implementation just forwards to the relevant
SymbolFile. Instead it creates a Module::GetSymtab, which calls the
SymbolFile method directly.
All callers have been updated to use the Module method directly instead
of a two phase GetSymbolVendor->GetSymtab search, which leads to reduced
intentation in a lot of deeply nested code.
Reviewers: clayborg, JDevlieghere, jingham
Subscribers: lldb-commits
Differential Revision: https://reviews.llvm.org/D65569
llvm-svn: 367820
The file was modifiedlldb/include/lldb/Symbol/SymbolVendor.h
The file was modifiedlldb/source/Core/Module.cpp
The file was modifiedlldb/source/Commands/CommandObjectTarget.cpp
The file was modifiedlldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp
The file was modifiedlldb/source/Symbol/SymbolFile.cpp
The file was modifiedlldb/include/lldb/Core/Module.h
The file was modifiedlldb/source/Core/Address.cpp
The file was modifiedlldb/source/Symbol/SymbolVendor.cpp
The file was modifiedlldb/source/API/SBModule.cpp
Commit e204786b6cc968bfe725b21241c00228d1159e75 by nhaehnle
AMDGPU: add missing llvm.amdgcn.{raw,struct}.buffer.atomic.{inc,dec}
Summary: Wrapping increment/decrement. These aren't exposed by many
APIs...
Change-Id: I1df25c7889de5a5ba76468ad8e8a2597efa9af6c
Reviewers: arsenm, tpr, dstuttard
Subscribers: kzhuravl, jvesely, wdng, yaxunl, t-tye, jfb, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65283
llvm-svn: 367821
The file was modifiedllvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.atomic.ll
The file was modifiedllvm/include/llvm/IR/IntrinsicsAMDGPU.td
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUISelLowering.h
The file was modifiedllvm/lib/Target/AMDGPU/BUFInstructions.td
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
The file was modifiedllvm/lib/Target/AMDGPU/SIInstrInfo.td
The file was modifiedllvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.buffer.atomic.ll
The file was modifiedllvm/lib/Target/AMDGPU/SIISelLowering.cpp
Commit 6c5fb61f8bcc4323a5f128a748e12bfc51b185a4 by gchatelet
[LLVM][Alignment] Introduce Alignment In CallingConv
Summary: This is patch is part of a serie 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
Subscribers: hiraditya, llvm-commits, courbet, jfb
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65659
llvm-svn: 367822
The file was modifiedllvm/include/llvm/CodeGen/CallingConvLower.h
The file was modifiedllvm/lib/CodeGen/CallingConvLower.cpp
The file was modifiedllvm/include/llvm/CodeGen/TargetCallingConv.h
Commit ab4a5d14b5822a43f1add78851bd34606f0e3f44 by anastasia.stulova
[OpenCL] Fix vector literal test broken in rL367675.
Avoid checking alignment unnecessary that is not portable among targets.
llvm-svn: 367823
The file was modifiedclang/test/CodeGenOpenCL/vector_literals_valid.cl
Commit bfb261baca3f486a4f70786794ff30baafc6deea by pavel
ObjectFile[ELF]: Refactor gnu_debuglink interface
Summary: The contents of the gnu_debuglink section were passed through
the GetDebugSymbolFilePaths interface, which was more generic than
needed. As the only class implementing this function is ObjectFileELF,
we can modify the function to return just a single FileSpec (instead of
a list). Also, since the SymbolVendorELF already assumes ELF object
files, we don't have to make this method available on the generic
ObjectFile interface -- instead we can put it on ObjectFileELF directly.
This change also makes is so that if the Module has an explicit symbol
file spec set, we disregard the value the value of the debug link
(instead of doing a secondary lookup using that). I think it makes sense
to honor the users wishes if he had explicitly set the symbol file spec,
and this seems to be consistent with what SymbolVendorMacOSX is doing
(SymbolVendorMacOSX.cpp:125).
The main reason for making these changes is to make the treatment of
build-ids and debug links simpler in the follow-up patch.
Reviewers: clayborg, jankratochvil, mgorny, espindola
Subscribers: emaste, arichardson, MaskRay, lldb-commits
Differential Revision: https://reviews.llvm.org/D65560
llvm-svn: 367824
The file was modifiedlldb/source/Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.h
The file was modifiedlldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h
The file was modifiedlldb/source/Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp
The file was modifiedlldb/include/lldb/Symbol/ObjectFile.h
The file was modifiedlldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
Commit e834e306cb89357cae662f9ca301393f5d88bcd1 by david.bolvansky
[InstCombine] Added mempcpy tests [NFC]
llvm-svn: 367825
The file was addedllvm/test/Transforms/InstCombine/mempcpy.ll
Commit f686e56e7d55bdd12603e51d81993e3febdacb76 by rofirrim
Sidestep false positive due to a matching git repository name
I have failures in this test because the grep @b gets confused by the
clang version including a repository name like this
!1 = !{!"clang version 10.0.0 (git@build-machine:llvm/llvm-monorepo.git
fe958c0e8c89ec663c8e551936778e2cbb460154)"}
I considered something like grep -w but my understanding of the manpages
was that that isn't super portable. So I think it is easier to make
clang not to output that metadata using -fno-ident.
Differential Revision: https://reviews.llvm.org/D65635
llvm-svn: 367826
The file was modifiedclang/test/CodeGen/constant-comparison.c
Commit ef72cded32967ce581c9fe9af48f8d6077733eb8 by david.bolvansky
[TLI][NFC] Fixed typo
llvm-svn: 367827
The file was modifiedllvm/lib/Analysis/TargetLibraryInfo.cpp
Commit c97a3d15d23db5d1f5f24730bdf16f94d0692174 by gchatelet
[LLVM][Alignment] Introduce Alignment Type
Summary: This is patch is part of a serie 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, jfb, jakehehrlich
Reviewed By: jfb
Subscribers: wuzish, jholewinski, arsenm, dschuff, nemanjai, jvesely,
nhaehnle, javed.absar, sbc100, jgravelle-google, hiraditya, aheejin,
kbarton, asb, rbar, johnrusso, simoncook, apazos, sabuasal, niosHD,
jrtc27, MaskRay, zzheng, edward-jones, rogfer01, MartinMosbeck,
brucehoult, the_o, dexonsmith, PkmX, jocewei, jsji, s.egerton,
llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65514
llvm-svn: 367828
The file was modifiedllvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
The file was modifiedllvm/lib/Target/PowerPC/PPCISelLowering.cpp
The file was modifiedllvm/lib/Target/RISCV/RISCVISelLowering.cpp
The file was modifiedllvm/lib/Target/Hexagon/HexagonISelLowering.cpp
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
The file was modifiedllvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.cpp
The file was modifiedllvm/lib/Target/AMDGPU/SIISelLowering.cpp
The file was modifiedllvm/lib/Target/ARM/ARMISelLowering.cpp
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/include/llvm/CodeGen/TargetLowering.h
Commit 0492fd41553c454677751a388cad39acef3ee08e by endre.fulop
[CrossTU][NFCI] Refactor loadExternalAST function
Summary: Refactor loadExternalAST method of CrossTranslationUnitContext
in order to reduce maintenance burden and so that features are easier to
add in the future.
Reviewers: martong
Subscribers: rnkovacs, dkrupp, Szelethus, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D64753
llvm-svn: 367829
The file was modifiedclang/include/clang/CrossTU/CrossTranslationUnit.h
The file was modifiedclang/lib/CrossTU/CrossTranslationUnit.cpp
Commit 08f81513e94b70e0f9c955eeee5c56dc37637feb by Raphael Isemann
[lldb][NFC] Remove unimplemented
ClangExpressionSourceCode::GetNumBodyLines
llvm-svn: 367830
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.h
Commit e3ea97b04962334e15047b26fbbbc04c90c78946 by flo
[AArch64] Skip isZIPMask check for masks with an odd number of elements.
We process 2 elements at a time and expect the number of elements to be
even. Similar to D60690.
Reviewers: dmgreen, samparker, t.p.northover
Reviewed By: dmgreen
Differential Revision: https://reviews.llvm.org/D65400
llvm-svn: 367831
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/AArch64/arm64-neon-vector-shuffle-extract.ll
Commit 208d63ea9018f74f8035a128a56d136fe2089f02 by graham.hunter
[MVT][SVE] Map between scalable vector IR Type and VTs
Adds a two way mapping between the scalable vector IR type and
corresponding SelectionDAG ValueTypes.
Reviewers: craig.topper, jeroen.dobbelaere, fhahn, rengolin, greened,
rovka
Reviewed By: greened
Differential Revision: https://reviews.llvm.org/D47770
llvm-svn: 367832
The file was modifiedllvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp
The file was modifiedllvm/include/llvm/CodeGen/TargetLowering.h
The file was modifiedllvm/include/llvm/CodeGen/ValueTypes.h
The file was modifiedllvm/lib/CodeGen/ValueTypes.cpp
The file was modifiedllvm/include/llvm/Support/MachineValueType.h
Commit c9051861cb29b0d539a42ece13cdf2b133aae19b by grimar
[llvm/Object] - Remove ELFFile<ELFT>::getSection(const StringRef
SectionName). NFC.
This method is dead. It was introduced in D47989, but now the logic from
D63475 is used in llvm-readobj instead. Also it has a problem: it
returns the first matching section, even if there are multiple sections
with the same name.
Differential revision: https://reviews.llvm.org/D65393
llvm-svn: 367833
The file was modifiedllvm/include/llvm/Object/ELF.h
Commit eaf13044bda2f58562a7e5f4ee762e70294299a9 by spatel
[DAGCombiner][x86] prevent infinite loop from truncate/extend transforms
The test case is based on the example from the post-commit thread for:
https://reviews.llvm.org/rGc9171bd0a955
This replaces the x86-specific simple-type check from: rL367766 with a
check in the DAGCombiner. Adding the check isn't strictly necessary
after the fix from: rL367768
...but it seems likely that we're heading for trouble if we are creating
weird types in this transform.
I combined the earlier legality check into the initial clause to
simplify the code.
So we should only try the trunc/sext transform at the earliest combine
stage, but we limit the transform to simple types anyway because the TLI
hook is probably too lax about what it considers a free truncate.
llvm-svn: 367834
The file was modifiedllvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/X86/trunc-and.ll
Commit 5a7e1e978f04f06a63c70107d6b2d42cc4f7b19d by pavel
Fix PDB tests after r367820
The commit changed Module dumping code to call SymbolFile::Dump
directly, which meant that we were no longer showing the plugin name in
the output (as that was done in the SymbolVendor).
This adds the plugin name printing code to the SymbolFile dump method,
and tweak the assertions in the PDB tests to match it correctly.
llvm-svn: 367835
The file was modifiedlldb/lit/SymbolFile/PDB/compilands.test
The file was modifiedlldb/lit/SymbolFile/PDB/func-symbols.test
The file was modifiedlldb/lit/SymbolFile/PDB/type-quals.test
The file was modifiedlldb/source/Symbol/SymbolFile.cpp
The file was modifiedlldb/lit/SymbolFile/PDB/typedefs.test
The file was modifiedlldb/lit/SymbolFile/PDB/variables.test
The file was modifiedlldb/lit/SymbolFile/PDB/class-layout.test
Commit a0cbe16ed5197c2f882e44b0c758576ae409124b by martin
[COFF] Omit automatically imported symbols from the symbol table
These symbols actually point to the symbol's IAT entry, which obviously
is different from the symbol itself (which is imported from a different
module and doesn't exist in the current one).
Omitting this symbol helps gdb inspect automatically imported symbols,
see https://sourceware.org/bugzilla/show_bug.cgi?id=24574 for discussion
on the matter.
Surprisingly, those extra symbols don't seem to be an issue for gdb when
the sources have been built with clang, only with gcc. The actual logic
in gdb that this depends on still is unknown, but omitting these symbols
from the symbol table is the right thing to do in any case.
Differential Revision: https://reviews.llvm.org/D65727
llvm-svn: 367836
The file was modifiedlld/test/COFF/autoimport-gnu-implib.s
The file was modifiedlld/test/COFF/autoimport-x86.s
The file was modifiedlld/COFF/Writer.cpp
Commit c92b3563c63547984516cbb1223d3cbfc8336fee by martin
[MinGW] Add an lld specific option for requesting to delay load
libraries
With GNU tools, delayload is handled completely differently. (One
creates a specific delayload import library using dlltool and then links
against it instead of the normal import library.)
Instead of requiring using -Xlink=-delayload:lib.dll, we can provide an
lld specific option for this.
Differential Revision: https://reviews.llvm.org/D65728
llvm-svn: 367837
The file was modifiedlld/MinGW/Driver.cpp
The file was modifiedlld/MinGW/Options.td
The file was modifiedlld/test/MinGW/driver.test
Commit be60f97d23a505414e46cd30ea45a4955d7a2a17 by jvikstrom
[AST] Fix RecursiveASTVisitor visiting implicit constructor
initializers.
Summary: RecursiveASTVisitor was visiting implcit constructor
initializers. This caused semantic highlighting in clangd to emit error
logs. Fixes this by checking if the constructor is written or if the
visitor should visit implicit decls.
Reviewers: hokein, ilya-biryukov
Subscribers: kadircet, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D65735
llvm-svn: 367839
The file was modifiedclang/include/clang/AST/RecursiveASTVisitor.h
The file was addedclang/unittests/Tooling/RecursiveASTVisitorTests/ImplicitCtorInitializer.cpp
The file was modifiedclang/unittests/Tooling/CMakeLists.txt
Commit 58f099173668ea0d046afa06eb648dc3ef259872 by Raphael Isemann
[clang][NFC] Remove unused private variable 'CI' in
CrossTranslationUnit.h
It seems because of the recent refactorings this variable has become
unused and now we get this warning in the build logs:
In file included from
llvm/clang/lib/CrossTU/CrossTranslationUnit.cpp:12:
llvm/clang/include/clang/CrossTU/CrossTranslationUnit.h:200:21: warning:
private field 'CI' is not used [-Wunused-private-field]
CompilerInstance &CI;
                   ^
I'll remove them for now to get the builds back to green.
llvm-svn: 367840
The file was modifiedclang/lib/CrossTU/CrossTranslationUnit.cpp
The file was modifiedclang/include/clang/CrossTU/CrossTranslationUnit.h
Commit 6c64a9b8ab7ebbefb3f7dcda86aa9a6fb915433c by Raphael Isemann
[lldb] Move redundant persistent variable counter to
ClangPersistentVariables
Currently Target::m_next_persistent_variable_index is counting up for
our persistent variables ($0, $1, ...) but we also have a unused counter
that is supposed to do this in ClangPersistentVariables but that stays
always at 0 (because we currently increase the target counter when we
should increase that unused counter).
This patch removes the counter in Target and lets the documented counter
in ClangPersistentVariables do the variable counting.
Patch *should* be NFC, but it might unexpectedly bring LLDB to new code
paths that could contain exciting new bugs to fix.
llvm-svn: 367842
The file was modifiedlldb/include/lldb/Target/Target.h
The file was modifiedlldb/source/Expression/ExpressionVariable.cpp
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.h
The file was modifiedlldb/include/lldb/Expression/ExpressionVariable.h
Commit f619e0cd772337c0c3afc0b1ee7fab63dd9b6dc2 by Raphael Isemann
[lldb][NFC] Clang format GetNextPersistentVariableName signature
llvm-svn: 367843
The file was modifiedlldb/include/lldb/Expression/ExpressionVariable.h
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.h
Commit e4bb2b181fc12be02b62d0ea71d0267c7b586b14 by nicolasweber
gn build: Merge r367839
llvm-svn: 367844
The file was modifiedllvm/utils/gn/secondary/clang/unittests/Tooling/BUILD.gn
Commit f25163498b3d41e78bf751baa7b854cbf5d4b587 by hokein
[clangd] Add a callback mechanism for handling responses from client.
Summary: The callback will be invoked in clangd when we receive a reply
from the client.
This is a prerequisite of implementing a generic mechanism for chainable
refactorings (e.g. extract variable and rename), this would allow server
to trigger a new request to the LSP client after receiving a reply from
the client.
Reviewers: sammccall
Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, kadircet,
cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D65387
llvm-svn: 367845
The file was modifiedclang-tools-extra/clangd/Protocol.h
The file was addedclang-tools-extra/clangd/test/request-reply.test
The file was modifiedclang-tools-extra/clangd/Protocol.cpp
The file was modifiedclang-tools-extra/clangd/ClangdLSPServer.h
The file was modifiedclang-tools-extra/clangd/test/fixits-command.test
The file was modifiedclang-tools-extra/clangd/ClangdLSPServer.cpp
Commit f75dae9f5c06416ac1729bbe59de8423bb44c622 by hans
Write the RequiredLibraries for 'all' in LibraryDependencies.inc in a
deterministic order (PR42739)
llvm-svn: 367846
The file was modifiedllvm/utils/llvm-build/llvmbuild/main.py
Commit 5a4b41f14609c6f9fea47d77e63f937ec8b1376d by hans
test-release.sh: Perform the sed substitution on both files (PR42739)
The comparison would otherwise fail if Phase2 occurrs naturally in the
object file. It would get replaced with Phase3 in the one .o, but not in
the other.
We were already running both files through sed to have them processed in
this same way; this is a logical extension of that.
llvm-svn: 367847
The file was modifiedllvm/utils/release/test-release.sh
Commit f9e0df071ec24a2b0aafe52a1d67d359744cf26e by nicolasweber
compiler-rt: Rename .cc file in test/hwasan to .cpp
Like r367463, but for test/hwasan.
llvm-svn: 367849
The file was removedcompiler-rt/test/hwasan/TestCases/halt-on-error.cc
The file was addedcompiler-rt/test/hwasan/TestCases/try-catch.cpp
The file was removedcompiler-rt/test/hwasan/TestCases/realloc-test.cc
The file was addedcompiler-rt/test/hwasan/TestCases/new-test.cpp
The file was addedcompiler-rt/test/hwasan/TestCases/check-interface.cpp
The file was removedcompiler-rt/test/hwasan/TestCases/malloc_fill.cc
The file was removedcompiler-rt/test/hwasan/TestCases/register-dump-no-fp.cc
The file was addedcompiler-rt/test/hwasan/TestCases/sanitizer_malloc.cpp
The file was addedcompiler-rt/test/hwasan/TestCases/halt-on-error.cpp
The file was modifiedcompiler-rt/test/hwasan/lit.cfg.py
The file was addedcompiler-rt/test/hwasan/TestCases/realloc-test.cpp
The file was removedcompiler-rt/test/hwasan/TestCases/sanitizer_malloc.cc
The file was addedcompiler-rt/test/hwasan/TestCases/allocator_returns_null.cpp
The file was removedcompiler-rt/test/hwasan/TestCases/new-test.cc
The file was addedcompiler-rt/test/hwasan/TestCases/register-dump-no-fp.cpp
The file was addedcompiler-rt/test/hwasan/TestCases/cfi.cpp
The file was removedcompiler-rt/test/hwasan/TestCases/try-catch.cc
The file was removedcompiler-rt/test/hwasan/TestCases/cfi.cc
The file was removedcompiler-rt/test/hwasan/TestCases/hwasan-print-shadow.cc
The file was addedcompiler-rt/test/hwasan/TestCases/hwasan-print-shadow.cpp
The file was addedcompiler-rt/test/hwasan/TestCases/malloc_fill.cpp
The file was removedcompiler-rt/test/hwasan/TestCases/abort-message-android.cc
The file was addedcompiler-rt/test/hwasan/TestCases/abort-message-android.cpp
The file was removedcompiler-rt/test/hwasan/TestCases/allocator_returns_null.cc
The file was removedcompiler-rt/test/hwasan/TestCases/check-interface.cc
Commit a885afa9fa8cab3b34f1ddf3d21535f88b662881 by nilanjana.basu87
Changing representation of .cv_def_range directives in Codeview debug
info assembly format for better readability
llvm-svn: 367850
The file was modifiedllvm/test/MC/COFF/cv-def-range-gap.s
The file was modifiedllvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
The file was modifiedlldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.cpp
The file was modifiedllvm/test/DebugInfo/COFF/fp-stack.ll
The file was modifiedllvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp
The file was modifiedlld/test/COFF/s_udt.s
The file was modifiedllvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h
The file was modifiedllvm/test/DebugInfo/COFF/register-variables.ll
The file was modifiedlldb/lit/SymbolFile/NativePDB/Inputs/s_constant.s
The file was modifiedllvm/lib/MC/MCStreamer.cpp
The file was modifiedllvm/test/MC/COFF/cv-def-range.s
The file was modifiedllvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp
The file was modifiedllvm/test/DebugInfo/COFF/pieces.ll
The file was modifiedllvm/lib/DebugInfo/CodeView/SymbolDumper.cpp
The file was modifiedllvm/lib/MC/MCParser/AsmParser.cpp
The file was modifiedllvm/test/DebugInfo/COFF/local-variable-gap.ll
The file was modifiedllvm/test/DebugInfo/COFF/local-variables.ll
The file was modifiedllvm/lib/MC/MCAsmStreamer.cpp
The file was modifiedllvm/test/MC/COFF/cv-def-range-align.s
The file was modifiedllvm/test/DebugInfo/COFF/nrvo.ll
The file was modifiedllvm/include/llvm/MC/MCStreamer.h
The file was modifiedllvm/lib/DebugInfo/CodeView/SymbolRecordMapping.cpp
Commit 53770e78ae482113df8951cdb874a93b03bdb241 by nicolasweber
compiler-rt: Rename cc files in test/hwasan/TestCases subdirectories as
well
Should've been part of r367849.
llvm-svn: 367851
The file was removedcompiler-rt/test/hwasan/TestCases/Posix/posix_memalign-alignment.cc
The file was removedcompiler-rt/test/hwasan/TestCases/Posix/system-allocator-fallback.cc
The file was removedcompiler-rt/test/hwasan/TestCases/Linux/pvalloc-overflow.cc
The file was removedcompiler-rt/test/hwasan/TestCases/Linux/aligned_alloc-alignment.cc
The file was addedcompiler-rt/test/hwasan/TestCases/Linux/aligned_alloc-alignment.cpp
The file was addedcompiler-rt/test/hwasan/TestCases/Posix/posix_memalign-alignment.cpp
The file was addedcompiler-rt/test/hwasan/TestCases/Linux/pvalloc-overflow.cpp
The file was addedcompiler-rt/test/hwasan/TestCases/Posix/system-allocator-fallback.cpp
Commit 94484d2b118cd4045d18c0132770755641ff78cd by grimar
[obj2yaml] - Teach tool to dump SHT_NULL sections.
Recently an advanced support of SHT_NULL sections was implemented in
yaml2obj.
This patch adds a corresponding support to obj2yaml.
Differential revision: https://reviews.llvm.org/D65215
llvm-svn: 367852
The file was addedllvm/test/tools/obj2yaml/elf-null-section.yaml
The file was modifiedllvm/tools/obj2yaml/elf2yaml.cpp
Commit 225655f82c3f48a25d97738f64da701991c51f5f by Andrea_DiBiagio
[MCA][doc] Add a section for the 'Bottleneck Analysis'.
Also clarify the meaning of 'Block RThroughput' and 'RThroughput'.
llvm-svn: 367853
The file was modifiedllvm/docs/CommandGuide/llvm-mca.rst
Commit c4310f921dde26319f5776e0dc007c0e25a44d58 by nicolasweber
compiler-rt: Rename .cc file in test/dfsan to cpp
See r367849 et al.
llvm-svn: 367854
The file was modifiedcompiler-rt/lib/dfsan/scripts/check_custom_wrappers.sh
The file was addedcompiler-rt/test/dfsan/custom.cpp
The file was modifiedcompiler-rt/test/dfsan/lit.cfg.py
The file was removedcompiler-rt/test/dfsan/custom.cc
Commit 6eed7e7e9420a5e698b54595d2f828f9c61608aa by nicolasweber
compiler-rt: Rename last few cc files below test/ubsan to cpp
See r367803 and similar other changes.
llvm-svn: 367855
The file was removedcompiler-rt/test/ubsan/TestCases/Misc/Linux/print_stack_trace.cc
The file was addedcompiler-rt/test/ubsan/TestCases/Misc/Linux/print_stack_trace.cpp
The file was removedcompiler-rt/test/ubsan/TestCases/Misc/coverage-levels.cc
The file was removedcompiler-rt/test/ubsan/TestCases/Misc/log-path_test.cc
The file was removedcompiler-rt/test/ubsan/TestCases/Misc/Linux/ubsan_options.cc
The file was addedcompiler-rt/test/ubsan/TestCases/Misc/Linux/ubsan_options.cpp
The file was addedcompiler-rt/test/ubsan/TestCases/Misc/coverage-levels.cpp
The file was addedcompiler-rt/test/ubsan/TestCases/Misc/log-path_test.cpp
The file was modifiedcompiler-rt/test/ubsan/lit.common.cfg.py
Commit 2f7d11be6f8d9d8658238889fb5b41e34e4ad7a2 by nicolasweber
More follow-up to r367851
llvm-svn: 367856
The file was modifiedcompiler-rt/test/hwasan/TestCases/Posix/posix_memalign-alignment.cpp
The file was modifiedcompiler-rt/test/hwasan/TestCases/Linux/pvalloc-overflow.cpp
The file was modifiedcompiler-rt/test/hwasan/TestCases/Linux/aligned_alloc-alignment.cpp
Commit 2fb7cf8236b459c00108b24281b821bf249c6f55 by Raphael Isemann
[lldb][NFC] Fix documentation for
ClangPersistentVariables::m_next_persistent_variable_id
llvm-svn: 367857
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.h
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.cpp
Commit 8b8f66d9935a1523a73b20e879851062ed9026f2 by nicolasweber
compiler-rt: Rename remaining cc files in test/profile to cpp
See r367803 and similar other changes.
llvm-svn: 367858
The file was addedcompiler-rt/test/profile/Inputs/instrprof-icall-promo_1.cpp
The file was addedcompiler-rt/test/profile/Inputs/instrprof-icall-promo_2.cpp
The file was removedcompiler-rt/test/profile/Inputs/comdat_rename_1.cc
The file was modifiedcompiler-rt/test/profile/Linux/comdat_rename.test
The file was removedcompiler-rt/test/profile/Inputs/comdat_rename_2.cc
The file was addedcompiler-rt/test/profile/Inputs/comdat_rename_2.cpp
The file was modifiedcompiler-rt/test/profile/lit.cfg.py
The file was removedcompiler-rt/test/profile/Inputs/instrprof-icall-promo_2.cc
The file was removedcompiler-rt/test/profile/Inputs/instrprof-icall-promo_1.cc
The file was modifiedcompiler-rt/test/profile/instrprof-icall-promo.test
The file was addedcompiler-rt/test/profile/Inputs/comdat_rename_1.cpp
Commit 2a4817637350661b9002c10ff830241697e0f639 by cullen.rhodes
[AArch64] Implement initial SVE calling convention support
Summary:
This patch adds initial support for the SVE calling convention such that
SVE types can be passed as arguments and return values to/from a
subroutine.
The SVE AAPCS states [1]:
    z0-z7 are used to pass scalable vector arguments to a subroutine,
   and to return scalable vector results from a function. If a
   subroutine takes arguments in scalable vector or predicate
   registers, or if it is a function that returns results in such
   registers, it must ensure that the entire contents of z8-z23 are
   preserved across the call. In other cases it need only preserve the
   low 64 bits of z8-z15, as described in §5.1.2.
    p0-p3 are used to pass scalable predicate arguments to a subroutine
   and to return scalable predicate results from a function. If a
   subroutine takes arguments in scalable vector or predicate
   registers, or if it is a function that returns results in these
   registers, it must ensure that p4-p15 are preserved across the call.
   In other cases it need not preserve any scalable predicate register
   contents.
SVE predicate and data registers are passed indirectly (i.e. spilled to
the stack and pass the address) if they exceed the registers used for
argument passing defined by the PCS referenced above.  Until SVE stack
support is merged we can't spill SVE registers to the stack, so
currently an llvm_unreachable is used where we will eventually handle
this.
[1] https://static.docs.arm.com/100986/0000/100986_0000.pdf
Reviewed By: ostannard
Differential Revision: https://reviews.llvm.org/D65448
llvm-svn: 367859
The file was modifiedllvm/include/llvm/IR/CallingConv.h
The file was modifiedllvm/lib/Target/AArch64/AArch64RegisterInfo.cpp
The file was addedllvm/test/CodeGen/AArch64/sve-calling-convention.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64CallingConvention.td
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.cpp
Commit 149aa2f7fc6214e7f340da9011a857d75fe5a652 by grimar
[yaml2obj] - Allow overriding sh_entsize for SHT_GNU_versym sections.
This allows to write a test case for one of untested errors in
llvm/Object/ELF.h.
I did it in this patch to demonstrate.
Differential revision: https://reviews.llvm.org/D65394
llvm-svn: 367860
The file was modifiedllvm/test/Object/invalid.test
The file was modifiedllvm/tools/yaml2obj/yaml2elf.cpp
The file was modifiedllvm/test/tools/yaml2obj/versym-section.yaml
The file was modifiedllvm/include/llvm/Object/ELF.h
Commit b5e4d7de17155486f10693d0532f5fca82f41508 by nilanjana.basu87
Revert "Changing representation of .cv_def_range directives in Codeview
debug info assembly format for better readability"
This reverts commit a885afa9fa8cab3b34f1ddf3d21535f88b662881.
llvm-svn: 367861
The file was modifiedllvm/include/llvm/MC/MCStreamer.h
The file was modifiedlldb/lit/SymbolFile/NativePDB/Inputs/s_constant.s
The file was modifiedllvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp
The file was modifiedllvm/test/MC/COFF/cv-def-range-gap.s
The file was modifiedllvm/lib/MC/MCParser/AsmParser.cpp
The file was modifiedllvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h
The file was modifiedlld/test/COFF/s_udt.s
The file was modifiedllvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp
The file was modifiedllvm/test/DebugInfo/COFF/register-variables.ll
The file was modifiedllvm/lib/MC/MCAsmStreamer.cpp
The file was modifiedllvm/test/DebugInfo/COFF/pieces.ll
The file was modifiedlldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.cpp
The file was modifiedllvm/test/DebugInfo/COFF/nrvo.ll
The file was modifiedllvm/test/DebugInfo/COFF/fp-stack.ll
The file was modifiedllvm/lib/DebugInfo/CodeView/SymbolDumper.cpp
The file was modifiedllvm/test/MC/COFF/cv-def-range-align.s
The file was modifiedllvm/lib/DebugInfo/CodeView/SymbolRecordMapping.cpp
The file was modifiedllvm/test/DebugInfo/COFF/local-variable-gap.ll
The file was modifiedllvm/lib/MC/MCStreamer.cpp
The file was modifiedllvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
The file was modifiedllvm/test/MC/COFF/cv-def-range.s
The file was modifiedllvm/test/DebugInfo/COFF/local-variables.ll
Commit 6ca6e91615dae42a087938a6ed0a6cbc0647f7ba by hubert.reinterpretcast
[yaml2obj][tests] Fix overly restrictive od output check
Summary: rL364517 introduced further instances of `od` output checking
of the kind previously corrected by rL363829. This patch corrects the
issue by suppressing output of the input offset. The check remains
sufficiently sensitive to test for the intended value of the specific
byte since the relevant byte value is the only output we are expecting
from `od`.
Reviewers: grimar, xingxue, daltenty, jasonliu, jhenderson, MaskRay
Reviewed By: grimar, MaskRay
Subscribers: llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65680
llvm-svn: 367862
The file was modifiedllvm/test/tools/yaml2obj/elf-header-sh-fields.yaml
Commit 74989aff5351beaeb03f46fc2fe57752d57f848b by nicolasweber
compiler-rt: Rename cc files below test/sanitizer_common to cpp
See r367803 and similar other changes.
llvm-svn: 367863
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/fputc_putc_putchar.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_inline8bit_counter.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/getfsent.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/new_delete_test.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/devname.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/symbolize_pc.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/access.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/getc_unlocked.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/sysctl.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/strtonum.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/options-include.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/group_from_gid.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/cdb.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/abort_on_error.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/md2.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/strlcat.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_no_prune.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/symbolize_pc_inline.cc
The file was modifiedcompiler-rt/test/asan/TestCases/Linux/aligned_delete_test.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_no_prune.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/aligned_alloc-alignment.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/illegal_read_test.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/pthread_mutexattr_get.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/getpwnam_r_invalid_user.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/corelimit.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/user_from_uid.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/recv_msg_trunc.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/ill.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/name_to_handle_at.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/faccessat.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/md5.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/sanitizer_set_death_callback_test.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/FreeBSD/capsicum.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Darwin/fputs_puts_null.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/group_from_gid.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/mprobe.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/print-stack-trace.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/mallopt.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/mi_vector_hash.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_symbolize.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/getfsent.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/reallocarray-overflow.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/sha2.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/options-invalid.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/strtoi.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/sl_add.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/uid_from_user.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/paccept.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/strtoi.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/sysconf_interceptor_bypass_test.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/fgetc_ungetc_getc.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/getpass.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/dump_registers.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/deepbind.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/mlock_test.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/vis.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/gid_from_group.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/weak_hook_test.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/funopen2.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/illegal_write_test.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/get_module_and_offset_for_pc.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/fgets.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/dedup_token_length_test.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/weak_hook_test.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/rmd160.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/md2.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/soft_rss_limit_mb_test.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/putc_putchar_unlocked.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/unexpected_format_specifier_test.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/sem_init_glibc.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/fputc_putc_putchar.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Darwin/print-stack-trace.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/FreeBSD/fdevname.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/mlock_test.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/dedup_token_length_test.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/protoent.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/fparseln.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/fputs_puts.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_stack_depth.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/getpass.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/get_module_and_offset_for_pc.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard-init.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/ptrace.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/malloc_hook.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/open_memstream.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/fputs_puts.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Darwin/print-stack-trace.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/fpe.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/sha1.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/soft_rss_limit_mb_test.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/sha1.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/posix_memalign-alignment.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/strlcat.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/assert.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/decorate_proc_maps.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/symbolize_stack.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/hard_rss_limit_mb_test.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/netent.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/mprobe.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/sched_getparam.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/pthread_mutexattr_get.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/getmntinfo.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/illegal_write_test.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/signal_segv_handler.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/cdb.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/uid_from_user.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/md4.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/getmntinfo.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/getpw_getgr.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/pthread_mutex.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/md5.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/strlcpy.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/setvbuf.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/abort_on_error.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/pthread_mutex.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/getvfsstat.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/fparseln.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/putc_putchar_unlocked.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/rmd160.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/dump_instruction_bytes.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/fseek.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/popen.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/fgetc_ungetc_getc.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/allow_user_segv.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/getgrouplist.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/fpe.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/user_from_uid.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/regex.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/lstat.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/sl_add.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/paccept.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/sched_getparam.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/getgrouplist.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/funopen.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/sanitizer_set_report_fd_test.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/strmode.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/sanitizer_set_death_callback_test.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/funopen2.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/mallopt.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/asysctl.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/strtonum.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/corelimit.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_symbolize.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/reallocarray-overflow.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/lstat.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/sysctl.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/symbolize_pc_inline.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/asysctl.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/dump_registers.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/nl_langinfo.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/assert.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/new_delete_test.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/statvfs1.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/strmode.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/getpw_getgr.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/options-invalid.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Darwin/abort_on_error.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/funopen.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/getgroupmembership.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/getc_unlocked.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/getpwnam_r_invalid_user.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/access.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/fgets.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/faccessat.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/ttyent.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/gid_from_group.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/fseek.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/symbolize_stack.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/fgetln.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/recv_msg_trunc.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/regex.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/symbolize_pc.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/vis.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/ttyent.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard-dso.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/deepbind.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/sysctlgetmibinfo.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_stack_depth.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/pvalloc-overflow.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/fts.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/decorate_proc_maps.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/devname_r.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/illegal_read_test.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/options-help.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/devname.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/open_memstream.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/protoent.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Darwin/abort_on_error.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard-dso.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/timerfd.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/allocator_returns_null.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/fts.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard-init.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/feof_fileno_ferror.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/name_to_handle_at.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/feof_fileno_ferror.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/sanitizer_set_report_fd_test.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/sem_init_glibc.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/nl_langinfo.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/arc4random.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_inline8bit_counter.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/ill.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/getvfsstat.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/md4.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/ptrace.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/netent.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/dump_instruction_bytes.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/fgetln.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Darwin/fputs_puts_null.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/options-help.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/pvalloc-overflow.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/getgroupmembership.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/devname_r.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/unexpected_format_specifier_test.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/allocator_returns_null.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/sysctlgetmibinfo.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/popen.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/FreeBSD/capsicum.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/sha2.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/statvfs1.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/posix_memalign-alignment.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/hard_rss_limit_mb_test.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/sysconf_interceptor_bypass_test.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/strlcpy.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/timerfd.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/mi_vector_hash.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/malloc_hook.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/arc4random.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/print-stack-trace.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/signal_segv_handler.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/getusershell.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/getusershell.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/setvbuf.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/FreeBSD/fdevname.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/aligned_alloc-alignment.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/options-include.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/allow_user_segv.cc
Commit 09d890d728e6c51854b0452fe0e467381b3c51d4 by ro
Move LangStandard*, InputKind::Language to Basic
This patch is a prerequisite for using LangStandard from Driver in
https://reviews.llvm.org/D64793.
It moves LangStandard* and InputKind::Language to Basic.  It is mostly
mechanical, with only a few changes of note:
- enum Language has been changed into enum class Language : uint8_t to
avoid a clash between OpenCL in enum Language and OpenCL in enum
LangFeatures and not to increase the size of class InputKind.
- Now that getLangStandardForName, which is currently unused, also
checks
both canonical and alias names, I've introduced a helper getLangKind
which factors out a code pattern already used 3 times.
The patch has been tested on x86_64-pc-solaris2.11,
sparcv9-sun-solaris2.11, and x86_64-pc-linux-gnu.
There's a companion patch for lldb which uses LangStandard.h
(https://reviews.llvm.org/D65717).
While polly includes isl which in turn uses InputKind::C, that part of
the code isn't even built inside the llvm tree.  I've posted a patch to
allow for both InputKind::C and Language::C upstream
(https://groups.google.com/forum/#!topic/isl-development/6oEvNWOSQFE).
Differential Revision: https://reviews.llvm.org/D65562
llvm-svn: 367864
The file was modifiedclang/include/clang/Driver/Options.td
The file was modifiedclang/unittests/Frontend/FrontendActionTest.cpp
The file was modifiedclang/lib/Frontend/CMakeLists.txt
The file was modifiedclang/lib/Frontend/Rewrite/FrontendActions.cpp
The file was removedclang/lib/Frontend/LangStandards.cpp
The file was addedclang/lib/Basic/LangStandards.cpp
The file was removedclang/include/clang/Frontend/LangStandard.h
The file was modifiedclang/include/clang/Frontend/FrontendOptions.h
The file was modifiedclang/lib/Basic/CMakeLists.txt
The file was addedclang/include/clang/Basic/LangStandards.def
The file was modifiedclang/lib/StaticAnalyzer/Frontend/ModelInjector.cpp
The file was modifiedclang/lib/Frontend/ASTUnit.cpp
The file was modifiedclang/lib/Tooling/InterpolatingCompilationDatabase.cpp
The file was modifiedclang/lib/Frontend/FrontendAction.cpp
The file was modifiedclang/lib/Frontend/FrontendActions.cpp
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp
The file was modifiedclang/include/clang/Frontend/CompilerInvocation.h
The file was modifiedclang/unittests/Frontend/CodeGenActionTest.cpp
The file was modifiedclang/lib/CodeGen/CodeGenAction.cpp
The file was modifiedclang/lib/Frontend/FrontendOptions.cpp
The file was modifiedclang/include/clang/module.modulemap
The file was removedclang/include/clang/Frontend/LangStandards.def
The file was modifiedclang/lib/Frontend/PrecompiledPreamble.cpp
The file was modifiedclang/unittests/Frontend/OutputStreamTest.cpp
The file was modifiedclang/lib/Frontend/CompilerInstance.cpp
The file was addedclang/include/clang/Basic/LangStandard.h
Commit 6ca1707b2372db13f5d6ca58b237d7f551275d2a by ro
[lldb][clang] Reflect LangStandard.h move to clang/Basic
D65562 <https://reviews.llvm.org/D65562> moves LangStandard.h from
clang/Frontend to clang/Basic.  This patch adjusts the single file in
lldb that uses it to match.
Tested on x86_64-pc-linux-gnu.
Differential Revision: https://reviews.llvm.org/D65717
llvm-svn: 367865
The file was modifiedlldb/source/Symbol/ClangASTContext.cpp
Commit 91a658b094526c2e1c2af6cf56d46c3052992756 by ro
[Driver] Properly use values-X[ca].o, values-xpg[46].o on Solaris
Builtins-*-sunos :: compiler_rt_logbf_test.c currently FAILs on Solaris,
both SPARC and x86, 32 and 64-bit.
It turned out that this is due to different behaviour of logb depending
on the C standard compiled for, as documented on logb(3M):
  RETURN VALUES
        Upon successful completion, these functions return the exponent
of x.

        If x is subnormal:

            o      For SUSv3-conforming applications compiled with the
c99 com-
                   piler  driver  (see standards(7)), the exponent of x
as if x
                   were normalized is returned.

            o      Otherwise, if compiled with the cc compiler  driver,
-1022,
                   -126,  and  -16382  are  returned  for  logb(),
logbf(), and
                   logbl(), respectively.
Studio c99 and gcc control this by linking with the appropriate version
of values-xpg[46].o, but clang uses neither of those.
The following patch fixes this by following what gcc does, as corrected
some time ago in
  Fix use of Solaris values-Xc.o (PR target/40411)
https://gcc.gnu.org/ml/gcc-patches/2018-01/msg02350.html and
https://gcc.gnu.org/ml/gcc-patches/2018-01/msg02384.html.
Tested on x86_64-pc-solaris2.11, sparcv9-sun-solaris2.11, and
x86_64-pc-linux-gnu.
Differential Revision: https://reviews.llvm.org/D64793
llvm-svn: 367866
The file was addedclang/test/Driver/solaris-ld-values.cpp
The file was addedclang/test/Driver/solaris-ld-values.c
The file was modifiedclang/lib/Driver/ToolChains/Solaris.cpp
The file was addedclang/test/Driver/Inputs/solaris_x86_tree/usr/lib/values-Xa.o
The file was addedclang/test/Driver/Inputs/solaris_x86_tree/usr/lib/values-xpg4.o
The file was addedclang/test/Driver/Inputs/solaris_sparc_tree/usr/lib/values-Xa.o
The file was addedclang/test/Driver/Inputs/solaris_x86_tree/usr/lib/values-Xc.o
The file was addedclang/test/Driver/Inputs/solaris_x86_tree/usr/lib/values-xpg6.o
The file was addedclang/test/Driver/Inputs/solaris_sparc_tree/usr/lib/values-xpg4.o
The file was addedclang/test/Driver/Inputs/solaris_sparc_tree/usr/lib/values-xpg6.o
The file was addedclang/test/Driver/Inputs/solaris_sparc_tree/usr/lib/values-Xc.o
Commit da60fc813c225209cadbd137ce17b05e993acd8e by nilanjana.basu87
Changing representation of .cv_def_range directives in Codeview debug
info assembly format for better readability
llvm-svn: 367867
The file was modifiedllvm/lib/MC/MCAsmStreamer.cpp
The file was modifiedllvm/lib/MC/MCParser/AsmParser.cpp
The file was modifiedllvm/test/DebugInfo/COFF/nrvo.ll
The file was modifiedllvm/test/MC/COFF/cv-def-range-align.s
The file was modifiedllvm/test/DebugInfo/COFF/register-variables.ll
The file was modifiedllvm/test/DebugInfo/COFF/pieces.ll
The file was addedllvm/test/MC/COFF/cv-def-range-errors.s
The file was modifiedllvm/test/MC/COFF/cv-def-range-gap.s
The file was modifiedllvm/test/DebugInfo/COFF/local-variables.ll
The file was modifiedllvm/test/DebugInfo/COFF/local-variable-gap.ll
The file was modifiedlldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.cpp
The file was modifiedllvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
The file was modifiedllvm/include/llvm/MC/MCStreamer.h
The file was modifiedllvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp
The file was modifiedlld/test/COFF/s_udt.s
The file was modifiedllvm/lib/DebugInfo/CodeView/SymbolRecordMapping.cpp
The file was modifiedllvm/test/MC/COFF/cv-def-range.s
The file was modifiedllvm/lib/DebugInfo/CodeView/SymbolDumper.cpp
The file was modifiedllvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp
The file was modifiedllvm/lib/MC/MCStreamer.cpp
The file was modifiedlldb/lit/SymbolFile/NativePDB/Inputs/s_constant.s
The file was modifiedllvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h
The file was modifiedllvm/test/DebugInfo/COFF/fp-stack.ll
Commit 0039f87fa5c9b621d2e3aee0e79f1bab297cd5ef by nicolasweber
gn build: Merge r367864
llvm-svn: 367868
The file was modifiedllvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn
The file was modifiedllvm/utils/gn/secondary/clang/lib/Frontend/BUILD.gn
Commit e28a70daf4e685ed4b50619fb30983b4464fae1c by maskray
[ELF] Consistently prioritize non-* wildcards overs "*" in version
scripts
We prioritize non-* wildcards overs VER_NDX_LOCAL/VER_NDX_GLOBAL "*".
This patch generalizes the rule to "*" of other versions and thus fixes
PR40176. I don't feel strongly about this GNU linkers' behavior but the
generalization simplifies code.
Delete `config->defaultSymbolVersion` which was used to special case
VER_NDX_LOCAL/VER_NDX_GLOBAL "*".
In `SymbolTable::scanVersionScript`, custom versions are handled the
same way as VER_NDX_LOCAL/VER_NDX_GLOBAL. So merge
`config->versionScript{Locals,Globals}` into
`config->versionDefinitions`. Overall this seems to simplify the code.
In `SymbolTable::assign{Exact,Wildcard}Versions`,
`sym->verdefIndex == config->defaultSymbolVersion` is changed to
`verdefIndex == UINT32_C(-1)`. This allows us to give duplicate
assignment diagnostics for
`{ global: foo; };` `V1 { global: foo; };`
In test/linkerscript/version-script.s:
vs_index of an undefined symbol changes from 0 to 1. This doesn't
matter (arguably 1 is better because the binding is STB_GLOBAL) because
vs_index of an undefined symbol is ignored.
Reviewed By: ruiu
Differential Revision: https://reviews.llvm.org/D65716
llvm-svn: 367869
The file was modifiedlld/ELF/Config.h
The file was modifiedlld/test/ELF/linkerscript/version-script.s
The file was modifiedlld/ELF/Symbols.cpp
The file was modifiedlld/ELF/Writer.cpp
The file was modifiedlld/ELF/SyntheticSections.cpp
The file was modifiedlld/ELF/SymbolTable.cpp
The file was modifiedlld/ELF/ScriptParser.cpp
The file was modifiedlld/ELF/Driver.cpp
The file was modifiedlld/test/ELF/version-script-reassign.s
The file was addedlld/test/ELF/version-script-reassign-glob.s
Commit 4e21730300554580b8c01bcc238d1742820574f5 by Matthew.Arsenault
AMDGPU/GlobalISel: Don't reject shader types
I'm not sure what complications these present, but the current argument
lowering is pretty much directly copied from the DAG lowering, so I
assume these work as they should.
No tests because I'm lazy and things are getting pretty close to the
point where the existing calling-conventions.ll can be shared with
SelectionDAG.
llvm-svn: 367870
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp
Commit ff6b00777215b66f79eae9b16a944aba40998461 by Matthew.Arsenault
AMDGPU/GlobalISel: Alternative mappings for constants
Without context we assume SGPR. Allowing VGPR constants theoretically
helps avoid a copy. This seems to not actually work now, and the choice
isn't based on the use bank.
llvm-svn: 367871
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
The file was addedllvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-constant.mir
Commit 0e0a1c80fb12e93fc92107346c9b65473ac261ef by Matthew.Arsenault
AMDGPU: Correct behavior of f16/i16 non-format store intrinsics
This was switching to use a format store for a non-format store for f16
types. Also fixes i16/f16 stores on targets without legal f16.
The corresponding loads also need to be fixed.
llvm-svn: 367872
The file was modifiedllvm/lib/Target/AMDGPU/SIISelLowering.cpp
The file was modifiedllvm/lib/Target/AMDGPU/BUFInstructions.td
The file was modifiedllvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.store.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.buffer.store.ll
Commit 997d626de6e33fd8632356973952e196b0b155cf by nicolasweber
Try to fix OOB tests on at least Windows after r367642
gtest's built-in regex engine doesn't support (). Looks like it's not
needed, just remove it.
See PR42868 for more details.
llvm-svn: 367873
The file was modifiedcompiler-rt/lib/asan/tests/asan_oob_test.cpp
Commit f3750a4420d7baa3e97342c4055a6e1c1bd7aa28 by nicolasweber
Try to fix OOB tests more on Windows after r367642
See PR42868 for more details.
The affected list of tests is:
Failing Tests (8):
   AddressSanitizer-Unit ::
./Asan-x86_64-calls-Test.exe/AddressSanitizer.LargeOOBRightTest
   AddressSanitizer-Unit ::
./Asan-x86_64-calls-Test.exe/AddressSanitizer.OOBRightTest
   AddressSanitizer-Unit ::
./Asan-x86_64-calls-Test.exe/AddressSanitizer.OOB_char
   AddressSanitizer-Unit ::
./Asan-x86_64-calls-Test.exe/AddressSanitizer.OOB_int
   AddressSanitizer-Unit ::
./Asan-x86_64-inline-Test.exe/AddressSanitizer.LargeOOBRightTest
   AddressSanitizer-Unit ::
./Asan-x86_64-inline-Test.exe/AddressSanitizer.OOBRightTest
   AddressSanitizer-Unit ::
./Asan-x86_64-inline-Test.exe/AddressSanitizer.OOB_char
   AddressSanitizer-Unit ::
./Asan-x86_64-inline-Test.exe/AddressSanitizer.OOB_int
llvm-svn: 367874
The file was modifiedcompiler-rt/lib/asan/tests/asan_oob_test.cpp