[WebAssembly] Initial WebAssembly backend
authorDan Gohman <dan433584@gmail.com>
Mon, 29 Jun 2015 23:51:55 +0000 (23:51 +0000)
committerDan Gohman <dan433584@gmail.com>
Mon, 29 Jun 2015 23:51:55 +0000 (23:51 +0000)
commita74341308f19b7cd1691eddb3bd7be99fa8204a6
tree22edf2976867cb556accc7bfbbafe65ce0103937
parentff676299858e85366830be7c201961c63ba915a9
[WebAssembly] Initial WebAssembly backend

This WebAssembly backend is just a skeleton at this time and is not yet
functional.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@241022 91177308-0d34-0410-b5e6-96231b3b80d8
56 files changed:
CODE_OWNERS.TXT
CREDITS.TXT
autoconf/configure.ac
cmake/config-ix.cmake
configure
include/llvm/ADT/Triple.h
lib/Support/Triple.cpp
lib/Target/LLVMBuild.txt
lib/Target/WebAssembly/CMakeLists.txt [new file with mode: 0644]
lib/Target/WebAssembly/InstPrinter/CMakeLists.txt [new file with mode: 0644]
lib/Target/WebAssembly/InstPrinter/LLVMBuild.txt [new file with mode: 0644]
lib/Target/WebAssembly/InstPrinter/Makefile [new file with mode: 0644]
lib/Target/WebAssembly/InstPrinter/WebAssemblyInstPrinter.cpp [new file with mode: 0644]
lib/Target/WebAssembly/InstPrinter/WebAssemblyInstPrinter.h [new file with mode: 0644]
lib/Target/WebAssembly/LLVMBuild.txt [new file with mode: 0644]
lib/Target/WebAssembly/MCTargetDesc/CMakeLists.txt [new file with mode: 0644]
lib/Target/WebAssembly/MCTargetDesc/LLVMBuild.txt [new file with mode: 0644]
lib/Target/WebAssembly/MCTargetDesc/Makefile [new file with mode: 0644]
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCAsmInfo.cpp [new file with mode: 0644]
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCAsmInfo.h [new file with mode: 0644]
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp [new file with mode: 0644]
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h [new file with mode: 0644]
lib/Target/WebAssembly/Makefile [new file with mode: 0644]
lib/Target/WebAssembly/README.txt [new file with mode: 0644]
lib/Target/WebAssembly/TargetInfo/CMakeLists.txt [new file with mode: 0644]
lib/Target/WebAssembly/TargetInfo/LLVMBuild.txt [new file with mode: 0644]
lib/Target/WebAssembly/TargetInfo/Makefile [new file with mode: 0644]
lib/Target/WebAssembly/TargetInfo/WebAssemblyTargetInfo.cpp [new file with mode: 0644]
lib/Target/WebAssembly/WebAssembly.h [new file with mode: 0644]
lib/Target/WebAssembly/WebAssembly.td [new file with mode: 0644]
lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp [new file with mode: 0644]
lib/Target/WebAssembly/WebAssemblyFrameLowering.h [new file with mode: 0644]
lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp [new file with mode: 0644]
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp [new file with mode: 0644]
lib/Target/WebAssembly/WebAssemblyISelLowering.h [new file with mode: 0644]
lib/Target/WebAssembly/WebAssemblyInstrAtomics.td [new file with mode: 0644]
lib/Target/WebAssembly/WebAssemblyInstrFormats.td [new file with mode: 0644]
lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp [new file with mode: 0644]
lib/Target/WebAssembly/WebAssemblyInstrInfo.h [new file with mode: 0644]
lib/Target/WebAssembly/WebAssemblyInstrInfo.td [new file with mode: 0644]
lib/Target/WebAssembly/WebAssemblyInstrSIMD.td [new file with mode: 0644]
lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.cpp [new file with mode: 0644]
lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h [new file with mode: 0644]
lib/Target/WebAssembly/WebAssemblyRegisterInfo.cpp [new file with mode: 0644]
lib/Target/WebAssembly/WebAssemblyRegisterInfo.h [new file with mode: 0644]
lib/Target/WebAssembly/WebAssemblyRegisterInfo.td [new file with mode: 0644]
lib/Target/WebAssembly/WebAssemblySelectionDAGInfo.cpp [new file with mode: 0644]
lib/Target/WebAssembly/WebAssemblySelectionDAGInfo.h [new file with mode: 0644]
lib/Target/WebAssembly/WebAssemblySubtarget.cpp [new file with mode: 0644]
lib/Target/WebAssembly/WebAssemblySubtarget.h [new file with mode: 0644]
lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp [new file with mode: 0644]
lib/Target/WebAssembly/WebAssemblyTargetMachine.h [new file with mode: 0644]
lib/Target/WebAssembly/WebAssemblyTargetObjectFile.h [new file with mode: 0644]
lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.cpp [new file with mode: 0644]
lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.h [new file with mode: 0644]
unittests/ADT/TripleTest.cpp