teak-llvm/lldb/packages/Python/lldbsuite/test/expression_command
Davide Italiano a9d84cb9d8 [IRInterpreter] Fix misevaluation of interpretation expressions with urem.
Scalar::MakeUnsigned was implemented incorrectly so it didn't
really change the sign of the type (leaving signed types signed).
This showed up as a misevaluation when IR-interpreting urem but
it's likely to arise in other contexts.

This commit fixes the definition, and adds a test to make
sure this won't regress in future (hopefully).

Fixes rdar://problem/42038760 and LLVM PR38076

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

llvm-svn: 336872
2018-07-12 00:31:04 +00:00
..
anonymous-struct Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
calculator_mode Don't access the process in expressions w/o checking that 2016-11-03 23:42:09 +00:00
call-function Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
call-overridden-method [lit, lldbsuite] Disable tests that are failing because of pr21765 and pr24489 2018-05-17 16:58:00 +00:00
call-restarts Add a lldbutils routine that gathers up the boiler-plate 2017-07-06 02:18:16 +00:00
call-throws Add a lldbutils routine that gathers up the boiler-plate 2017-07-06 02:18:16 +00:00
char Add and fix some tests for PPC64 2018-03-26 12:42:07 +00:00
expr-in-syscall Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
fixits Makefile.rules: compile all tests with -fno-limit-debug-info 2017-12-04 13:31:56 +00:00
formatters Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
ir-interpreter IRInterpreter: fix sign extension of small types (pr37840) 2018-06-20 10:45:29 +00:00
ir-interpreter-phi-nodes Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
issue_11588 Working through testcases, converting to run_to_source_breakpoint. 2017-07-06 18:06:25 +00:00
macros Working through testcases, converting to run_to_source_breakpoint. 2017-07-06 18:06:25 +00:00
multiline Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
options Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
persist_objc_pointeetype Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
persistent_ptr_update Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
persistent_types Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
persistent_variables Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
po_verbosity Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
pr35310 [lit, lldbsuite] Disable tests that are failing because of pr21765 and pr24489 2018-05-17 16:58:00 +00:00
radar_8638051 Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
radar_9531204 Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
radar_9673664 Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
rdar42038760 [IRInterpreter] Fix misevaluation of interpretation expressions with urem. 2018-07-12 00:31:04 +00:00
save_jit_objects Compile the LLDB tests out-of-tree. 2018-01-30 18:29:16 +00:00
test [TestExpr] Fix a typo in a test, unbreaking the lldb Mac OS X bot. 2018-03-20 18:32:47 +00:00
timeout Working through testcases, converting to run_to_source_breakpoint. 2017-07-06 18:06:25 +00:00
top-level Compile the LLDB tests out-of-tree. 2018-01-30 18:29:16 +00:00
two-files Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
unwind_expression Convert a few more tests to use run_to_source_breakpoint. 2017-07-13 19:46:21 +00:00
xvalue Don't take the address of an xvalue when printing an expr result 2018-07-09 18:57:11 +00:00
.categories