v8/src
Peter Marshall a36c9cb7ff cleanup: Use unique_ptr in src/logging/ and other cleanups
- Get rid of a bunch of unnecessary friend classes. This required making
  the constructor public
- Remove log_events_ field which is not used
- Use unique_ptr for owned members
- Use make_unique instead of bare constructors
- Use a scoped vector instead of a unique ptr to array for
  the dynamically sized array of WasmModules

Bug: v8:9396
Change-Id: Icdca904e7227d2ce2d75caf092f259d47ff15809
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1803339
Reviewed-by: Leszek Swirski <leszeks@chromium.org>
Commit-Queue: Peter Marshall <petermarshall@chromium.org>
Cr-Commit-Position: refs/heads/master@{#63776}
2019-09-14 15:13:39 +00:00
..
api [iwyu] Add missing includes of <memory> for std::unique_ptr 2019-09-13 17:13:36 +00:00
asmjs [base] Reimplement {make_array} using C++14 2019-09-13 12:56:29 +00:00
ast [iwyu] Add missing includes of <memory> for std::unique_ptr 2019-09-13 17:13:36 +00:00
base [iwyu] Add missing includes of <memory> for std::unique_ptr 2019-09-13 17:13:36 +00:00
builtins [csa] TNodify builtins-array-gen.cc 2019-09-13 17:28:16 +00:00
codegen [iwyu] Add missing includes of <memory> for std::unique_ptr 2019-09-13 17:13:36 +00:00
common [cleanup] Change error message for neutered -> detached 2019-09-12 12:53:43 +00:00
compiler [wasm-simd] Implement f32x4.sqrt f64x2.sqrt for arm64 2019-09-13 18:17:48 +00:00
compiler-dispatcher Replace base::make_unique by std::make_unique 2019-09-10 11:21:51 +00:00
d8 [api, heap] Add v8::Isolate::MeasureMemory API 2019-09-11 18:18:10 +00:00
date Avoid a FixedArray allocation in date parser 2019-08-02 10:33:58 +00:00
debug [iwyu] Add missing includes of <memory> for std::unique_ptr 2019-09-13 17:13:36 +00:00
deoptimizer [cleanup] Switch {OFFSET_OF} to {offsetof} where possible. 2019-09-13 12:54:19 +00:00
diagnostics [base] Reimplement {make_array} using C++14 2019-09-13 12:56:29 +00:00
execution [tracing] Add column num to ICStats 2019-09-13 11:27:49 +00:00
extensions [heap] Fix parameter parsing on GC builtin 2019-09-11 10:13:16 +00:00
flags Reland "[turbofan] Temporarily disable future=>concurrent_inlining" 2019-09-13 13:15:28 +00:00
handles [iwyu] Add missing includes of <memory> for std::unique_ptr 2019-09-13 17:13:36 +00:00
heap [iwyu] Add missing includes of <memory> for std::unique_ptr 2019-09-13 17:13:36 +00:00
ic [csa] Remove ParameterMode from CSA::Load/StoreFeedbackVectorSlot 2019-09-13 15:24:22 +00:00
init [Intl] Install intrinsic default prototypes for Intl constructors 2019-09-13 20:35:50 +00:00
inspector [iwyu] Add missing includes of <memory> for std::unique_ptr 2019-09-13 17:13:36 +00:00
interpreter [iwyu] Add missing includes of <memory> for std::unique_ptr 2019-09-13 17:13:36 +00:00
json [runtime] Throw range error on too many properties 2019-08-28 15:58:04 +00:00
libplatform [iwyu] Add missing includes of <memory> for std::unique_ptr 2019-09-13 17:13:36 +00:00
libsampler [iwyu] Add missing includes of <memory> for std::unique_ptr 2019-09-13 17:13:36 +00:00
logging cleanup: Use unique_ptr in src/logging/ and other cleanups 2019-09-14 15:13:39 +00:00
numbers [Heap] Remove more unnecessary allocation flags 2019-09-13 16:26:12 +00:00
objects [Intl] Install intrinsic default prototypes for Intl constructors 2019-09-13 20:35:50 +00:00
parsing [iwyu] Add missing includes of <memory> for std::unique_ptr 2019-09-13 17:13:36 +00:00
profiler [iwyu] Add missing includes of <memory> for std::unique_ptr 2019-09-13 17:13:36 +00:00
protobuf Add OWNERS to src/protobuf 2019-05-15 11:17:23 +00:00
regexp PPC/s390: [regexp] Consolidate calls to jitted irregexp and regexp interpreter 2019-09-13 20:15:50 +00:00
roots Remove noscript_shared_function_infos 2019-09-11 15:18:24 +00:00
runtime [protectors] Move ArrayConstructorProtector to Protectors 2019-09-11 11:57:32 +00:00
sanitizer Rename some "address" to "hint" 2019-09-04 11:16:23 +00:00
snapshot [iwyu] Add missing includes of <memory> for std::unique_ptr 2019-09-13 17:13:36 +00:00
strings [iwyu] Add missing includes of <memory> for std::unique_ptr 2019-09-13 17:13:36 +00:00
tasks Replace base::make_unique by std::make_unique 2019-09-10 11:21:51 +00:00
third_party Use relative paths to OWNERS files 2019-08-12 13:52:52 +00:00
torque [iwyu] Add missing includes of <memory> for std::unique_ptr 2019-09-13 17:13:36 +00:00
tracing [tracing] Separate tracing implementations and add perfetto tests 2019-07-18 15:40:12 +00:00
trap-handler Remove 'set noparent' from OWNERS files where reasonable 2019-06-03 10:18:22 +00:00
utils [iwyu] Add missing includes of <memory> for std::unique_ptr 2019-09-13 17:13:36 +00:00
wasm PPC/s390: [wasm] Implement patching of far jump table 2019-09-13 17:15:45 +00:00
zone [parsing] Improve elision of hole checks for default parameters 2019-07-26 12:15:31 +00:00
DEPS [tracing] Use the new perfetto client API 2019-07-08 13:37:16 +00:00
OWNERS Use relative paths to OWNERS files 2019-08-12 13:52:52 +00:00