mirror of
https://github.com/intel/llvm.git
synced 2026-01-20 01:58:44 +08:00
Re-enable test_convenience_registers_16bit_with_process_attach test for Linux.
Remove 32-bit POSIX register hack in ConvertBetweenRegisterKinds. llvm-svn: 192306
This commit is contained in:
@@ -469,15 +469,6 @@ RegisterContext::CalculateExecutionContext (ExecutionContext &exe_ctx)
|
||||
bool
|
||||
RegisterContext::ConvertBetweenRegisterKinds (int source_rk, uint32_t source_regnum, int target_rk, uint32_t& target_regnum)
|
||||
{
|
||||
// FIXME: This works around a problem with 32-bit register mapping on Linux.
|
||||
// A more general fix is needed.
|
||||
if (target_rk == eRegisterKindLLDB)
|
||||
{
|
||||
target_regnum = ConvertRegisterKindToRegisterNumber(source_rk, source_regnum);
|
||||
if (target_regnum != LLDB_INVALID_REGNUM)
|
||||
return true;
|
||||
}
|
||||
|
||||
const uint32_t num_registers = GetRegisterCount();
|
||||
for (uint32_t reg = 0; reg < num_registers; ++reg)
|
||||
{
|
||||
|
||||
@@ -52,7 +52,6 @@ class RegisterCommandsTestCase(TestBase):
|
||||
self.buildDefault()
|
||||
self.convenience_registers_with_process_attach(test_16bit_regs=False)
|
||||
|
||||
@expectedFailureLinux("llvm.org/pr14600") # Linux doesn't support 16-bit convenience registers
|
||||
def test_convenience_registers_16bit_with_process_attach(self):
|
||||
"""Test convenience registers after a 'process attach'."""
|
||||
if not self.getArchitecture() in ['x86_64']:
|
||||
|
||||
Reference in New Issue
Block a user