[Lldb-commits] [lldb] [lldb] Do not bump memory modificator ID when "internal" debugger memory is updated (PR #129092)

via lldb-commits lldb-commits at lists.llvm.org
Thu Mar 20 16:46:27 PDT 2025


jimingham wrote:



> On Mar 20, 2025, at 1:47 AM, Pavel Labath ***@***.***> wrote:
> 
> 
> labath
>  left a comment 
> (llvm/llvm-project#129092)
> So having a way to indicate you need the faster vrs. the more bullet-proof behavior might be an acceptable solution. You might even argue that the setting should be "bullet-proof behavior" by default. If you are shipping a data formatter that benefits from this setting, you can also set the setting in the module that installs the data formatters...
> 
> Or make it an expression flag that can be set (in SBExpressionOptions) on expressions that you know are safe.
> 
>  <https://github.com/llvm/llvm-project/pull/129092#issuecomment-2739612203> <https://github.com/notifications/unsubscribe-auth/ADUPVW3GXGYL53DSBSA5ZET2VJ6CXAVCNFSM6AAAAABYAO4MDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDOMZZGYYTEMRQGM>
> 
> labath
>  left a comment 
> (llvm/llvm-project#129092)
>  <https://github.com/llvm/llvm-project/pull/129092#issuecomment-2739612203>
> So having a way to indicate you need the faster vrs. the more bullet-proof behavior might be an acceptable solution. You might even argue that the setting should be "bullet-proof behavior" by default. If you are shipping a data formatter that benefits from this setting, you can also set the setting in the module that installs the data formatters...
> 
> Or make it an expression flag that can be set (in SBExpressionOptions) on expressions that you know are safe.
> 
Yes, that's certainly a better way to do it, since then we can make the default in SBExpressionOptions be "bullet-proof" and fast behavior can be dialed up in the formatter without having to touch generic state.

Jim

> (But generally yes, it's better (and faster) to avoid expression evaluation altogether. I don't know how many data formatters are you dealing with, but I would recommend changing them to not do that.)
> 
>> Reply to this email directly, view it on GitHub <https://github.com/llvm/llvm-project/pull/129092#issuecomment-2739612203>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/ADUPVW3GXGYL53DSBSA5ZET2VJ6CXAVCNFSM6AAAAABYAO4MDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDOMZZGYYTEMRQGM>.
> You are receiving this because you are on a team that was mentioned.
> 



https://github.com/llvm/llvm-project/pull/129092


More information about the lldb-commits mailing list