[PATCH] D47050: MC: Change the streamer ctors to take an object writer instead of a stream. NFCI.

Peter Collingbourne via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu May 17 19:10:32 PDT 2018


pcc created this revision.
pcc added reviewers: dblaikie, echristo.
Herald added subscribers: atanasyan, JDevlieghere, aheejin, hiraditya, sbc100, aprantl, nhaehnle, sdardis, dylanmckay, arsenm, dschuff.
Herald added a reviewer: javed.absar.
Herald added a reviewer: JDevlieghere.
Herald added a reviewer: javed.absar.
Herald added a reviewer: JDevlieghere.

The idea is that a client that wants split dwarf would create a
specific kind of object writer that creates two files, and use it to
create the streamer.

Part of PR37466.


https://reviews.llvm.org/D47050

Files:
  clang/tools/driver/cc1as_main.cpp
  llvm/include/llvm/MC/MCELFStreamer.h
  llvm/include/llvm/MC/MCObjectStreamer.h
  llvm/include/llvm/MC/MCWasmStreamer.h
  llvm/include/llvm/MC/MCWinCOFFStreamer.h
  llvm/include/llvm/Support/TargetRegistry.h
  llvm/lib/CodeGen/LLVMTargetMachine.cpp
  llvm/lib/MC/MCELFStreamer.cpp
  llvm/lib/MC/MCMachOStreamer.cpp
  llvm/lib/MC/MCObjectStreamer.cpp
  llvm/lib/MC/MCWasmStreamer.cpp
  llvm/lib/MC/MCWinCOFFStreamer.cpp
  llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp
  llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h
  llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp
  llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.cpp
  llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.h
  llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp
  llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h
  llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp
  llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
  llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
  llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h
  llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp
  llvm/lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp
  llvm/lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.h
  llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp
  llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp
  llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp
  llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.h
  llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp
  llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp
  llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp
  llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h
  llvm/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h
  llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp
  llvm/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp
  llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h
  llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp
  llvm/tools/dsymutil/DwarfLinker.cpp
  llvm/tools/llvm-dwp/llvm-dwp.cpp
  llvm/tools/llvm-mc/llvm-mc.cpp
  llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D47050.147430.patch
Type: text/x-patch
Size: 59859 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20180518/f535e850/attachment.bin>


More information about the llvm-commits mailing list