v8/test/cctest/interpreter
ssanfilippo 8bfd4a5ac9 [Interpreter] Handle negative ints in generate-bytecode-expectations.
The previous implementation used GetRawOperand(), which allows a nicely
unified handling of all scalar types, but returns an unsigned type.
Because of this, generate-bytecode-expectations couldn't properly handle
negative numbers.

This commit differentiate between different types of scalar operands and
uses the appropriate getter from i::interpreter::BytecodeArrayIterator,
thus correctly handling signed types where needed.

Two new helpers have been added to i::interpreter::Bytecodes:

 * IsImmediateOperandType()
 * IsIndexOperandType()

with the intuitive semantic.

BUG=v8:4280
LOG=N

Review URL: https://codereview.chromium.org/1684113002

Cr-Commit-Position: refs/heads/master@{#33874}
2016-02-10 18:35:56 +00:00
..
generate-bytecode-expectations.cc [Interpreter] Handle negative ints in generate-bytecode-expectations. 2016-02-10 18:35:56 +00:00
test-bytecode-generator.cc [interpreter] Re-enable test-interpreter/ClassDeclarations. 2016-02-09 11:44:04 +00:00
test-interpreter.cc [Interpreter] Adds support for const/let variables to interpreter. 2016-02-08 14:14:57 +00:00