summaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
diff options
context:
space:
mode:
authorAlex Crichton <alex@alexcrichton.com>2024-10-23 13:39:58 -0500
committerGitHub <noreply@github.com>2024-10-23 11:39:58 -0700
commitc2293b33ddc6c722178087d85b2b4312ea830d12 (patch)
tree8ac656df88be340e16bee6ea90e794c8d66cf07a /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
parentc99f3950f4697666124160fbc1e3e712b470d9e4 (diff)
[WebAssembly] Implement the wide-arithmetic proposal (#111598)
This commit implements the [wide-arithmetic] proposal which has recently reached phase 2 in the WebAssembly proposals process. The goal here is to implement support in LLVM for emitting these instructions which are gated behind a new feature flag by default. A new `wide-arithmetic` feature flag is introduced which gates these four new instructions from being emitted. Emission of each instruction itself is relatively simple given LLVM's preexisting lowering rules and infrastructure. The main gotcha is that due to the multi-result nature of all of these instructions it needed the lowerings to be implemented in C++ rather than in TableGen. [wide-arithmetic]: https://github.com/WebAssembly/wide-arithmetic
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp')
0 files changed, 0 insertions, 0 deletions