v8/src/debug
Leszek Swirski 53d4dfc377 [sfi] Compress function arg counts to 16 bit
Compress the parameter count (and function length) stored in
SharedFunctionInfo to a uint16_t. This limits us to 2^16 - 1 parameters
per function, minus one for the "don't adapt arguments" sentinel value,
which is one fewer than Code::kMaxArguments was already. Anyway, 65534
arguments should be enough for anyone!

This drops SFI size by 4 bytes.

Bug: chromium:818642
Change-Id: I126bfb24453dcdc5087a104d3a12cf195a56fa9f
Reviewed-on: https://chromium-review.googlesource.com/1076627
Commit-Queue: Leszek Swirski <leszeks@chromium.org>
Reviewed-by: Benedikt Meurer <bmeurer@chromium.org>
Cr-Commit-Position: refs/heads/master@{#53447}
2018-05-30 16:35:50 +00:00
..
arm [sfi] Compress function arg counts to 16 bit 2018-05-30 16:35:50 +00:00
arm64 [sfi] Compress function arg counts to 16 bit 2018-05-30 16:35:50 +00:00
ia32 [sfi] Compress function arg counts to 16 bit 2018-05-30 16:35:50 +00:00
mips [sfi] Compress function arg counts to 16 bit 2018-05-30 16:35:50 +00:00
mips64 [sfi] Compress function arg counts to 16 bit 2018-05-30 16:35:50 +00:00
ppc PPC/s390: [debug] allow calls to some builtins on temporary objects 2018-04-12 03:50:26 +00:00
s390 PPC/s390: [debug] allow calls to some builtins on temporary objects 2018-04-12 03:50:26 +00:00
x64 [sfi] Compress function arg counts to 16 bit 2018-05-30 16:35:50 +00:00
debug-coverage.cc [coverage] Fix invalid coverage block transformation 2018-04-04 12:46:24 +00:00
debug-coverage.h [coverage] Use shared_ptr instead of raw pointer 2017-09-11 07:34:18 +00:00
debug-evaluate.cc Ship Array.prototype.{flat,flatMap} 🎉 2018-05-29 15:44:18 +00:00
debug-evaluate.h [debug] allow calls to some builtins on temporary objects 2018-04-11 13:41:56 +00:00
debug-frames.cc [wasm] Reduce usage of frame->wasm_instance() 2018-01-23 12:20:07 +00:00
debug-frames.h [wasm] [interpreter] Fix deallocation of InterpretedFrameImpl 2017-12-20 10:11:42 +00:00
debug-interface.h [inspector] reworked async stack instrumentation for async functions 2018-05-30 16:01:59 +00:00
debug-scope-iterator.cc [runtime] Do not refer directly to the closure stored in the context 2018-04-25 17:24:02 +00:00
debug-scope-iterator.h [runtime] Do not refer directly to the closure stored in the context 2018-04-25 17:24:02 +00:00
debug-scopes.cc [debugger] Move DCHECK to a useful place. 2018-05-24 13:05:20 +00:00
debug-scopes.h Remove the catch variable name from the extension field of catch contexts 2018-05-04 10:12:08 +00:00
debug-stack-trace-iterator.cc Reland "[inspector] added timeout for Debugger.evaluateOnCallFrame method" 2018-04-26 15:08:52 +00:00
debug-stack-trace-iterator.h [runtime] Do not refer directly to the closure stored in the context 2018-04-25 17:24:02 +00:00
debug-type-profile.cc [Feedback Vector] Coalesce Nexii to Feedback Nexus. 2018-01-31 14:34:33 +00:00
debug-type-profile.h [type-profile] Use shared_ptr instead of raw pointer 2017-09-14 11:52:51 +00:00
debug.cc [inspector] reworked async stack instrumentation for async functions 2018-05-30 16:01:59 +00:00
debug.h [inspector] reworked async stack instrumentation for async functions 2018-05-30 16:01:59 +00:00
debug.js [debug] remove legacy implementation for break points. 2018-02-26 10:01:39 +00:00
interface-types.h [inspector] reworked async stack instrumentation for async functions 2018-05-30 16:01:59 +00:00
liveedit.cc interpreter: make interpreted frames distinguishable in the native stack 2018-04-10 19:33:55 +00:00
liveedit.h Replace MUST_USE_RESULT by V8_WARN_UNUSED_RESULT 2018-04-09 18:37:02 +00:00
liveedit.js Removes messages.js 2018-04-06 09:24:23 +00:00
mirrors.js Removes messages.js 2018-04-06 09:24:23 +00:00
OWNERS Update OWNERS for src/debug and src/snapshot 2017-10-21 05:20:03 +00:00