v8/test/debugger/debug/es6
Alexey Kozyatinskiy a8176a530c [ignition] removed nop bytecode
Nop bytecodes are required only for break locations in debugger. Since nop bytecode doesn't change program state we can remove all of them.

There are at least two changes which this CL produce:
- we don't provide break position when we load local variable (still provide when load variable from global),
- we don't provide break position for statements without actual break positions (e.g. "a;") - these expressions should be super rare and user always can set breakpoint before or after this statement.

More details in one pager: https://docs.google.com/a/google.com/document/d/1JXlQpfMa9vRojbE272b6GMBbrfh6m_00135iAUOJEz8/edit?usp=sharing

Bug: v8:6425
Change-Id: I4aee73d497a84f7b5d89caa6dda6d3060567dfda
Reviewed-on: https://chromium-review.googlesource.com/543161
Reviewed-by: Ross McIlroy <rmcilroy@chromium.org>
Reviewed-by: Michael Starzinger <mstarzinger@chromium.org>
Reviewed-by: Jakob Gruber <jgruber@chromium.org>
Commit-Queue: Aleksey Kozyatinskiy <kozyatinskiy@chromium.org>
Cr-Commit-Position: refs/heads/master@{#46742}
2017-07-18 16:14:29 +00:00
..
debug-promises [inspector] improve return position of explicit return in non-async function 2017-07-14 19:10:13 +00:00
regress [debug-wrapper] Further extend the debug wrapper 2016-11-16 08:34:44 +00:00
debug-blockscopes.js Use --opt instead of --crankshaft in tests. 2017-04-28 14:20:39 +00:00
debug-break-default-constructor.js [debugger] Migrate more debugger tests to inspector 2016-11-08 10:39:08 +00:00
debug-evaluate-arrow-function-receiver.js [debug-wrapper] Further extend the debug wrapper 2016-11-16 08:34:44 +00:00
debug-evaluate-blockscopes.js [debugger] remove debugger statement support from FCG/CS. 2017-02-22 08:45:09 +00:00
debug-evaluate-receiver-before-super.js [debug-wrapper] Further extend the debug wrapper 2016-11-16 08:34:44 +00:00
debug-exception-generators.js [debug-wrapper] Further extend the debug wrapper 2016-11-16 08:34:44 +00:00
debug-function-scopes.js [debug-wrapper] Migrate more tests 2016-11-22 12:44:18 +00:00
debug-liveedit-new-target-1.js [liveedit] reimplement frame restarting. 2017-01-27 07:31:03 +00:00
debug-liveedit-new-target-2.js [liveedit] reimplement frame restarting. 2017-01-27 07:31:03 +00:00
debug-liveedit-new-target-3.js [liveedit] reimplement frame restarting. 2017-01-27 07:31:03 +00:00
debug-scope-default-param-with-eval.js [debug-wrapper] Adapt tests, breakpoint.actual_location 2016-11-21 09:29:17 +00:00
debug-step-destructuring-assignment.js [inspector] improve return position of explicit return in non-async function 2017-07-14 19:10:13 +00:00
debug-step-destructuring-bind.js [inspector] moved var initialization break location before init expression (reland) 2017-05-30 12:54:49 +00:00
debug-step-into-class-extends.js [debugger] Migrate more debugger tests to inspector 2016-11-08 10:39:08 +00:00
debug-step-into-constructor.js [debugger] Migrate more debugger tests to inspector 2016-11-08 10:39:08 +00:00
debug-step-into-regexp-subclass.js [inspector] improve return position of explicit return in non-async function 2017-07-14 19:10:13 +00:00
debug-stepin-collections-foreach.js [debugger] Migrate more debugger tests to inspector 2016-11-08 10:39:08 +00:00
debug-stepin-default-parameters.js [ignition] removed nop bytecode 2017-07-18 16:14:29 +00:00
debug-stepin-generators.js [debugger] step-next across yield should not leave the generator. 2016-11-21 11:05:08 +00:00
debug-stepin-microtasks.js [inspector] improve return position of explicit return in non-async function 2017-07-14 19:10:13 +00:00
debug-stepin-proxies.js [inspector] improve return position of explicit return in non-async function 2017-07-14 19:10:13 +00:00
debug-stepin-string-template.js [ignition] removed nop bytecode 2017-07-18 16:14:29 +00:00
debug-stepnext-for.js [inspector] removed call break location from for-of loop 2017-05-24 12:12:53 +00:00
debug-stepnext-generators.js [debugger] step-next across yield should not leave the generator. 2016-11-21 11:05:08 +00:00
default-parameters-debug.js [ignition/turbo] Perform liveness analysis on the bytecodes 2016-11-29 12:27:15 +00:00
generators-debug-liveedit.js [liveedit] reimplement frame restarting. 2017-01-27 07:31:03 +00:00
generators-debug-scopes.js [debug-wrapper] migrate some scope related tests 2016-12-14 07:20:33 +00:00
generators-relocation.js [debugger] Migrate more debugger tests to inspector 2016-11-08 10:39:08 +00:00