SuccessChanges

Summary

  1. [AMDGPU] drop getIsFP td helper (details)
  2. [Error] Make llvm::cantFail include the original error messages (details)
  3. [clang-offload-wrapper][NFC] Use captured name of the entry type in LIT (details)
  4. Reland [llvm-objdump] Use a counter for llvm-objdump -h instead of the (details)
  5. [ARM] Fix arm_neon.h with -flax-vector-conversions=none, part 3 (details)
  6. DebugInfo: Remove unused parameter (from (details)
  7. clean up the implementation of PythonCallable::GetNumArguments (details)
  8. eliminate one form of PythonObject::Reset() (details)
  9. DebugInfo: Move loclist base address from DwarfFile to DebugLocStream (details)
Commit befab66a2c8f0b73736e68b6400675fa9593ee23 by Stanislav.Mekhanoshin
[AMDGPU] drop getIsFP td helper
We already have isFloatType helper, and they are out of sync. Drop one
and merge the type list.
Differential Revision: https://reviews.llvm.org/D69138
llvm-svn: 375175
The file was modifiedllvm/lib/Target/AMDGPU/BUFInstructions.td (diff)
The file was modifiedllvm/lib/Target/AMDGPU/FLATInstructions.td (diff)
The file was modifiedllvm/lib/Target/AMDGPU/SIInstrInfo.td (diff)
Commit ecb310b3a7cf60d2bc28aaf8caf8fd29b9f11ec9 by hintonda
[Error] Make llvm::cantFail include the original error messages
Summary: The current implementation eats the current errors and just
outputs the message parameter passed to llvm::cantFail.  This change
appends the original error message(s), so the user can see exactly why
cantFail failed.  New logic is conditional on NDEBUG.
Reviewed By: lhames
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69057
llvm-svn: 375176
The file was modifiedllvm/include/llvm/Support/Error.h (diff)
The file was modifiedllvm/unittests/Support/ErrorTest.cpp (diff)
Commit 6caada4eb4654783a45f6ae7bb1cd0eebcf4b0bb by serguei.n.dmitriev
[clang-offload-wrapper][NFC] Use captured name of the entry type in LIT
test
Differential Revision: https://reviews.llvm.org/D69140
llvm-svn: 375177
The file was modifiedclang/test/Driver/clang-offload-wrapper.c (diff)
Commit 98a2ae7dadf897305e1cc2d9a5d63edf925c07f7 by rupprecht
Reland [llvm-objdump] Use a counter for llvm-objdump -h instead of the
section index.
This relands r374931 (reverted in r375088). It fixes 32-bit builds by
using the right format string specifier for uint64_t (PRIu64) instead of
`%d`.
Original description:
When listing the index in `llvm-objdump -h`, use a zero-based counter
instead of the actual section index (e.g. shdr->sh_index for ELF).
While this is effectively a noop for now (except one unit test for
XCOFF), the index values will change in a future patch that filters
certain sections out (e.g. symbol tables). See D68669 for more context.
Note: the test case in `test/tools/llvm-objdump/X86/section-index.s`
already covers the case of incrementing the section index counter when
sections are skipped.
Reviewers: grimar, jhenderson, espindola
Reviewed By: grimar
Subscribers: emaste, sbc100, arichardson, aheejin, arphaman, seiya,
llvm-commits, MaskRay
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D68848
llvm-svn: 375178
The file was modifiedllvm/tools/llvm-objdump/llvm-objdump.h (diff)
The file was modifiedllvm/test/tools/llvm-objdump/xcoff-section-headers.test (diff)
The file was modifiedllvm/tools/llvm-objdump/llvm-objdump.cpp (diff)
Commit 5b0e039a7a7dc027ddadb1f3d350f2b53e30a479 by efriedma
[ARM] Fix arm_neon.h with -flax-vector-conversions=none, part 3
It's completely impossible to check that I've actually found all the
issues, due to the use of macros in arm_neon.h, but hopefully this time
it'll take more than a few hours for someone to find another issue.
I have no idea why, but apparently there's a rule that some, but not
all, builtins which should take an fp16 vector actually take an int8
vector as an argument.  Fix this, and add test coverage.
Differential Revision: https://reviews.llvm.org/D68838
llvm-svn: 375179
The file was modifiedclang/utils/TableGen/NeonEmitter.cpp (diff)
The file was modifiedclang/test/CodeGen/aarch64-v8.2a-neon-intrinsics.c (diff)
Commit 3d737b642a3a0688de9ed6dd3fe599bc2ed79847 by dblaikie
DebugInfo: Remove unused parameter (from
DwarfDebug.cpp:emitListsTableHeaderStart)
llvm-svn: 375180
The file was modifiedllvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp (diff)
Commit c86a6acaee55c98072ff06d372d049cb4a671fb5 by lawrence_danna
clean up the implementation of PythonCallable::GetNumArguments
Summary: The current implementation of PythonCallable::GetNumArguments
is not exception safe, has weird semantics, and is just plain incorrect
for some kinds of functions.
Python 3.3 introduces inspect.signature, which lets us easily query for
function signatures in a sane and documented way.
This patch leaves the old implementation in place for < 3.3, but uses
inspect.signature for modern pythons.   It also leaves the old weird
semantics in place, but with FIXMEs grousing about it.   We should
update the callers and fix the semantics in a subsequent patch.    It
also adds some tests.
Reviewers: JDevlieghere, clayborg, labath, jingham
Reviewed By: labath
Subscribers: lldb-commits
Tags: #lldb
Differential Revision: https://reviews.llvm.org/D68995
llvm-svn: 375181
The file was modifiedlldb/unittests/ScriptInterpreter/Python/PythonDataObjectsTests.cpp (diff)
The file was modifiedlldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp (diff)
The file was modifiedlldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h (diff)
Commit 03819d1c80ad5d7b34f8fe0d375fcd2ef6aa5e7f by lawrence_danna
eliminate one form of PythonObject::Reset()
Summary: I'd like to eliminate all forms of Reset() and all public
constructors on these objects, so the only way to make them is with
Take<> and Retain<> and the only way to copy or move them is with actual
c++ copy, move, or assignment.
This is a simple place to start.
Reviewers: JDevlieghere, clayborg, labath, jingham
Reviewed By: labath
Subscribers: lldb-commits
Tags: #lldb
Differential Revision: https://reviews.llvm.org/D69080
llvm-svn: 375182
The file was modifiedlldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp (diff)
The file was modifiedlldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h (diff)
The file was modifiedlldb/unittests/ScriptInterpreter/Python/PythonDataObjectsTests.cpp (diff)
Commit 2941cda5be11332b3bd5c26be220ed18cd216c30 by dblaikie
DebugInfo: Move loclist base address from DwarfFile to DebugLocStream
There's no need to have more than one of these (there can be two
DwarfFiles - one for the .o, one for the .dwo - but only one loc/loclist
section (either in the .o or the .dwo) & certainly one per
DebugLocStream, which is currently singular in DwarfDebug)
llvm-svn: 375183
The file was modifiedllvm/lib/CodeGen/AsmPrinter/DwarfFile.h (diff)
The file was modifiedllvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp (diff)
The file was modifiedllvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp (diff)
The file was modifiedllvm/lib/CodeGen/AsmPrinter/DwarfUnit.h (diff)
The file was modifiedllvm/lib/CodeGen/AsmPrinter/DebugLocStream.h (diff)