SuccessChanges

Summary

  1. [llvm-nm] Display STT_GNU_IFUNC as 'i' (details)
  2. [X86] Merge together some common code in LowerFP_TO_INT now that we have (details)
  3. [lldb][NFC] Use StringRef in (details)
  4. [X86FixupSetCC] Remember the preceding eflags defining instruction while (details)
  5. [X86] Use zero vector to extend to 512-bits for strict_fp_to_uint (details)
Commit ba1cdba4c48cfee5e400e103af8353f4901ecb9a by maskray
[llvm-nm] Display STT_GNU_IFUNC as 'i'
Reviewed By: grimar
Differential Revision: https://reviews.llvm.org/D71803
The file was modifiedllvm/tools/llvm-nm/llvm-nm.cpp
The file was addedllvm/test/tools/llvm-nm/ifunc.test
The file was modifiedlld/test/ELF/ppc64-ifunc.s
The file was modifiedllvm/test/LTO/Resolution/X86/ifunc.ll
Commit 2498d882598d58b8811b986ad0d834cb0ecedda3 by craig.topper
[X86] Merge together some common code in LowerFP_TO_INT now that we have
STRICT_CVTTP2SI/STRICT_CVTTP2UI nodes. NFC
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit caf460d979a2b1141797919de0da0bbf1b8eaa88 by Raphael Isemann
[lldb][NFC] Use StringRef in
ClangASTContext::GetBuiltinTypeForDWARFEncodingAndBitSize
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
The file was modifiedlldb/include/lldb/Symbol/ClangASTContext.h
The file was modifiedlldb/source/Symbol/ClangASTContext.cpp
Commit 4af5b23db308c89edeb9fdc6dfbe7e6457b22f1d by craig.topper
[X86FixupSetCC] Remember the preceding eflags defining instruction while
we're scanning the basic block instead of looking back for it.
Summary: We're already scanning forward through the basic block. Might
as well just remember eflags defs instead of doing a bounded search
backwards later.
Based on a comment in D71841.
Reviewers: RKSimon, spatel, uweigand
Reviewed By: uweigand
Subscribers: hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D71865
The file was modifiedllvm/test/CodeGen/X86/vec-strict-fptoint-512.ll
The file was modifiedllvm/lib/Target/X86/X86FixupSetCC.cpp
Commit c5b4a2386b51a18daad7e42040c685c2e9708c47 by craig.topper
[X86] Use zero vector to extend to 512-bits for strict_fp_to_uint
v2i1->v2f64 on targets with AVX512F, but not AVX512VL.
In the worst case, this requires a 128-bit move instruction to
implicitly zero the upper bits. In the common case, we should recognize
the producing instruction already zeroed the upper bits.
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/X86/vec-strict-fptoint-128.ll