[PATCH] D26722: [WebAssembly] Add skeleton MC support for the Wasm container format

Dan Gohman via llvm-commits llvm-commits at lists.llvm.org
Tue Nov 15 17:35:17 PST 2016


sunfish created this revision.
sunfish added a reviewer: lgerbarg.
sunfish added subscribers: dschuff, jgravelle-google, sbc100, llvm-commits.
sunfish set the repository for this revision to rL LLVM.
Herald added subscribers: modocache, mgorny, jfb.

As we discussed at the LLVM developer meeting, here's the first patch adding the first level of infrastructure for writing Wasm container files via MC. It's quite incomplete, as I've pulled out most of the actual encoding functionality in order to keep the patch size manageable.


Repository:
  rL LLVM

https://reviews.llvm.org/D26722

Files:
  include/llvm/CodeGen/TargetLoweringObjectFileImpl.h
  include/llvm/MC/MCAsmInfoWasm.h
  include/llvm/MC/MCContext.h
  include/llvm/MC/MCELFStreamer.h
  include/llvm/MC/MCObjectFileInfo.h
  include/llvm/MC/MCSection.h
  include/llvm/MC/MCSectionWasm.h
  include/llvm/MC/MCStreamer.h
  include/llvm/MC/MCSymbol.h
  include/llvm/MC/MCSymbolWasm.h
  include/llvm/MC/MCWasmObjectWriter.h
  include/llvm/MC/MCWasmStreamer.h
  include/llvm/Support/TargetRegistry.h
  lib/CodeGen/AsmPrinter/AsmPrinter.cpp
  lib/CodeGen/TargetLoweringObjectFileImpl.cpp
  lib/MC/CMakeLists.txt
  lib/MC/MCAsmInfoWasm.cpp
  lib/MC/MCAsmStreamer.cpp
  lib/MC/MCContext.cpp
  lib/MC/MCELFStreamer.cpp
  lib/MC/MCObjectFileInfo.cpp
  lib/MC/MCSectionWasm.cpp
  lib/MC/MCStreamer.cpp
  lib/MC/MCWasmObjectTargetWriter.cpp
  lib/MC/MCWasmStreamer.cpp
  lib/MC/WasmObjectWriter.cpp
  lib/Target/ARM/AsmParser/ARMAsmParser.cpp
  lib/Target/WebAssembly/MCTargetDesc/CMakeLists.txt
  lib/Target/WebAssembly/MCTargetDesc/WebAssemblyAsmBackend.cpp
  lib/Target/WebAssembly/MCTargetDesc/WebAssemblyELFObjectWriter.cpp
  lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCAsmInfo.cpp
  lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCAsmInfo.h
  lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp
  lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h
  lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.cpp
  lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.h
  lib/Target/WebAssembly/MCTargetDesc/WebAssemblyWasmObjectWriter.cpp
  lib/Target/WebAssembly/WebAssemblyTargetObjectFile.cpp
  lib/Target/WebAssembly/WebAssemblyTargetObjectFile.h
  lib/Target/XCore/XCoreAsmPrinter.cpp
  test/CodeGen/WebAssembly/global.ll
  test/CodeGen/WebAssembly/vtable.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D26722.78112.patch
Type: text/x-patch
Size: 152368 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20161116/1f01d18a/attachment-0001.bin>


More information about the llvm-commits mailing list