v8/src
Sathya Gunasekaran 0336a33c52 Revert "[Context] Add a bit flag to indicate if extension might exist"
This reverts commit d7b67ce206.

Reason for revert: broke tsan https://logs.chromium.org/logs/v8/buildbucket/cr-buildbucket.appspot.com/8901789268326050304/+/steps/Check/0/logs/enumeration-order/0

Original change's description:
> [Context] Add a bit flag to indicate if extension might exist
> 
> Checking the bit flag instead of comparing pointers should improve performance.
> This will also allow us to remove the extension slot in Context and save memory.
> 
> Bug: v8:9744
> Change-Id: I7ab9feeadfb934955798d877d13bc0e1d78a191c
> Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1814918
> Commit-Queue: Victor Gomes <victorgomes@google.com>
> Reviewed-by: Ulan Degenbaev <ulan@chromium.org>
> Reviewed-by: Leszek Swirski <leszeks@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#63906}

TBR=ulan@chromium.org,leszeks@chromium.org,victorgomes@google.com

Change-Id: I3d2261e24c9c7da5f5a1d49803361bc6f0770330
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: v8:9744
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1816514
Reviewed-by: Sathya Gunasekaran  <gsathya@chromium.org>
Commit-Queue: Sathya Gunasekaran  <gsathya@chromium.org>
Cr-Commit-Position: refs/heads/master@{#63907}
2019-09-20 15:16:11 +00:00
..
api [api] Add [Shared]ArrayBuffer::New that takes a BackingStore 2019-09-19 12:51:56 +00:00
asmjs [base] Reimplement {make_array} using C++14 2019-09-13 12:56:29 +00:00
ast [Heap]: Remove dynamic allocation flag on NewNumber functions. 2019-09-16 10:57:38 +00:00
base [ubsan] Fix 32-bit UBSan builds 2019-09-17 11:17:56 +00:00
builtins [Intl] Sync ListFormat to latest spec. 2019-09-19 20:02:53 +00:00
codegen Revert "[Context] Add a bit flag to indicate if extension might exist" 2019-09-20 15:16:11 +00:00
common [Intl] Sync ListFormat to latest spec. 2019-09-19 20:02:53 +00:00
compiler Reland "[ptr-compr] Make on-heap JSTypedArrays smi-corrupting friendly" 2019-09-19 16:53:59 +00:00
compiler-dispatcher Replace base::make_unique by std::make_unique 2019-09-10 11:21:51 +00:00
d8 [api] Add [Shared]ArrayBuffer::New that takes a BackingStore 2019-09-19 12:51:56 +00:00
date Avoid a FixedArray allocation in date parser 2019-08-02 10:33:58 +00:00
debug [debug] Don't disable the RegExp compilation cache when debugger is active. 2019-09-18 19:14:36 +00:00
deoptimizer [build] Define V8_TARGET_OS_ and consider it in x64 codegen 2019-09-19 13:38:56 +00:00
diagnostics Reland "[ptr-compr] Make on-heap JSTypedArrays smi-corrupting friendly" 2019-09-19 16:53:59 +00:00
execution [build] Define V8_TARGET_OS_ and consider it in x64 codegen 2019-09-19 13:38:56 +00:00
extensions [heap] Fix parameter parsing on GC builtin 2019-09-11 10:13:16 +00:00
flags [regexp] Turn on regexp tier-up with ticks = 1 2019-09-20 13:19:44 +00:00
handles Clean up deferred handle scopes 2019-09-17 11:45:55 +00:00
heap Revert "[Context] Add a bit flag to indicate if extension might exist" 2019-09-20 15:16:11 +00:00
ic Reland "[ptr-compr] Make on-heap JSTypedArrays smi-corrupting friendly" 2019-09-19 16:53:59 +00:00
init [regexp] Turn on regexp tier-up with ticks = 1 2019-09-20 13:19:44 +00:00
inspector inspector: V8StackTraceId serialization/deserialization 2019-09-20 00:38:24 +00:00
interpreter Revert "[Context] Add a bit flag to indicate if extension might exist" 2019-09-20 15:16:11 +00:00
json [runtime] Throw range error on too many properties 2019-08-28 15:58:04 +00:00
libplatform Fix two warnings issued by g++ 2019-09-16 12:23:41 +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 Revert "[Context] Add a bit flag to indicate if extension might exist" 2019-09-20 15:16:11 +00:00
parsing Reland^2 "Remove all custom CopyCharsUnsigned implementations" 2019-09-18 07:45:43 +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 [build] Define V8_TARGET_OS_ and consider it in x64 codegen 2019-09-19 13:38:56 +00:00
roots Remove noscript_shared_function_infos 2019-09-11 15:18:24 +00:00
runtime [wasm] Move {WasmModuleObject::GetFunctionOffset}. 2019-09-18 10:37:41 +00:00
sanitizer Rename some "address" to "hint" 2019-09-04 11:16:23 +00:00
snapshot Reland "[ptr-compr] Make on-heap JSTypedArrays smi-corrupting friendly" 2019-09-19 16:53:59 +00:00
strings Reland "Disallow nullptr arguments for {CopyChars}" 2019-09-18 11:01:55 +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 Reland "Disallow nullptr arguments for {CopyChars}" 2019-09-18 11:01:55 +00:00
wasm [wasm] Add test for creating 10k modules in one process 2019-09-20 09:34:34 +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