shafik added inline comments.

================
Comment at: 
lldb/packages/Python/lldbsuite/test/commands/expression/ir-interpreter/TestIRInterpreter.py:48
+            self.type = type
+            self.decl_expr = type + " " + self.name + " = " + str(self.value)
+            self.unsigned_type = "unsigned" in type
----------------
Maybe be worth noting here that for the unsigned case we are relying in the 
fact that converting an signed value to an unsigned value works as we would 
expect with twos complement numbers. 


================
Comment at: 
lldb/packages/Python/lldbsuite/test/commands/expression/ir-interpreter/TestIRInterpreter.py:110
+                variable_list.append(v)
+                interp_result = self.frame().EvaluateExpression(
+                    v.decl_expr, nojit_options).GetValueAsUnsigned()
----------------
You don't see to use `interp_result` here


================
Comment at: 
lldb/packages/Python/lldbsuite/test/commands/expression/ir-interpreter/TestIRInterpreter.py:126
+                    # to the expression. This will be shown when the test 
fails.
+                    expr += " // " + str(var1.value) + " " + op.name + " " + 
str(var2.value)
+                    exprs_to_run.append(expr)
----------------
In the unsigned case should we be converting the python value which is signed 
manually to an unsigned value via a mask like [it is discussed 
here](https://stackoverflow.com/q/20766813/1708801)


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D67227/new/

https://reviews.llvm.org/D67227



_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to