v8/src/debug
Michael Achenbach 503e07c3ef Revert "[cleanup] Refactor the Factory"
This reverts commit f9a2e24bbc.

Reason for revert: gc stress failures not all fixed by follow up.

Original change's description:
> [cleanup] Refactor the Factory
> 
> There is no good reason to have the meat of most objects' initialization
> logic in heap.cc, all wrapped by the CALL_HEAP_FUNCTION macro. Instead,
> this CL changes the protocol between Heap and Factory to be AllocateRaw,
> and all object initialization work after (possibly retried) successful
> raw allocation happens in the Factory.
> 
> This saves about 20KB of binary size on x64.
> 
> Cq-Include-Trybots: luci.v8.try:v8_linux_noi18n_rel_ng
> Change-Id: Icbfdc4266d7be8b48d2fe085f03411743dc6a0ca
> Reviewed-on: https://chromium-review.googlesource.com/959533
> Commit-Queue: Jakob Kummerow <jkummerow@chromium.org>
> Reviewed-by: Hannes Payer <hpayer@chromium.org>
> Reviewed-by: Yang Guo <yangguo@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#52416}

TBR=jkummerow@chromium.org,yangguo@chromium.org,mstarzinger@chromium.org,hpayer@chromium.org

Change-Id: Idbbc53478742f3e9525eee83342afc6aedae122f
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Cq-Include-Trybots: luci.v8.try:v8_linux_noi18n_rel_ng
Reviewed-on: https://chromium-review.googlesource.com/999414
Reviewed-by: Michael Achenbach <machenbach@chromium.org>
Commit-Queue: Michael Achenbach <machenbach@chromium.org>
Cr-Commit-Position: refs/heads/master@{#52420}
2018-04-06 07:23:19 +00:00
..
arm Cleanup codegen.h includes 2017-10-20 11:56:01 +00:00
arm64 [arm64] Rename csp to sp 2018-01-18 14:20:40 +00:00
ia32 Cleanup codegen.h includes 2017-10-20 11:56:01 +00:00
mips [MIPS] Add Sreten Kovacevic as owner of MIPS files 2018-02-09 15:35:49 +00:00
mips64 [MIPS] Add Sreten Kovacevic as owner of MIPS files 2018-02-09 15:35:49 +00:00
ppc Cleanup codegen.h includes 2017-10-20 11:56:01 +00:00
s390 Cleanup codegen.h includes 2017-10-20 11:56:01 +00:00
x64 Cleanup codegen.h includes 2017-10-20 11:56:01 +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 [debug] add runtime side effect check for StaCurrentContextSlot 2018-04-05 14:38:40 +00:00
debug-evaluate.h Reland "[debug] introduced runtime side effect check" 2018-04-05 03:36:10 +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 [heap,api] Introduce near-heap-limit callbacks. 2018-03-27 08:29:56 +00:00
debug-scope-iterator.cc [wasm] Reduce usage of frame->wasm_instance() 2018-01-23 12:20:07 +00:00
debug-scope-iterator.h
debug-scopes.cc [runtime] Store position information on ScopeInfo 2018-03-16 11:51:04 +00:00
debug-scopes.h
debug-stack-trace-iterator.cc [TurboFan] Remove a check on nesting levels inlining heuristics 2017-10-31 13:22:13 +00:00
debug-stack-trace-iterator.h [inspector] improve this value for arrow function in scopes 2017-10-23 16:40:29 +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 [debug] add runtime side effect check for StaCurrentContextSlot 2018-04-05 14:38:40 +00:00
debug.h Revert "[cleanup] Refactor the Factory" 2018-04-06 07:23:19 +00:00
debug.js [debug] remove legacy implementation for break points. 2018-02-26 10:01:39 +00:00
interface-types.h [api] remove legacy debug API. 2018-02-12 14:49:29 +00:00
liveedit.cc Reland^2: Remove SFI code field 2018-03-22 17:06:06 +00:00
liveedit.h [presubmit] Add include guard check 2018-02-02 16:59:32 +00:00
liveedit.js
mirrors.js Remove %_ClassOf and SharedFunctionInfo::instance_class_name 2018-02-15 11:52:08 +00:00
OWNERS Update OWNERS for src/debug and src/snapshot 2017-10-21 05:20:03 +00:00