hanchenye-llvm-project/lldb
Aleksandr Urakov 823c66b617 [x64] Process the B field of the REX prefix correctly for the PUSH and POP
instructions

Summary: This patch makes `x86AssemblyInspectionEngine` to process zero value of
the `B` field of the `REX` prefix in a correct way for `PUSH` and `POP`
instructions. MSVC sometimes emits `pushq %rbp` instruction as `0x40 0x55`, and
it was not parsed correctly before.

Reviewers: jasonmolenda, labath

Reviewed By: jasonmolenda, labath

Subscribers: abidh, lldb-commits

Tags: #lldb

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

llvm-svn: 353281
2019-02-06 08:48:30 +00:00
..
cmake [CMake] Accept entitlements for code signing in add_lldb_library() 2019-01-30 15:13:16 +00:00
docs Add LLDB website and documentation in reStructuredText for Sphinx 2019-01-30 18:51:40 +00:00
examples Fix use of non-existing variable in crashlog.py 2019-01-31 17:33:17 +00:00
include/lldb [Reproducers] Instrumentation Framework: Serialization 2019-02-05 18:46:36 +00:00
lit [Reproducers] lldb-instr: tool to generate instrumentation macros. 2019-02-06 04:33:14 +00:00
lldb.xcodeproj [Reproducers] Add instrumentation to Xcode project 2019-02-06 01:31:00 +00:00
lldb.xcworkspace Remove accidentally commited file in xcshareddata 2019-02-05 23:35:01 +00:00
packages/Python/lldbsuite Add the source directory for https://reviews.llvm.org/D57552. 2019-02-06 00:52:04 +00:00
resources [CMake] Revised LLDB.framework builds 2019-01-04 12:46:50 +00:00
scripts [Expressions] Add support of expressions evaluation in some object's context 2019-02-05 09:14:36 +00:00
source [x64] Process the B field of the REX prefix correctly for the PUSH and POP 2019-02-06 08:48:30 +00:00
test [CMake] Fix lldb-test-depends target 2019-01-17 22:25:20 +00:00
third_party/Python/module [dotest] Consider unexpected passes as failures. 2018-12-20 20:44:23 +00:00
tools [Reproducers] lldb-instr: tool to generate instrumentation macros. 2019-02-06 04:33:14 +00:00
unittests [x64] Process the B field of the REX prefix correctly for the PUSH and POP 2019-02-06 08:48:30 +00:00
utils Adjust documentation for git migration. 2019-01-29 16:37:27 +00:00
www Adjust documentation for git migration. 2019-01-29 16:37:27 +00:00
.arcconfig
.clang-format
.gitignore
CMakeLists.txt [CMake] Fix lldb-test-depends target 2019-01-17 22:25:20 +00:00
CODE_OWNERS.txt Fix/unify the spelling of Objective-C. 2018-06-13 16:21:24 +00:00
INSTALL.txt
LICENSE.TXT Fix typos throughout the license files that somehow I and my reviewers 2019-01-21 09:52:34 +00:00
use_lldb_suite_root.py