diff options
author | Pavel Labath <pavel@labath.sk> | 2025-01-24 12:50:06 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-01-24 12:50:06 +0100 |
commit | 57b48987f6c21e369e7bb1626dc79ca74aa34fdb (patch) | |
tree | 8eefd35e125d8aaf7f9d16e059fd8312a54fd95e /llvm/lib/Transforms/Utils/InlineFunction.cpp | |
parent | b60c118f53e6f7e5328e54dc26b4d6787030c02b (diff) | |
download | llvm-57b48987f6c21e369e7bb1626dc79ca74aa34fdb.zip llvm-57b48987f6c21e369e7bb1626dc79ca74aa34fdb.tar.gz llvm-57b48987f6c21e369e7bb1626dc79ca74aa34fdb.tar.bz2 |
[lldb] Use the first address range as the function address (#122440)
This is the behavior expected by DWARF. It also requires some fixups to
algorithms which were storing the addresses of some objects (Blocks and
Variables) relative to the beginning of the function.
There are plenty of things that still don't work in this setups, but
this change is sufficient for the expression evaluator to correctly
recognize the entry point of a function in this case.
Diffstat (limited to 'llvm/lib/Transforms/Utils/InlineFunction.cpp')
0 files changed, 0 insertions, 0 deletions