llvm-project/lldb/lit
Aleksandr Urakov 758657e565 [PDB] Fix location retrieval for function local variables and arguments that are
stored relative to VFRAME

Summary:
This patch makes LLDB able to retrieve proper values for function arguments and
local variables stored in PDB relative to VFRAME register.

Patch contains retrieval of corresponding FPO table entries from PDB and a
generic translator from FPO programs to DWARF expressions to get correct VFRAME
value.

Patch also improves variables-locations.test and makes this test passable on
x86.

Patch By: leonid.mashinsky

Reviewers: zturner, asmith, stella.stamenova, aleksandr.urakov

Reviewed By: zturner

Subscribers: arphaman, labath, mgorny, aprantl, JDevlieghere, lldb-commits

Tags: #lldb

Differential Revision: https://reviews.llvm.org/D55122

llvm-svn: 352845
2019-02-01 10:01:18 +00:00
..
Breakpoint build.py: Implement "gcc" builder 2018-12-12 08:54:14 +00:00
BuildScript build.py: Implement "gcc" builder 2018-12-12 08:54:14 +00:00
Driver [lit] Make TestConvenienceVariables a cpp file 2018-12-19 17:10:21 +00:00
ExecControl/StopHook [Test] Fix up tests affected by the new LLVM header. 2019-01-22 03:50:44 +00:00
Expr [lit] Make sure tests are actually skipped on darwin and windows. 2019-01-17 21:57:33 +00:00
Heap Fix lldb's macosx/heap.py cstr command. 2018-12-17 18:21:51 +00:00
Minidump Use the minidump exception record if present 2019-01-07 17:55:42 +00:00
Modules ELF: Fix base address computation code for files generated by yaml2obj 2019-01-11 10:18:40 +00:00
Python Fix REQUIRES line 2018-12-18 20:28:54 +00:00
Quit [lldb] Update shebang python2 -> python 2019-01-26 01:05:02 +00:00
Reproducer [Reproducers] Add file provider 2019-01-29 20:36:38 +00:00
Settings Refactor the lit configuration files 2018-11-02 17:49:01 +00:00
Suite [lit] Fix lldbtest format 2019-01-17 23:30:06 +00:00
SymbolFile [PDB] Fix location retrieval for function local variables and arguments that are 2019-02-01 10:01:18 +00:00
Unit [CMake] In standalone builds, LLVM_BINARY_DIR should point to LLVM's binary directory 2019-01-09 16:25:37 +00:00
helper build.py: inherit environment in the gcc builder 2018-12-18 09:07:21 +00:00
tools/lldb-mi [lit] Make sure tests are actually skipped on darwin and windows. 2019-01-17 21:57:33 +00:00
CMakeLists.txt [CMake] Quick-Fix targets don't exist when building against LLVM install-tree with LLDB_INCLUDE_TESTS=ON 2019-01-28 16:15:27 +00:00
lit-lldb-init Add EchoCommentCommands to CommandInterpreterRunOptions in addition to the existing EchoCommands and expose both as interpreter settings. 2018-10-05 16:49:47 +00:00
lit.cfg.py Fix clang test suite on Windows by reverting part of r347216 2018-11-19 19:36:28 +00:00
lit.site.cfg.py.in [build.py] A few general improvements. 2018-12-04 21:48:27 +00:00