v8/src/arm
Marja Hölttä 88062a2cbc Reland [in-place weak refs] Add in-place weak references & migrate one WeakCell to it.
Implement in-place weak reference handling in GC.

Turn FeedbackVector::optimized_code_or_smi into an in-place weak reference (this
is the only in-place weak reference at this point).

(See bug for design doc.)

BUG=v8:7308
TBR=yangguo@chromium.org

Cq-Include-Trybots: luci.chromium.try:linux_chromium_rel_ng
Change-Id: I16d65dc768f10ed431252e23a0df07bee9063534
Reviewed-on: https://chromium-review.googlesource.com/948493
Commit-Queue: Marja Hölttä <marja@chromium.org>
Reviewed-by: Ulan Degenbaev <ulan@chromium.org>
Cr-Commit-Position: refs/heads/master@{#51731}
2018-03-05 14:24:21 +00:00
..
assembler-arm-inl.h [assembler] Make {RelocInfo} independent of the Isolate. 2018-02-13 14:13:43 +00:00
assembler-arm.cc [turbofan] Support poisoning arguments in JavaScript. 2018-02-26 10:04:59 +00:00
assembler-arm.h Fix is_trivially_copyable check for MSVC and older stdlibc++ 2018-03-01 13:05:12 +00:00
code-stubs-arm.cc [turbofan] Make --branch-load-poisoning work with stock snapshot. 2018-02-20 16:45:38 +00:00
code-stubs-arm.h [heap] Introduce {Movability} enum for type safety. 2017-11-15 10:11:26 +00:00
codegen-arm.cc [assembler] Fix compilation for non-simulator builds. 2018-02-13 14:43:17 +00:00
constants-arm.cc Normalize casing of hexadecimal digits 2017-12-02 01:24:40 +00:00
constants-arm.h [arm] Support CSDB instruction 2018-02-21 12:14:48 +00:00
cpu-arm.cc Make FlushICache part of Assembler(Base) and take Isolate as parameter. 2015-09-11 12:59:47 +00:00
deoptimizer-arm.cc [arm] Introduce UseScratchRegisterScope for VFP registers 2018-02-02 13:05:11 +00:00
disasm-arm.cc [arm] Support CSDB instruction 2018-02-21 12:14:48 +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 [arm64] Update BuiltinContinuation frames for jssp alignment. 2017-10-11 15:05:20 +00:00
frame-constants-arm.h [presubmit] Add include guard check 2018-02-02 16:59:32 +00:00
interface-descriptors-arm.cc [cleanup] Introduce a dedicated FeedbackCell. 2018-02-22 13:18:48 +00:00
interface-descriptors-arm.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
macro-assembler-arm.cc Reland [in-place weak refs] Add in-place weak references & migrate one WeakCell to it. 2018-03-05 14:24:21 +00:00
macro-assembler-arm.h Reland [in-place weak refs] Add in-place weak references & migrate one WeakCell to it. 2018-03-05 14:24:21 +00:00
simulator-arm.cc [arm] Support CSDB instruction 2018-02-21 12:14:48 +00:00
simulator-arm.h [simulator] Refactor simulator I-cache to be process-wide. 2018-02-09 18:25:06 +00:00