[WebAssembly] Experimental ELF writer support
authorDan Gohman <dan433584@gmail.com>
Thu, 17 Dec 2015 01:39:00 +0000 (01:39 +0000)
committerDan Gohman <dan433584@gmail.com>
Thu, 17 Dec 2015 01:39:00 +0000 (01:39 +0000)
commit573143594132ff389cd062d4fe1322292867a67c
tree5d2453b59240300807aec79220b623695f4f19a6
parent51a9d17bfc9cf9b2f457bdb6df58811f999a0c66
[WebAssembly] Experimental ELF writer support

This creates the initial infrastructure for writing ELF output files. It
doesn't yet have any implementation for encoding instructions.

Differential Revision: http://reviews.llvm.org/D15555

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@255869 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Support/Triple.cpp
lib/Target/WebAssembly/MCTargetDesc/CMakeLists.txt
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyAsmBackend.cpp [new file with mode: 0644]
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyELFObjectWriter.cpp [new file with mode: 0644]
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCCodeEmitter.cpp [new file with mode: 0644]
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp