SuccessChanges

Summary

  1. [Remarks] Allow remarks::Format::YAML to take a string table (details)
  2. [PowerPC] Cust lower fpext v2f32 to v2f64 from extract_subvector v4f32 (details)
  3. Fix warning: lambda capture 'temp_file_path' is not used (details)
  4. [Reproducer] Implement dumping packets. (details)
  5. Fix swig python package path (details)
  6. Add libc to path mappings in git-llvm. (details)
  7. llvm-reduce: Make tests shell-independent by passing the interpreter on (details)
  8. [GlobalISel] Partially revert r371901. (details)
  9. Revert r372035: "[lit] Make internal diff work in pipelines" (details)
  10. [test] Fail gracefully if the regex doesn't match (details)
  11. llvm-reduce: Remove some string copies (details)
  12. llvm-reduce: Clean out previous test temp/output dir, since it was a dir (details)
  13. [OPENMP] Fix the test, NFC (details)
  14. [libFuzzer] Always print DSO map on Fuchsia libFuzzer launch (details)
  15. Revert "[lldb][NFC] Make ApplyObjcCastHack less scary" (details)
Commit 77383d83eb3fd5db26f985d7a9404d7a00f86bc0 by francisvm
[Remarks] Allow remarks::Format::YAML to take a string table
It should be allowed to take a string table in case all the strings in
the remarks point there, but it shouldn't use it during serialization.
llvm-svn: 372042
The file was modifiedllvm/include/llvm/Remarks/RemarkSerializer.h
The file was modifiedllvm/lib/Remarks/YAMLRemarkSerializer.cpp
The file was modifiedllvm/lib/Remarks/BitstreamRemarkSerializer.cpp
The file was modifiedllvm/lib/Remarks/RemarkStringTable.cpp
The file was modifiedllvm/include/llvm/Remarks/YAMLRemarkSerializer.h
The file was modifiedllvm/lib/Remarks/RemarkSerializer.cpp
The file was modifiedllvm/include/llvm/Remarks/BitstreamRemarkSerializer.h
The file was modifiedllvm/unittests/Remarks/YAMLRemarksSerializerTest.cpp
Commit e63c6768256c92a1b527653bf276d7fbde7a425c by nemanja.i.ibm
[PowerPC] Cust lower fpext v2f32 to v2f64 from extract_subvector v4f32
Add the missing piece of r372029. Somehow when the patch for review
D61961 was committed, only the test case went in and the code didn't.
This of course caused all kinds of build bot breaks. This patch just
adds the code for that patch.
Author: Lei Huang Differential revision: https://reviews.llvm.org/D61961
llvm-svn: 372043
The file was modifiedllvm/lib/Target/PowerPC/PPCISelLowering.h
The file was modifiedllvm/lib/Target/PowerPC/PPCInstrVSX.td
The file was modifiedllvm/lib/Target/PowerPC/PPCISelLowering.cpp
Commit 3cabfb344b820586bb7c43212340f64246cde8eb by Jonas Devlieghere
Fix warning: lambda capture 'temp_file_path' is not used
llvm-svn: 372044
The file was modifiedlldb/tools/lldb-server/lldb-platform.cpp
Commit 8fc8d3fe0108479ce22234ec829fc7ee2b8f0bd2 by Jonas Devlieghere
[Reproducer] Implement dumping packets.
This patch completes the dump functionality by adding support for
dumping a reproducer's GDB remote packets.
Differential revision: https://reviews.llvm.org/D67636
llvm-svn: 372046
The file was modifiedlldb/lit/Reproducer/TestDump.test
The file was modifiedlldb/source/Commands/CommandObjectReproducer.cpp
Commit 5a115e81cdd40c758b10c382aeffc0c8de6930e2 by hhb
Fix swig python package path
Summary: The path defined in CMakeLists.txt doesn't match the path
generated in our python script. This change fixes that.
LLVM_LIBRARY_OUTPUT_INTDIR is defined as:
${CMAKE_BINARY_DIR}/${CMAKE_CFG_INTDIR}/lib${LLVM_LIBDIR_SUFFIX})
On the other hand, the path of site-package is generaged in
get_framework_python_dir_windows() in finishSwigPythonLLDB.py as:
(Dispite its name, the function is used for everything other than xcode)
prefix/cmakeBuildConfiguration/distutils.sysconfig.get_python_lib()
From lldb/CMakeLists.txt, we can see that: prefix=${CMAKE_BINARY_DIR},
cmakeBuildConfiguration=${CMAKE_CFG_INTDIR}
And from python source code, we can see get_python_lib() always returns
lib/pythonx.y/site-packages for posix, or Lib/site-packages for windows:
https://github.com/python/cpython/blob/3.8/Lib/distutils/sysconfig.py#L128
We should make them match each other.
Subscribers: mgorny, lldb-commits
Tags: #lldb
Differential Revision: https://reviews.llvm.org/D67583
llvm-svn: 372047
The file was modifiedlldb/scripts/CMakeLists.txt
Commit 4a249553fe9c1dbb0ffaf66f3bef8056ad6dde1f by dlj
Add libc to path mappings in git-llvm.
llvm-svn: 372048
The file was modifiedllvm/utils/git-svn/git-llvm
Commit cb4aee7318afbe36078c434fff3a3e8a0bcdf5cf by dblaikie
llvm-reduce: Make tests shell-independent by passing the interpreter on
the command line rather than using #! in the test file
llvm-svn: 372049
The file was modifiedllvm/test/Reduce/remove-global-vars.ll
The file was modifiedllvm/test/Reduce/remove-args.ll
The file was modifiedllvm/test/Reduce/remove-metadata.ll
The file was modifiedllvm/tools/llvm-reduce/TestRunner.cpp
The file was modifiedllvm/test/Reduce/remove-funcs.ll
Commit 9d64721ca5bddd83413a802ee734fc819f782b51 by aemerson
[GlobalISel] Partially revert r371901.
r371901 was overeager and widenScalarDst() and the like in the legalizer
attempt to increment the insert point given in order to add new
instructions after the currently legalizing inst. In cases where the
insertion point is not exactly the current instruction, then callers
need to de-compensate for the behaviour by decrementing the insertion
iterator before calling them. It's not a nice state of affairs, for now
just undo the problematic parts of the change.
llvm-svn: 372050
The file was addedllvm/test/CodeGen/AArch64/GlobalISel/legalize-phi-insertpt-decrement.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-phi.mir
The file was modifiedllvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
Commit 0a0ea7ec99d4768a15ddbc0e5bfa66e3974e9bfd by jdenny.ornl
Revert r372035: "[lit] Make internal diff work in pipelines"
This breaks a Windows bot.
llvm-svn: 372051
The file was modifiedllvm/utils/lit/tests/shtest-shell.py
The file was removedllvm/utils/lit/lit/builtin_commands/diff.py
The file was modifiedllvm/utils/lit/lit/TestRunner.py
The file was removedllvm/utils/lit/tests/Inputs/shtest-shell/diff-pipes.txt
The file was addedllvm/utils/lit/tests/Inputs/shtest-shell/diff-error-0.txt
Commit 71b32e4175d111e1d2a62bf681b5c49e92ff163a by Jonas Devlieghere
[test] Fail gracefully if the regex doesn't match
This test is failing on the Fedora bot (staging). Rather than failing
with an IndexError, we should trigger an assert and dump the log when
the regex doesn't match.
llvm-svn: 372052
The file was modifiedlldb/packages/Python/lldbsuite/test/api/log/TestAPILog.py
Commit a458acb5ba85d43c3b1aa1ee2719c2e7e072d0e9 by dblaikie
llvm-reduce: Remove some string copies
llvm-svn: 372053
The file was modifiedllvm/tools/llvm-reduce/TestRunner.h
The file was modifiedllvm/tools/llvm-reduce/TestRunner.cpp
Commit f27367cd32021ff2077d265878503149aa34c3dc by dblaikie
llvm-reduce: Clean out previous test temp/output dir, since it was a dir
and now it's used as just a single file
llvm-svn: 372054
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
The file was modifiedllvm/test/Reduce/remove-args.ll
Commit 895eae309943428634cca1fde9e8bf3a6c171acf by a.bataev
[OPENMP] Fix the test, NFC
llvm-svn: 372055
The file was modifiedclang/test/OpenMP/parallel_for_codegen.cpp
Commit 4b23c24bc8ec84ab443df42c9fdfc74de964febb by jakehehrlich
[libFuzzer] Always print DSO map on Fuchsia libFuzzer launch
Fuchsia doesn't have /proc/id/maps, so it relies on the kernel logging
system to provide the DSO map to be able to symbolize in the context of
ASLR. The DSO map is logged automatically on Fuchsia when encountering a
crash or writing to the sanitizer log for the first time in a process.
There are several cases where libFuzzer doesn't encounter a crash, e.g.
on timeouts, OOMs, and when configured to print new PCs as they become
covered, to name a few. Therefore, this change always writes to the
sanitizer log on startup to ensure the DSO map is available in the log.
Author: aarongreen Differential Revision:
https://reviews.llvm.org/D66233
llvm-svn: 372056
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerExtFunctions.def
Commit 66e9f239b5b3b4367eef580696b4e695164f164a by jingham
Revert "[lldb][NFC] Make ApplyObjcCastHack less scary"
This reverts commit 21641a2f6dbac22653befd03496e0850537882ff.
It was causing the following test failures:
lldb-Suite.lang/objc/objc-class-method.TestObjCClassMethod.py
lldb-Suite.lang/objc/foundation.TestObjCMethodsString.py
lldb-Suite.lang/objc/foundation.TestConstStrings.py
lldb-Suite.lang/objc/radar-9691614.TestObjCMethodReturningBOOL.py
lldb-Suite.lang/objc/foundation.TestObjCMethodsNSArray.py
llvm-svn: 372057
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp