aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/Process/scripted/ScriptedProcess.cpp
diff options
context:
space:
mode:
authorMaksim Panchenko <maks@fb.com>2023-06-27 22:55:53 -0700
committerMaksim Panchenko <maks@fb.com>2023-07-06 11:09:51 -0700
commitc9b1f062887d3837797cbed97847ffc320033121 (patch)
tree22a8071932b437e945ee50c743b89e4b732d5aa2 /lldb/source/Plugins/Process/scripted/ScriptedProcess.cpp
parentc1e283851772ba494113311405d48cfb883751d1 (diff)
downloadllvm-c9b1f062887d3837797cbed97847ffc320033121.zip
llvm-c9b1f062887d3837797cbed97847ffc320033121.tar.gz
llvm-c9b1f062887d3837797cbed97847ffc320033121.tar.bz2
[BOLT] Introduce MetadataRewriter interface
Introduce the MetadataRewriter interface to handle updates for various types of auxiliary data stored in a binary file. To implement metadata processing using this new interface, all metadata rewriters should derive from the RewriterBase class and implement one or more of the following methods, depending on the timing of metadata read and write operations: * preCFGInitializer() * postCFGInitializer() // TBD * preEmitFinalizer() // TBD * postEmitFinalizer() By adopting this approach, we aim to simplify the RewriteInstance class and improve its scalability to accommodate new extensions of file formats, including various metadata types of the Linux Kernel. Differential Revision: https://reviews.llvm.org/D154020
Diffstat (limited to 'lldb/source/Plugins/Process/scripted/ScriptedProcess.cpp')
0 files changed, 0 insertions, 0 deletions