diff options
| author | maksfb <maks@fb.com> | 2023-11-06 12:14:22 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-11-06 12:14:22 -0800 |
| commit | 74e0a26fd114cac39e251e4c2b6fbbadd6009887 (patch) | |
| tree | 6aa3a3cf62107b54f23a8967f5cdce686247f554 /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp | |
| parent | cc05b47f550aa2c34e441bcc8a68ac06b073b5d2 (diff) | |
[BOLT] Modify MCPlus annotation internals. NFCI. (#70412)
When annotating MCInst instructions, attach extra annotation operands
directly to the annotated instruction, instead of attaching them to an
instruction pointed to by a special kInst operand.
With this change, it's no longer necessary to allocate MCInst and most
of the first-class annotations come with free memory as currently MCInst
is declared with:
SmallVector<MCOperand, 10> Operands;
i.e. more operands than are normally being used.
We still create a kInst operand with a nullptr instruction value to
designate the beginning of annotation operands. However, this special
operand might not be needed if we can rely on MCInstrDesc::NumOperands.
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp')
0 files changed, 0 insertions, 0 deletions
