v8/src/arm
Pierre Langlois 2ead93fe27 [write-barrier] Generalise write-barrier native counter.
We would only increment write barrier counters from the the MacroAssembler's
RecordWrite method which is only used in limited cases.  Instead, we should
increment it inside the RecordWrite stub, this way we catch all uses, including
WASM.

Also, we had a static counter aimed at telling us how many barriers exist in
generated code, as opposed to how many are executed. This counter was not
functional since the compiler isn't aware of counters at the moment. Let's just
remove it to avoid confusion.

Change-Id: I6b173ab858c8984ef03ede225afdc999ba82b5c9
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1524483
Reviewed-by: Ulan Degenbaev <ulan@chromium.org>
Reviewed-by: Sigurd Schneider <sigurds@chromium.org>
Commit-Queue: Pierre Langlois <pierre.langlois@arm.com>
Cr-Commit-Position: refs/heads/master@{#60673}
2019-04-08 09:54:06 +00:00
..
assembler-arm-inl.h [cleanup] Move Code class out of objects.cc 2019-02-07 12:37:06 +00:00
assembler-arm.cc Retire PretenureFlag and use AllocationType everywhere. 2019-03-12 08:10:44 +00:00
assembler-arm.h [ppc] Emit the constant pool after handler table generation 2019-02-01 15:19:42 +00:00
constants-arm.cc Normalize casing of hexadecimal digits 2017-12-02 01:24:40 +00:00
constants-arm.h v8: Fix -Wextra-semi warnings, enable warning. 2019-02-13 14:11:28 +00:00
cpu-arm.cc Reland "[assembler] Split out CPUFeatures into its own file" 2018-12-17 12:33:39 +00:00
deoptimizer-arm.cc [Deopt] Remove jump table in prologue of deopt entries. 2019-01-08 14:14:10 +00:00
disasm-arm.cc [cleanup] Start cleaning up utils.h 2019-02-26 10:22:05 +00:00
eh-frame-arm.cc [assembler] Make Register et al. real classes 2017-09-06 12:13:09 +00:00
frame-constants-arm.cc [iwyu] Ensure that macro assembler includes happen correctly 2018-11-16 15:52:56 +00:00
frame-constants-arm.h [cleanup] Remove obsolete {ExitFrame::code_slot} mechanism. 2019-03-15 14:28:05 +00:00
interface-descriptors-arm.cc Reland "[heap] Clean-up keys of oldspace weakmaps during scavenge" 2019-04-01 13:59:56 +00:00
macro-assembler-arm.cc [write-barrier] Generalise write-barrier native counter. 2019-04-08 09:54:06 +00:00
macro-assembler-arm.h Reland "[heap] Clean-up keys of oldspace weakmaps during scavenge" 2019-04-01 13:59:56 +00:00
register-arm.h v8: Fix -Wextra-semi warnings, enable warning. 2019-02-13 14:11:28 +00:00
simulator-arm.cc [wasm simd] Make F32x4Min/Max IEEE 754 compliant 2019-03-22 18:26:23 +00:00
simulator-arm.h Refactor lazily initialized singletons in simulators 2019-01-04 10:49:26 +00:00