v8/test/debugger/debug/regress
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-prepare-step-in.js [debugger] Migrate more debugger tests to inspector 2016-11-08 10:39:08 +00:00
regress-269.js [debugger] Migrate more debugger tests to inspector 2016-11-08 10:39:08 +00:00
regress-1523.js [debugger] Migrate more debugger tests to inspector 2016-11-08 10:39:08 +00:00
regress-1586.js [debug-wrapper] Conditional breaks, locals, evaluate, scopes 2016-11-11 12:08:34 +00:00
regress-1639.js [debug-wrapper] migrate some scope related tests 2016-12-14 07:20:33 +00:00
regress-1853.js [debug-wrapper] migrate some scope related tests 2016-12-14 07:20:33 +00:00
regress-2296.js [debug-wrapper] Further extend the debug wrapper 2016-11-16 08:34:44 +00:00
regress-2825.js [debugger] Migrate more debugger tests to inspector 2016-11-08 10:39:08 +00:00
regress-3717.js [debugger] Migrate more debugger tests to inspector 2016-11-08 10:39:08 +00:00
regress-3960.js [debug-wrapper] Further extend the debug wrapper 2016-11-16 08:34:44 +00:00
regress-4309-1.js [debugger] Basic scope functionality and exception events in wrapper 2016-11-08 14:54:10 +00:00
regress-4309-2.js [debug-wrapper] Further extend the debug wrapper 2016-11-16 08:34:44 +00:00
regress-4309-3.js [debugger] Basic scope functionality and exception events in wrapper 2016-11-08 14:54:10 +00:00
regress-4320.js [debugger] Migrate more debugger tests to inspector 2016-11-08 10:39:08 +00:00
regress-4703.js [debugger] Basic scope functionality and exception events in wrapper 2016-11-08 14:54:10 +00:00
regress-5071.js [ignition/turbo] Perform liveness analysis on the bytecodes 2016-11-29 12:27:15 +00:00
regress-5164.js [debug-wrapper] Further extend the debug wrapper 2016-11-16 08:34:44 +00:00
regress-5279.js [debugger] Migrate more debugger tests to inspector 2016-11-08 10:39:08 +00:00
regress-5559.js [debugger] Migrate more debugger tests to inspector 2016-11-08 10:39:08 +00:00
regress-102153.js [debug-wrapper] Further extend the debug wrapper 2016-11-16 08:34:44 +00:00
regress-109195.js [debug-wrapper] Further extend the debug wrapper 2016-11-16 08:34:44 +00:00
regress-119609.js [debug-wrapper] Further extend the debug wrapper 2016-11-16 08:34:44 +00:00
regress-131994.js [ignition/turbo] Perform liveness analysis on the bytecodes 2016-11-29 12:27:15 +00:00
regress-147497.js [debugger] Migrate more debugger tests to inspector 2016-11-08 10:39:08 +00:00
regress-325676.js [debug-wrapper] Conditional breaks, locals, evaluate, scopes 2016-11-11 12:08:34 +00:00
regress-392114.js [debugger] Migrate more debugger tests to inspector 2016-11-08 10:39:08 +00:00
regress-419663.js [debug-wrapper] Adapt tests, breakpoint.actual_location 2016-11-21 09:29:17 +00:00
regress-491536.js [debugger] Migrate more debugger tests to inspector 2016-11-08 10:39:08 +00:00
regress-514362.js [debugger] Migrate more debugger tests to inspector 2016-11-08 10:39:08 +00:00
regress-617882.js [debug-wrapper] remove last uses of --expose-debug-as 2016-12-19 10:44:34 +00:00
regress-662674.js [debug] Disable debug events if JS execution is disallowed 2016-11-09 12:30:33 +00:00
regress-662935.js [debug-wrapper] Conditional breaks, locals, evaluate, scopes 2016-11-11 12:08:34 +00:00
regress-1081309.js [debug-wrapper] migrate some scope related tests 2016-12-14 07:20:33 +00:00
regress-1170187.js [debug-wrapper] Conditional breaks, locals, evaluate, scopes 2016-11-11 12:08:34 +00:00
regress-crbug-107996.js [debug-wrapper] Conditional breaks, locals, evaluate, scopes 2016-11-11 12:08:34 +00:00
regress-crbug-119800.js [debug-wrapper] Further extend the debug wrapper 2016-11-16 08:34:44 +00:00
regress-crbug-171715.js [debug-wrapper] Further extend the debug wrapper 2016-11-16 08:34:44 +00:00
regress-crbug-222893.js [ignition/turbo] Perform liveness analysis on the bytecodes 2016-11-29 12:27:15 +00:00
regress-crbug-323936.js [debugger] remove debugger statement support from FCG/CS. 2017-02-22 08:45:09 +00:00
regress-crbug-387599.js [debugger] Migrate more debugger tests to inspector 2016-11-08 10:39:08 +00:00
regress-crbug-401915.js [debugger] Stepping and break-related functions in wrapper 2016-11-08 13:54:37 +00:00
regress-crbug-405922.js [debugger] Migrate more debugger tests to inspector 2016-11-08 10:39:08 +00:00
regress-crbug-409614.js [debugger] Migrate more debugger tests to inspector 2016-11-08 10:39:08 +00:00
regress-crbug-424142.js [inspector] improve return position of explicit return in non-async function 2017-07-14 19:10:13 +00:00
regress-crbug-432493.js [debug-wrapper] Further extend the debug wrapper 2016-11-16 08:34:44 +00:00
regress-crbug-465298.js [mjsunit] Remove non-existing flags from tests. 2017-05-02 08:53:51 +00:00
regress-crbug-467180.js [ignition] removed nop bytecode 2017-07-18 16:14:29 +00:00
regress-crbug-481896.js [debug-wrapper] LiveEdit, frame.restart(), breakpoints 2016-11-17 08:43:59 +00:00
regress-crbug-487289.js [debug-wrapper] Adapt tests, breakpoint.actual_location 2016-11-21 09:29:17 +00:00
regress-crbug-491943.js [debug-wrapper] Adapt tests, breakpoint.actual_location 2016-11-21 09:29:17 +00:00
regress-crbug-517592.js [mjsunit] Remove non-existing flags from tests. 2017-05-02 08:53:51 +00:00
regress-crbug-568477-1.js [debug-wrapper] adapt stepping tests to inspector behavior. 2016-11-23 12:38:35 +00:00
regress-crbug-568477-2.js [debug-wrapper] adapt stepping tests to inspector behavior. 2016-11-23 12:38:35 +00:00
regress-crbug-568477-3.js [debug-wrapper] adapt stepping tests to inspector behavior. 2016-11-23 12:38:35 +00:00
regress-crbug-568477-4.js [debug-wrapper] adapt stepping tests to inspector behavior. 2016-11-23 12:38:35 +00:00
regress-crbug-582048.js [debugger] Migrate more debugger tests to inspector 2016-11-08 10:39:08 +00:00
regress-crbug-582051.js [debug-wrapper] Conditional breaks, locals, evaluate, scopes 2016-11-11 12:08:34 +00:00
regress-crbug-605581.js [debug-wrapper] Further extend the debug wrapper 2016-11-16 08:34:44 +00:00
regress-crbug-609046.js [debugger] Basic scope functionality and exception events in wrapper 2016-11-08 14:54:10 +00:00
regress-crbug-621361.js [debug-wrapper] Adapt tests, breakpoint.actual_location 2016-11-21 09:29:17 +00:00
regress-crbug-633999.js Use --opt instead of --crankshaft in tests. 2017-04-28 14:20:39 +00:00
regress-debug-code-recompilation.js [debugger] Migrate more debugger tests to inspector 2016-11-08 10:39:08 +00:00
regress-debug-context-load.js [debugger] Migrate more debugger tests to inspector 2016-11-08 10:39:08 +00:00
regress-debug-deopt-while-recompile.js [debug-wrapper] Further extend the debug wrapper 2016-11-16 08:34:44 +00:00
regress-frame-details-null-receiver.js [debug-wrapper] Migrate more tests 2016-11-22 12:44:18 +00:00
regress-opt-after-debug-deopt.js [tests] Cleanup tests that use assertOptimized()/assertUnoptimized(). 2017-01-26 17:39:09 +00:00
regress-prepare-break-while-recompile.js [Compiler] Remove CompileBaseline and three tier pipeline. 2017-03-27 11:15:43 +00:00