v8/src/base
Igor Sheludko 9bcb5eb590 [ptr-compr][cleanup] Refactor XxxSlot implementations
and prepare for adding an EmbedderDataSlot which will occupy two tagged slots.

Bug: v8:8477, v8:8238, v8:7703
Change-Id: I8aa0a0c9b64835ad7f847033bcc55dd3b3c43563
Reviewed-on: https://chromium-review.googlesource.com/c/1344153
Commit-Queue: Igor Sheludko <ishell@chromium.org>
Reviewed-by: Toon Verwaest <verwaest@chromium.org>
Cr-Commit-Position: refs/heads/master@{#57669}
2018-11-21 10:44:57 +00:00
..
debug undef min,max macros on windows 2018-10-29 08:03:18 +00:00
platform [d8] Load js source files by memory mapping them 2018-11-20 16:20:37 +00:00
utils [base] Introduce MutexGuard as typedef for LockGuard<Mutex> 2018-10-12 15:44:51 +00:00
adapters.h [wasm] Reuse information from wasm-linkage.h 2018-05-15 12:06:34 +00:00
address-region.h [ptr-compr] Re-imlpement BoundedPageAllocator::ReleasePages() 2018-09-28 10:41:06 +00:00
atomic-utils.h Remove unused AtomicValue::TrySetValue method 2018-11-09 16:33:05 +00:00
atomicops_internals_atomicword_compat.h Rename "NoBarrier" memory operations to "Relaxed". 2017-05-30 07:44:37 +00:00
atomicops_internals_portable.h [presubmit] Add include guard check 2018-02-02 16:59:32 +00:00
atomicops_internals_std.h [presubmit] Add include guard check 2018-02-02 16:59:32 +00:00
atomicops.h [base] Replace Windows specific atomic ops with std::atomic. 2017-08-21 08:37:20 +00:00
base-export.h Reland of land "Turn libbase into a component" (patchset #1 id:1 of https://codereview.chromium.org/2396933002/ ) 2016-10-07 07:56:52 +00:00
bits.cc Reland "[bits] Consolidate Count{Leading,Trailing}Zeros" 2017-11-06 11:55:44 +00:00
bits.h [ptr-compr] Introduce RegionAllocator and respective unittests. 2018-08-30 14:33:42 +00:00
bounded-page-allocator.cc [ptr-compr] Introduce IsolateAllocator 2018-10-30 14:38:07 +00:00
bounded-page-allocator.h [ptr-compr] Introduce IsolateAllocator 2018-10-30 14:38:07 +00:00
build_config.h Reland "Add Windows ARM64 ABI support to V8" 2018-10-24 19:46:36 +00:00
compiler-specific.h Remove noexcept annotations for gcc 2018-09-12 15:06:41 +00:00
cpu.cc [cctest] Skip test-run-wasm-simd if SIMD is not supported 2018-01-31 10:08:14 +00:00
cpu.h MIPS[64]: Support for MSA instructions 2017-03-27 13:20:35 +00:00
DEPS [Memory] Add PageAllocator concept to v8::Platform. 2017-12-21 19:46:23 +00:00
division-by-constant.cc [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
division-by-constant.h Move DivisionByConstant template instantiations to cpp file 2016-10-19 13:32:34 +00:00
export-template.h Reland "Make unittest link correctly again" 2017-05-03 10:44:07 +00:00
file-utils.cc Reland of land "Turn libbase into a component" (patchset #1 id:1 of https://codereview.chromium.org/2396933002/ ) 2016-10-07 07:56:52 +00:00
file-utils.h [presubmit] Add include guard check 2018-02-02 16:59:32 +00:00
flags.h Make CallInterfaceDescriptor the source of truth about presence of context parameter. 2018-06-22 10:11:25 +00:00
format-macros.h [presubmit] Add include guard check 2018-02-02 16:59:32 +00:00
free_deleter.h Replace DumpBacktrace with Chromium's StackTrace implementation. 2016-08-18 14:25:52 +00:00
functional.cc Normalize casing of hexadecimal digits 2017-12-02 01:24:40 +00:00
functional.h std::unary_function and binary removed from C++17 2018-11-12 11:27:21 +00:00
hashmap-entry.h [base] Template hashmap on key and value 2016-09-20 08:40:33 +00:00
hashmap.h [base] Consolidate IsPowerOfTwo{32,64} and IS_POWER_OF_TWO 2017-07-13 10:49:09 +00:00
ieee754.cc [cleanup] Refactor base, compiler, and wasm classes to use bools instead of converting ints. 2018-09-20 09:14:25 +00:00
ieee754.h Reland of land "Turn libbase into a component" (patchset #1 id:1 of https://codereview.chromium.org/2396933002/ ) 2016-10-07 07:56:52 +00:00
iterator.h std::iterator is deprecated in C++17 2017-06-19 13:25:59 +00:00
lazy-instance.h [base] Fix undefined behaviour in LazyInstanceImpl. 2017-12-04 16:37:32 +00:00
list.h [heap] Cleanup: Use memory_chunk_list_ in large object space. 2018-05-23 13:19:02 +00:00
logging.cc [logging] Reduce FailureMessage buffer size 2018-05-03 14:34:47 +00:00
logging.h [cleanup] Refactor base, compiler, and wasm classes to use bools instead of converting ints. 2018-09-20 09:14:25 +00:00
lsan-page-allocator.cc [cleanup] Introduce LsanPageAllocator decorator 2018-09-17 11:34:25 +00:00
lsan-page-allocator.h [cleanup] Fix leftover clang-tidy warnings. 2018-09-21 11:12:13 +00:00
macros.h [ptr-compr][cleanup] Refactor XxxSlot implementations 2018-11-21 10:44:57 +00:00
once.cc [CFI] Make base/once implementation CFI-icall safe 2017-12-06 16:56:39 +00:00
once.h [CFI] Make base/once implementation CFI-icall safe 2017-12-06 16:56:39 +00:00
optional.h [base] Sync Optional implementation to chromium 2018-10-15 09:36:59 +00:00
OWNERS Remove myself from non-toplevel owners files 2017-06-28 10:00:48 +00:00
page-allocator.cc [heap] Reclaim inaccessible memory. 2018-10-22 10:21:57 +00:00
page-allocator.h [heap] Reclaim inaccessible memory. 2018-10-22 10:21:57 +00:00
qnx-math.h [presubmit] Add include guard check 2018-02-02 16:59:32 +00:00
region-allocator.cc [heap] Reimplement unmapper tests using tracking page allocator 2018-11-07 09:47:17 +00:00
region-allocator.h [heap] Reimplement unmapper tests using tracking page allocator 2018-11-07 09:47:17 +00:00
ring-buffer.h Introduce a CompilerDispatcherTracer and track how long jobs take 2016-10-14 08:12:44 +00:00
safe_conversions_impl.h Revert of Fix bitfield enums to not trigger upcoming Clang warning (patchset #3 id:40001 of https://codereview.chromium.org/2349153002/ ) 2016-09-23 13:22:41 +00:00
safe_conversions.h Replace CHECK(false) by UNREACHABLE() 2017-12-19 18:58:07 +00:00
safe_math_impl.h Update safe_math_impl.h 2015-05-19 11:08:55 +00:00
safe_math.h [cleanup] Refactor base to use default members. 2018-09-14 14:42:47 +00:00
sys-info.cc Clean up usage of POSIX APIs that are unsupported under Fuchsia. 2018-02-26 18:21:20 +00:00
sys-info.h Reland of land "Turn libbase into a component" (patchset #1 id:1 of https://codereview.chromium.org/2396933002/ ) 2016-10-07 07:56:52 +00:00
template-utils.h [cleanup] Make {AreAliased} generic and variadic 2018-08-09 09:07:40 +00:00
threaded-list.h [base] Fix wrong ThreadedList append for empty lists allocated on the stack. 2018-10-09 10:49:15 +00:00
timezone-cache.h [cleanup] Refactor base to use default members. 2018-09-14 14:42:47 +00:00
tsan.h Add TSAN annotations for TypedArray accesses 2017-09-08 18:35:17 +00:00
v8-fallthrough.h Work on -Wimplicit-fallthrough for v8 2018-02-16 13:32:25 +00:00
win32-headers.h [base] Implement CPU time on Windows. 2016-06-01 18:55:51 +00:00