10 Commits

Author SHA1 Message Date
Augusto Noronha
b047c91164
[lldb] Skip 2 newly introduced tests from running on DWARF2 and clang 11 (#75406) 2023-12-13 16:30:39 -08:00
Augusto Noronha
a37fa2a8e1
[lldb] Disable new TestLocationListLookup when clang version is <= 11 (#75102)
The newly introduced LocationListLookupTestCase.test_loclist_expr test
fails with older clangs.
2023-12-11 14:40:43 -08:00
Mikhail Goncharov
b43ab18204 Reapply "[lldb][test] TestLocationListLookup.py: skip expr check on unsupported platforms (#74818)"
This reverts commit e33302fa1279d0a15aac18eca3f0311669bfe328.

there is a fix already, sorry for the noise
2023-12-08 11:43:14 +01:00
Mikhail Goncharov
e33302fa12 Revert "[lldb][test] TestLocationListLookup.py: skip expr check on unsupported platforms (#74818)"
This reverts commit 11a7e5781c6363ca3061f57f3aa7e49164673821.

Test fails: https://lab.llvm.org/buildbot/#/builders/219/builds/7416 and
others.
2023-12-08 11:39:10 +01:00
Michael Buch
11a7e5781c
[lldb][test] TestLocationListLookup.py: skip expr check on unsupported platforms (#74818)
The `expect_expr` check was introduced in
https://github.com/llvm/llvm-project/pull/74772. It is failing on Linux
and Windows, so skip this test to unblock the bots
2023-12-08 10:09:38 +00:00
Michael Buch
58bdef2be7
[lldb][Symbol] Make sure we decrement PC before checking location list (#74772) 2023-12-08 07:32:23 +00:00
Jonas Devlieghere
2238dcc393
[NFC][Py Reformat] Reformat python files in lldb
This is an ongoing series of commits that are reformatting our Python
code. Reformatting is done with `black` (23.1.0).

If you end up having problems merging this commit because you have made
changes to a python file, the best way to handle that is to run `git
checkout --ours <yourfile>` and then reformat it with black.

RFC: https://discourse.llvm.org/t/rfc-document-and-standardize-python-code-style

Differential revision: https://reviews.llvm.org/D151460
2023-05-25 12:54:09 -07:00
Dave Lee
4cc8f2a017 [lldb][tests] Automatically call compute_mydir (NFC)
Eliminate boilerplate of having each test manually assign to `mydir` by calling
`compute_mydir` in lldbtest.py.

Differential Revision: https://reviews.llvm.org/D128077
2022-06-17 14:34:49 -07:00
Jason Molenda
9c8179f9ce LocationListLookup test case failing on lldb-arm-ubuntu
Skip on linux+arm for now until I can try to repo the setup of the
lldb-arm-ubuntu bot.  The name of the binary in argv[0] was not
able to be retrieved here; if the compiler's codegen had it stored
in a caller saved register, because it's not needed at this point,
it may not be retreivable.
2022-04-29 15:00:20 -07:00
Jason Molenda
6e56c4961a Decr pc when looking for DWARF loc list entry mid-stack
When looking for a variable location in a DWARF location list,
we search the list of ranges to find one that includes the pc.
With a function mid-stack, the "pc" is the return pc instead of
the call instruction, and in optimized code this can be another
function or a different basic block (with different variable
locations).  Back up the "pc" value mid-stack to find the correct
location list entry.

Differential Revision: https://reviews.llvm.org/D124597
rdar://63903416
2022-04-29 14:34:06 -07:00