mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-23 03:02:36 +01:00
b35f7499a1
Summary: This patch implements CFI for WebAssembly. It modifies the LowerTypeTest pass to pre-assign table indexes to functions that are called indirectly, and lowers type checks to test against the appropriate table indexes. It also modifies the WebAssembly backend to support a special ".indidx" assembly directive that propagates the table index assignments out to the linker. Patch by Dominic Chen Differential Revision: https://reviews.llvm.org/D21768 llvm-svn: 277398 |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
LLVMBuild.txt | ||
WebAssemblyAsmBackend.cpp | ||
WebAssemblyELFObjectWriter.cpp | ||
WebAssemblyMCAsmInfo.cpp | ||
WebAssemblyMCAsmInfo.h | ||
WebAssemblyMCCodeEmitter.cpp | ||
WebAssemblyMCTargetDesc.cpp | ||
WebAssemblyMCTargetDesc.h | ||
WebAssemblyTargetStreamer.cpp | ||
WebAssemblyTargetStreamer.h |