SuccessChanges

Summary

  1. [SelectionDAG] Don't repeatedly add a node to the worklist in (details)
  2. [SelectionDAG] Change SelectionDAGISel::{funcInfo,SDB} to use unique_ptr (details)
  3. [DebugInfo] Fix v4 macinfo for dwo files. (details)
Commit 01b98e6fd54f498018be4e298d98e711ab42b796 by maskray
[SelectionDAG] Don't repeatedly add a node to the worklist in
ComputeLiveOutVRegInfo. NFC
For sqlite3 amalgram, this decreases the number of Worklist.push_back
calls (603084) by 10%.
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
Commit e0d855b39974bc40dee0f722884894098be6d420 by maskray
[SelectionDAG] Change SelectionDAGISel::{funcInfo,SDB} to use unique_ptr
CurDAG is referenced more than 2000 times and used in many gerated .cpp
files. Don't touch it for now.
The file was modifiedllvm/include/llvm/CodeGen/FunctionLoweringInfo.h
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
The file was modifiedllvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
The file was modifiedllvm/include/llvm/CodeGen/SelectionDAGISel.h
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
Commit 0a72515d33bb1931ca8ad4022f743a33a203ea33 by SourabhSingh.Tomar
[DebugInfo] Fix v4 macinfo for dwo files.
Dwo files must contain have DW_AT_macro_info attribute, when macro
information is emitted. Adjusted the test case for the same.
The file was modifiedllvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
The file was modifiedllvm/test/DebugInfo/X86/debug-macinfo-split-dwarf.ll