v8/src/base
Bill Budge 90d006b11a Reland "[Memory] Unify POSIX memory management calls."
This is a reland of 0b0bfc4bc3
Original change's description:
> [Memory] Unify POSIX memory management calls.
> 
> - Moves base::OS memory management calls into platform-posix.cc,
>   using preprocessor to adjust for each platform.
> 
> Bug: chromium:756050
> Change-Id: I2af4dce4379ad1fe9e22e5ab5c6d6a7faa3655b3
> Reviewed-on: https://chromium-review.googlesource.com/738890
> Commit-Queue: Bill Budge <bbudge@chromium.org>
> Reviewed-by: Ulan Degenbaev <ulan@chromium.org>
> Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
> Reviewed-by: Hannes Payer <hpayer@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#48981}

Bug: chromium:756050
Change-Id: Id644d12ee117cdb2eb9d4bf0b4a2c8e3c43ae7be
Reviewed-on: https://chromium-review.googlesource.com/741485
Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
Commit-Queue: Bill Budge <bbudge@chromium.org>
Cr-Commit-Position: refs/heads/master@{#49011}
2017-10-27 18:25:13 +00:00
..
debug Use nullptr instead of NULL where possible 2017-10-13 17:21:49 +00:00
platform Reland "[Memory] Unify POSIX memory management calls." 2017-10-27 18:25:13 +00:00
utils Use nullptr instead of NULL where possible 2017-10-13 17:21:49 +00:00
adapters.h Import Reversed adapter from Chromium and use it in v8. 2015-04-20 16:24:37 +00:00
atomic-utils.h [base] Add byte level CAS atomic op. 2017-08-21 10:31:16 +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 [base] Add byte level CAS atomic op. 2017-08-21 10:31:16 +00:00
atomicops_internals_std.h [base] Add byte level CAS atomic op. 2017-08-21 10:31:16 +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 "[base] Introduce RoundUpToPowerOfTwo64" 2017-04-27 17:43:38 +00:00
bits.h [base] Generalize bits::CountPopulation 2017-10-18 16:16:15 +00:00
build_config.h [snapshot] Dynamically allocate builtin code objects in advance 2017-09-04 10:38:31 +00:00
compiler-specific.h Turn libplatform into a component 2016-10-10 08:52:06 +00:00
cpu.cc [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
cpu.h MIPS[64]: Support for MSA instructions 2017-03-27 13:20:35 +00:00
DEPS Reland "[Memory] Add an OnCriticalMemoryPressure method to V8::Platform." 2017-08-01 01:42:19 +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 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
flags.h [turbofan] Various performance enhancements for escape analysis 2016-01-13 15:30:48 +00:00
format-macros.h Fix printf formats 2016-04-12 16:14:03 +00:00
free_deleter.h Replace DumpBacktrace with Chromium's StackTrace implementation. 2016-08-18 14:25:52 +00:00
functional.cc [cleanup] Remove return after UNREACHABLE 2017-05-22 13:10:01 +00:00
functional.h Fix common misspellings 2017-08-02 09:35:28 +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 Fix common misspellings 2017-08-02 09:35:28 +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 [Fix] Allow LazyInstance to support classes with virtual members 2017-08-25 12:45:24 +00:00
logging.cc Allow overriding DCHECK handling and make it non-fatal. 2017-09-15 11:48:16 +00:00
logging.h [cleanup] Make LanguageMode an enum class 2017-10-16 11:44:01 +00:00
macros.h Revert "Partial revert of "Remove ~MaybeHandle and statically assert that handles are trivially copyable"" 2017-08-08 08:17:47 +00:00
once.cc [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
once.h Use nullptr instead of NULL where possible 2017-10-13 17:21:49 +00:00
optional.h [base] Introduce base::Optional, cloned from chromium 2017-06-09 11:11:13 +00:00
OWNERS Remove myself from non-toplevel owners files 2017-06-28 10:00:48 +00:00
qnx-math.h Move platform abstraction to base library 2014-06-30 13:25:46 +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 [cleanup] Remove return after UNREACHABLE 2017-05-22 13:10:01 +00:00
safe_math_impl.h Update safe_math_impl.h 2015-05-19 11:08:55 +00:00
safe_math.h Add safe numerics classes, imported from Chromium. 2014-06-18 11:01:54 +00:00
sys-info.cc Use nullptr instead of NULL where possible 2017-10-13 17:21:49 +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 Allow constexpr RegList construction from Registers 2017-10-24 17:30:11 +00:00
timezone-cache.h [date] Refactor TimezoneCache to be separate from the OS 2017-03-03 13:54:57 +00:00
tsan.h Add TSAN annotations for TypedArray accesses 2017-09-08 18:35:17 +00:00
win32-headers.h [base] Implement CPU time on Windows. 2016-06-01 18:55:51 +00:00