Show address offsets in hex#73816
Conversation
|
Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch Issue DetailsMake the address offset displayed in hex which is in sync with how we display in local variables table. I often find a need to search for given address offset displayed in local variables tables by I have to convert the hex to decimal. This PR converts displaying the address offset in same format. Here is the diff:
|
4b32ab5 to
8f66b07
Compare
|
@kunalspathak, are you trying to merge before RC1 snap? Otherwise, please set this to 8.0.0. |
|
@dotnet/jit-contrib can someone approve this? It doesn't harm if it goes in .NET 7. |
|
I'm opposed to this change. ARM64 assembly output should match the ISA manual, which uses "#12345" format. It does support "#0x12345", but the "12345H" format is, I believe, for Intel assembly, so shouldn't be used for ARM. A possibly better solution would be to add a comment with the hex value of any displayed decimal number. |
Do you want me to do it for .NET 7 or can it wait for few weeks? |
My suggestion for "a better solution" with a trailing comment could be deferred. Actually, it's possibly not worth doing if we just convert all numbers to "#0x12345" form instead (though, IMO, all numbers as hex is sometimes annoying, it's useful to be able to search for all occurrences as you've found). However, I really don't like the dropping of "#" and the use of trailing "H" (instead of leading "0x") so I think that should be fixed for .NET 7. |
I agree to that include in "final local variables assignment table" and that way this problem will be solved. To do minimal changes, I will just change the format of arm/arm64 from |

Make the address offset displayed in hex which is in sync with how we display in local variables table. I often find a need to search for given address offset displayed in local variables tables by I have to convert the hex to decimal. This PR converts displaying the address offset in same format. Here is the diff: