aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp
diff options
context:
space:
mode:
authorIngo Müller <ingomueller@google.com>2023-10-25 09:52:30 +0200
committerGitHub <noreply@github.com>2023-10-25 09:52:30 +0200
commit99c15eb49ba0b607314b3bd221f0760049130d97 (patch)
tree72fcca40cf9a289f037c76e5e4a11fb54efb2961 /lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp
parentd25e0aac415f45ce98c3700010acb5a98f016cef (diff)
downloadllvm-99c15eb49ba0b607314b3bd221f0760049130d97.zip
llvm-99c15eb49ba0b607314b3bd221f0760049130d97.tar.gz
llvm-99c15eb49ba0b607314b3bd221f0760049130d97.tar.bz2
[mlir][transform] Handle multiple library preloading passes. (#69705)
This is a new attempt at #69320. The transform dialect stores a "library module" that the preload pass can populate. Until now, each pass registered an additional module by simply pushing it to a vector; however, the interpreter only used the first of them. This commit turns the registration into "loading", i.e., each newly added module gets merged into the existing one. This allows the loading to be split into several passes, and using the library in the interpreter now takes all of them into account. While this design avoids repeated merging every time the library is accessed, it requires that the implementation of merging modules lives in the TransformDialect target (since it at the dialect depend on each other). This resolves https://github.com/llvm/llvm-project/issues/69111.
Diffstat (limited to 'lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp')
0 files changed, 0 insertions, 0 deletions