SuccessChanges

Summary

  1. Insert missing bracket in docs. (details)
  2. [SelectionDAGBuilder] Pass fast math flags to getNode calls rather than trying to set them after the fact.: (details)
  3. llvm-symbolizer: Add optional "start file" to match "start line" (details)
  4. [libunwind] Replace chain-of-ifdefs for dl_iterate_phdr (details)
  5. [SelectionDAGBuilder] Remove Unnecessary FastMathFlags temporary. Use SDNodeFlags instead. NFCI (details)
  6. [llvm] [unittest] Allow getting a C string from the TempDir helper class (details)
  7. [NFC] Fixing a gcc compiler warning. (details)
  8. Remove unused variable(s) (details)
Commit 76a2c434f2c35fb27913bf59e0acb0435e59f079 by ncv
Insert missing bracket in docs.

Body of unrolled loop was missing opening bracket.

Reviewed By: Meinersbur

Differential Revision: https://reviews.llvm.org/D87329
The file was modifiedllvm/docs/TransformMetadata.rst
Commit b1e68f885b550cf006f5d84b43aa3a0b2905d4b3 by craig.topper
[SelectionDAGBuilder] Pass fast math flags to getNode calls rather than trying to set them after the fact.:

This removes the after the fact FMF handling from D46854 in favor of passing fast math flags to getNode. This should be a superset of D87130.

This required adding a SDNodeFlags to SelectionDAG::getSetCC.

Now we manage to contant fold some stuff undefs during the
initial getNode that we don't do in later DAG combines.

Differential Revision: https://reviews.llvm.org/D87200
The file was modifiedllvm/test/CodeGen/SystemZ/fp-mul-14.ll
The file was modifiedllvm/lib/Target/PowerPC/PPCISelLowering.cpp
The file was modifiedllvm/test/CodeGen/X86/fp-undef.ll
The file was modifiedllvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
The file was modifiedllvm/include/llvm/CodeGen/SelectionDAGNodes.h
The file was modifiedllvm/include/llvm/CodeGen/SelectionDAG.h
The file was modifiedllvm/test/CodeGen/Thumb2/mve-vecreduce-fadd.ll
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
The file was modifiedllvm/test/CodeGen/AArch64/fp-const-fold.ll
The file was modifiedllvm/test/CodeGen/PowerPC/fmf-propagation.ll
The file was modifiedllvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit 69da27c7496ea373567ce5121e6fe8613846e7a5 by dblaikie
llvm-symbolizer: Add optional "start file" to match "start line"

Since a function might have portions of its code coming from multiple
different files, "start line" is ambiguous (it can't just be resolved
relative to the file/line specified). Add start file to disambiguate it.
The file was modifiedllvm/include/llvm/DebugInfo/DWARF/DWARFDie.h
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFDie.cpp
The file was modifiedllvm/lib/DebugInfo/Symbolize/DIPrinter.cpp
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFContext.cpp
The file was modifiedllvm/include/llvm/DebugInfo/DIContext.h
The file was modifiedllvm/test/tools/llvm-symbolizer/sym-verbose.test
The file was modifiedllvm/test/tools/llvm-dwarfdump/X86/lookup.s
Commit 88bf133c99c3124842c182a019306f83f2c1b856 by rprichard
[libunwind] Replace chain-of-ifdefs for dl_iterate_phdr

Define a _LIBUNWIND_USE_DL_ITERATE_PHDR macro in config.h when there is
no other unwind info lookup method. Also define a
_LIBUNWIND_USE_DL_UNWIND_FIND_EXIDX macro to factor out
(__BIONIC__ and _LIBUNWIND_ARM_EHABI).

Differential Revision: https://reviews.llvm.org/D86768
The file was modifiedlibunwind/src/AddressSpace.hpp
The file was modifiedlibunwind/src/config.h
The file was modifiedlibunwind/test/frameheadercache_test.pass.cpp
Commit 844e94a5026eea19f1f8091121ad05684f28d047 by craig.topper
[SelectionDAGBuilder] Remove Unnecessary FastMathFlags temporary. Use SDNodeFlags instead. NFCI

This was a missed simplication in D87200
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
Commit e7b40c5492e5c4b182df421892136d2ee6868124 by jaskiewiczs
[llvm] [unittest] Allow getting a C string from the TempDir helper class

The TempDir.path() member function returns a StringRef. We've been
calling the data() method on that StringRef, which does not guarantee
to return a null-terminated string (required by chdir and other POSIX
functions).

Introduce the c_str() method in the TempDir class, which returns the
proper string without the need to create a copy of the path at use site.
The file was modifiedllvm/unittests/Support/LockFileManagerTest.cpp
The file was modifiedllvm/include/llvm/Testing/Support/SupportHelpers.h
Commit efc17c4bc668ada7d6274879bd5bccdb32436fa2 by puyan
[NFC] Fixing a gcc compiler warning.

warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]

Differential Revision: https://reviews.llvm.org/D86952
The file was modifiedllvm/include/llvm/CodeGen/StableHashing.h
Commit be561fad1ebe531232dfb2c90577c612d9e08039 by dblaikie
Remove unused variable(s)
The file was modifiedllvm/lib/Extensions/Extensions.cpp