v8/src/base
Anton Bikineev 2c1ba68c55 [turbofan] Refactor interface of calling C functions
This change aims to simplify RawMachineAssembler::CallCFunction
interface by use of variadic templates.

Change-Id: Ie7081f692f62674f891f09abfd7149e8d95eeb81
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1526015
Commit-Queue: Michael Starzinger <mstarzinger@chromium.org>
Reviewed-by: Jakob Kummerow <jkummerow@chromium.org>
Reviewed-by: Michael Starzinger <mstarzinger@chromium.org>
Reviewed-by: Jakob Gruber <jgruber@chromium.org>
Cr-Commit-Position: refs/heads/master@{#60710}
2019-04-09 13:16:24 +00:00
..
debug Replace shlwapi call with STL. 2019-03-25 16:59:58 +00:00
platform [base] Remove safe_math headers 2019-04-04 10:51:51 +00:00
utils [base][cleanup] Using 'using' instead of 'typedef' 2019-04-01 11:29:56 +00:00
adapters.h [base] Add missing V8_NOEXCEPT annotations 2018-12-27 13:14:16 +00:00
address-region.h [base][cleanup] Using 'using' instead of 'typedef' 2019-04-01 11:29:56 +00:00
atomic-utils.h [cleanup] Templatize AsAtomicWordX and AsAtomicPointer definitions 2018-11-27 14:54:40 +00:00
atomicops_internals_atomicword_compat.h
atomicops_internals_portable.h [base] Add atomic CAS operation for 16-bit integers. 2018-12-18 14:29:16 +00:00
atomicops_internals_std.h [base] Add atomic CAS operation for 16-bit integers. 2018-12-18 14:29:16 +00:00
atomicops.h [base][cleanup] Using 'using' instead of 'typedef' 2019-04-01 11:29:56 +00:00
base-export.h
bits.cc [base] Remove safe_math headers 2019-04-04 10:51:51 +00:00
bits.h [base] Remove safe_math headers 2019-04-04 10:51:51 +00:00
bounded-page-allocator.cc [ptr-compr] Introduce IsolateAllocator 2018-10-30 14:38:07 +00:00
bounded-page-allocator.h [base][cleanup] Using 'using' instead of 'typedef' 2019-04-01 11:29:56 +00:00
build_config.h Reland "[heap] Reduce page size to 256KB" 2019-03-19 14:19:07 +00:00
compiler-specific.h [wasm] Add missing V8_NOEXCEPT annotations 2018-12-21 12:22:55 +00:00
cpu.cc
cpu.h
DEPS
division-by-constant.cc Add missing explicit instantiation declarations 2019-03-01 23:09:07 +00:00
division-by-constant.h Add missing explicit instantiation declarations 2019-03-01 23:09:07 +00:00
enum-set.h [cleanup] Clean up base::EnumSet 2019-01-16 18:17:35 +00:00
export-template.h
file-utils.cc
file-utils.h
flags.h [base][cleanup] Using 'using' instead of 'typedef' 2019-04-01 11:29:56 +00:00
format-macros.h
free_deleter.h
functional.cc
functional.h std::unary_function and binary removed from C++17 2018-11-12 11:27:21 +00:00
hashmap-entry.h
hashmap.h [base][cleanup] Using 'using' instead of 'typedef' 2019-04-01 11:29:56 +00:00
ieee754.cc [base][cleanup] Using 'using' instead of 'typedef' 2019-04-01 11:29:56 +00:00
ieee754.h Reland^2 "[builtins] [turbofan] Refactor Float64Pow to use single implementation" 2019-02-08 12:25:27 +00:00
iterator.h [base][cleanup] Using 'using' instead of 'typedef' 2019-04-01 11:29:56 +00:00
lazy-instance.h [base][cleanup] Using 'using' instead of 'typedef' 2019-04-01 11:29:56 +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 [cleanup] Move Compressed[XXX]Slot definitions to separate header 2019-03-06 19:41:21 +00:00
once.cc [base] Switch Once to std::atomic 2019-03-13 07:55:13 +00:00
once.h [base][cleanup] Using 'using' instead of 'typedef' 2019-04-01 11:29:56 +00:00
optional.h [base] Add V8_NOEXCEPT to deleted constructors and assignment ops 2019-03-15 12:35:31 +00:00
overflowing-math.h [base][cleanup] Using 'using' instead of 'typedef' 2019-04-01 11:29:56 +00:00
OWNERS
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
region-allocator.cc [heap] Reimplement unmapper tests using tracking page allocator 2018-11-07 09:47:17 +00:00
region-allocator.h [base][cleanup] Using 'using' instead of 'typedef' 2019-04-01 11:29:56 +00:00
ring-buffer.h
safe_conversions_impl.h
safe_conversions.h
small-vector.h [turbofan] Refactor interface of calling C functions 2019-04-09 13:16:24 +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
template-utils.h [cleanup] Make {AreAliased} generic and variadic 2018-08-09 09:07:40 +00:00
threaded-list.h [parser] Only take Scope::Snapshot when it's more likely we'll have an arrow function 2018-11-27 17:39:21 +00:00
timezone-cache.h Re-detect the host time zone if requested by an embedder 2019-02-14 23:40:23 +00:00
tsan.h
v8-fallthrough.h
win32-headers.h Reland "V8 x64 backend doesn't emit ABI compliant stack frames" 2019-04-03 02:00:43 +00:00