[WebAssembly] Added Debug Fixup pass
authorWouter van Oortmerssen <aardappel@gmail.com>
Thu, 30 Apr 2020 18:41:39 +0000 (11:41 -0700)
committerWouter van Oortmerssen <aardappel@gmail.com>
Thu, 14 May 2020 20:14:45 +0000 (13:14 -0700)
commit2b7fe0863ac3c076797404f90b49cee696af0564
tree33c075c15c4f17b134b6615f7c557fdeab210ae3
parent5144e48c1497e154961f22a7ac1de36c0d3e3f5d
[WebAssembly] Added Debug Fixup pass

This pass changes debug_value instructions referring to stackified registers into TI_OPERAND_STACK with correct stack depth.
llvm/lib/Target/WebAssembly/CMakeLists.txt
llvm/lib/Target/WebAssembly/WebAssembly.h
llvm/lib/Target/WebAssembly/WebAssemblyDebugFixup.cpp [new file with mode: 0644]
llvm/lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp
llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
llvm/test/CodeGen/WebAssembly/stackified-debug.ll [new file with mode: 0644]