This website requires JavaScript.
8fce4f1e0c
[*] Fix crash under Aurora API
master
Jamie Reece Wilson
2023-10-20 13:52:44 +0100
9480aab0d3
[*] Replace Jenkins with FNV1a
Reece
2023-05-19 05:14:19 +0100
1f6ee19ed3
[*] Ensure Token::EQ_STRICT understands all bigints are comparable.
Reece
2023-03-26 23:29:53 +0100
e9f848d445
[+] v8::DisableHeapGC [+] v8::EnableHeapGC (high level heap gc request filters, not safepoint assertions)
Reece
2023-03-25 23:49:14 +0000
65aae12e09
[*] Fix: ic.cc crash
Reece Wilson
2023-03-08 13:03:38 +0000
37233447b6
[*] Fix: oddballs are now handled under bitwise operations
Reece Wilson
2023-02-28 09:42:27 +0000
1224fc8eea
[+] EMCAScript: implicit upcast of expressions involving u64s [+] Massive performance boost in dealing with expressions consisting of non-literal/const bigints (1 out of 2) [*] Updated source url map
Reece Wilson
2023-02-28 03:08:49 +0000
b8f6b544b0
[*] Im fucking retarded. (potentially?) resolve (one of many?) critical issues with spurious dereferences found under the mark pass of GC. This was seemingly less of an issue under older v8 for whatever reason. Could be how old AuRuntimeV8 managed threads and reimplementation of the gc-extension, dunno. Either way, this is fucked.
Reece Wilson
2023-02-08 18:00:32 +0000
f4b0ec560b
[+] Missing methods in default runner
Reece Wilson
2023-02-07 19:58:21 +0000
11385c7b85
[*] Another merge. Is GC still unstable?
Reece Wilson
2023-02-07 18:09:22 +0000
baf6668e16
[+] TaskRunner::PostSignalTask Instead of chaining waitables, or checking for nested state, or blocks; these tasks are assumed to be thread-local condition variable dispatchers.
Reece Wilson
2023-02-07 17:17:50 +0000
87131415c9
[*] Merged V11.2 (unstable?)
Reece Wilson
2023-02-06 23:19:22 +0000
2833957c77
Add Context::DeepFreeze
Russ Hamilton
2023-02-07 15:10:28 +0000
d367ee2ac6
[roll] Remove monitoring state
Alexander Schulze
2023-02-07 15:36:31 +0100
babc4b1d6b
[test] Upgrade Windows ia32 testing to Win10
Michael Achenbach
2023-02-07 14:10:29 +0100
0af103a4fa
[heap] MinorMC: Rework MinorMC::Prepare
Michael Lippautz
2023-02-07 11:23:50 +0100
f6d4329be7
[static-roots] Enable instance type to static map mapping
Olivier Flückiger
2023-02-06 18:10:54 +0100
455d38ff8d
Reland "[wasm-gc] Introduce wasm null object"
Manos Koukoutos
2023-02-06 14:12:58 +0100
1bae10b2cd
[runtime]: Merge *_Simple into DefineKeyedOwnPropertyInLiteral
Huáng Jùnliàng
2023-02-06 18:18:24 -0500
086c43455f
[turboshaft] Make --turboshaft experimental flag
Maya Lekova
2023-02-07 10:00:51 +0100
3e0b027757
[api] Fix is_on_release_branch in chrome
Camillo Bruni
2023-02-06 16:21:08 +0100
19119fc3e7
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2023-02-06 19:26:13 -0800
b445f6b13b
Build Mac conversion shared memory identifiers in iOS
Tiago Vignatti
2023-02-06 15:21:21 -0300
cdb12d8703
Revert "Create a MicrotasksScope for async GC"
Leszek Swirski
2023-02-07 08:37:48 +0000
c0fd7eec04
Revert "[*] MSVC link error on the primary v8 library"
Reece Wilson
2022-09-18 07:54:56 +0100
46a5dd0256
Create a MicrotasksScope for async GC
Kevin McNee
2023-02-03 20:05:20 -0500
fa73edeb1e
Revert "[gc][static-roots] Fix one remaining access to r/o markbits"
Ilya Rezvov
2023-02-06 21:23:28 +0000
e6353fe071
Revert "[gc][static-roots] Fix more accesses to r/o markbits"
Ilya Rezvov
2023-02-06 21:24:07 +0000
465f778309
[+] Safepoint parking apis [+] Noted extension APIs (private) [+] IsolateSafepoint::NotifyParkEx [+] IsolateSafepoint::NotifyUnpark [*] Continued hacky bug fix as """described""" below
Reece Wilson
2023-02-06 20:54:16 +0000
a37302d8f7
Revert "[gc][static-roots] Don't access markbits on R/O pages"
Ilya Rezvov
2023-02-06 18:24:34 +0000
908fc3c89c
[heap] MinorMC: Split up PageMarkingItem further
Michael Lippautz
2023-02-06 15:54:47 +0100
2262ba881c
[heap] Refactor invoking of first pass callbacks
Michael Lippautz
2023-02-06 16:09:48 +0100
c5ff664bc8
[gc][static-roots] Fix more accesses to r/o markbits
Olivier Flückiger
2023-02-06 17:51:36 +0100
31da231deb
[regexp] Fix gcc link error for RegExpClassSetExpression::Empty
pthier
2023-02-06 16:27:13 +0100
32e94af866
[maglev] Use Sub instead of sub
Leszek Swirski
2023-02-06 17:17:17 +0100
11c99c33fe
Reland "[maglev] Set --maglev-inlining as experimental"
Victor Gomes
2023-02-06 16:10:34 +0100
59c3f11e1d
[maglev][arm64] Use consistently macro instructions
Victor Gomes
2023-02-06 16:28:07 +0100
6d2bd5afdc
[turboshaft] Fix typing of NaN ** 0
Nico Hartmann
2023-02-06 14:26:39 +0100
8a6b841721
[maglev] Use B instead of b on arm64
Leszek Swirski
2023-02-06 16:12:41 +0100
5472313c96
[wasm-gc] Update ref.cast_nop to behave like ref.cast
Jakob Kummerow
2023-02-06 15:31:05 +0100
e0d7681e31
Remove negative flag implication for --experimental
Samuel Groß
2023-02-06 15:39:35 +0100
58076e4263
[maglev] Elide hasOwnProperty on fast for-in
Leszek Swirski
2023-02-06 11:36:34 +0100
d12417f875
Revert "[maglev] Set --maglev-inlining as experimental"
Leszek Swirski
2023-02-06 14:15:36 +0000
95b7d03067
[heap] Move ActiveSystemPages out of page header
Dominik Inführ
2023-02-06 12:57:26 +0100
ee93bc8035
[regexp] Handle empty nested classes correctly
pthier
2023-02-06 14:16:23 +0100
8c4779241a
Add tests directory to watchlist
Al Muthanna Athamina
2023-02-06 10:51:56 +0100
2be76fca4b
[maglev] Set --maglev-inlining as experimental
Victor Gomes
2023-02-06 13:21:06 +0100
f707a4d8f0
[heap] Do not shortcut strings when shared marking is active
Dominik Inführ
2023-02-06 12:46:15 +0100
088c2c560a
[static-roots] Common owners for static-roots.h
Olivier Flückiger
2023-02-06 10:22:14 +0100
422090017f
[x64][codegen] Remove redundant cmp in BinarySearchSwitch
JianxiaoLuIntel
2023-02-03 14:50:53 +0800
7e43e0bee3
[heap] MinorMC: Rework global handles processing
Michael Lippautz
2023-02-06 12:20:49 +0100
d032734c12
[heap] MinorMC: marking refactoring
Michael Lippautz
2023-02-06 12:19:46 +0100
229f91a339
[gc][static-roots] Fix one remaining access to r/o markbits
Olivier Flückiger
2023-02-06 12:19:45 +0100
65a0aaab04
[wasm] Fix loop unrolling being skipped
Matthias Liedtke
2023-02-03 16:37:00 +0100
81857203e9
[maglev] Get converted receiver if needed in inlined functions
Victor Gomes
2023-02-06 11:03:14 +0100
8ce9714936
[heap] Sweep shared LO space
pthier
2023-02-06 09:22:37 +0100
7649ef2220
[heap][test] Disable weakref tests for stress concurrent allocation
Nikolaos Papaspyrou
2023-02-03 16:15:15 +0100
2bcd96f3fa
[static-roots][x64] Load tagged root as quad word
Olivier Flückiger
2023-02-02 19:32:59 +0100
4ae2bea49f
[d8] Print --experimental message earlier in d8.cc
Samuel Groß
2023-02-06 10:18:06 +0100
a2f63f1886
[gc][static-roots] Don't access markbits on R/O pages
Olivier Flückiger
2023-02-03 13:43:12 +0100
7edcd83d1b
[watchlist] Add saelo to flag-definitions.h watchlist
Samuel Groß
2023-02-06 09:46:56 +0100
21c9163eeb
[maglev] Missing ReduceResult::Fail()
Victor Gomes
2023-02-06 09:30:58 +0100
64af278b30
[maglev][inline] Refactor inner graph building to BuildInlined
Victor Gomes
2023-02-03 17:58:46 +0100
1cf95e3e49
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2023-02-05 19:11:32 -0800
6c19077e86
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2023-02-04 19:26:04 -0800
702fdc02a2
Revert "[liftoff] Combine "InitMerge" with the actual merge"
Jakob Kummerow
2023-02-04 20:59:48 +0000
5275c1a407
s390: [ptrcomp] Remove the distinction of TaggedAny and TaggedPointer
Milad Fa
2023-02-03 20:33:48 +0000
e652f5a34a
Update ICU (trusted)
v8-ci-autoroll-builder
2023-02-03 19:49:57 -0800
e940b92707
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2023-02-03 19:28:09 -0800
d14d17300b
[test262] Roll test262
Shu-yu Guo
2023-02-03 11:48:22 -0800
d5784303a1
[v8windbg] Fix curisolate() again
Choongwoo Han
2023-02-03 08:06:44 -0800
f18065a3ca
[heap] Fix bug in external strings table cleaning
Omer Katz
2023-02-03 18:33:21 +0100
0253c3a979
[ios] Fix an additional build failure on iOS.
Dave Tapuska
2023-02-03 12:11:01 -0500
8263a03f12
[maglev][inline] Fix always deopting inlined functions
Victor Gomes
2023-02-03 17:56:30 +0100
051df31aec
Reland "Reduce build size when building with Perfetto SDK"
Mikhail Khokhlov
2023-02-03 13:56:48 +0000
79efc8f090
Revert "[wasm-gc] Introduce wasm null object"
Nico Hartmann
2023-02-03 16:56:34 +0000
2e357c4814
[wasm-gc] Introduce wasm null object
Manos Koukoutos
2023-02-03 11:45:10 +0100
81aa89592b
[ptrcomp] Remove the distinction of TaggedAny and TaggedPointer
Leszek Swirski
2023-02-03 12:55:46 +0100
1c162c83b1
[turbofan] Fix types of reduced Int64Div/Uint64Div
Jakob Kummerow
2023-02-03 14:54:31 +0100
65e87d962d
Introduce --experimental
Samuel Groß
2023-02-01 10:57:37 +0100
df0e9dca39
[test] Fix Handle dereference issue in move fuzzer (bis)
Thibaud Michaud
2023-02-03 13:03:28 +0100
1885a16551
[test][inspector] Add inspector test for RegExp v-flag
pthier
2023-02-03 11:41:50 +0100
49f1450b3f
Reland "[maglev] Check for strings in polymorphic loads"
Victor Gomes
2023-02-03 11:17:18 +0100
a6966097a0
[trap-handler] Rename ProbeMemory
Clemens Backes
2023-02-03 07:44:31 +0100
8f93980acc
[wasm-gc] Turbofan: Enable loop peeling if getCodeunit is called in loop
Matthias Liedtke
2023-02-03 10:42:06 +0100
5080c7727a
[regexp] Add UseCounter for invalid regexp with /v, but valid with /u
pthier
2023-02-01 13:43:36 +0100
d3a3d73384
[wasm][test][cleanup] Use more base::Vector
Clemens Backes
2023-02-02 14:25:58 +0100
2c9f7ac40d
[maglev] Change PushDeferredCode to return a Label
Leszek Swirski
2023-02-02 17:31:50 +0100
7b86d3c7ec
[mips64] Remove duplicate BranchShortMSA
Liu Yu
2023-02-03 11:50:49 +0800
bd65850167
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2023-02-02 19:10:25 -0800
e33c3a09b3
Disable the use of preserve_most on arm64 Windows
Clemens Backes
2023-02-02 14:38:14 +0100
14f1ec8cdd
[wasm-stringrefs] Add string.hash instruction
Matthias Liedtke
2023-02-02 16:53:48 +0100
31654be902
[heap] Fix --code-stats with code cache
Dominik Inführ
2023-02-02 14:24:36 +0100
de4e49260f
[base] Fix use of deprecated function getsectdatafromheader_64
Samuel Groß
2023-02-02 15:26:01 +0100
3656b47035
[turbofan] Fix ECL::LowerChangeTaggedToTaggedSigned
Jakob Kummerow
2023-02-02 15:48:00 +0100
99936e2de9
[liftoff] Outline spilling and reloading code
Clemens Backes
2023-02-02 14:45:56 +0100
c07d8535f8
[stringrefs] Optimize get_codeunit
Jakob Kummerow
2023-02-01 16:55:26 +0100
994c2a575d
Revert "[maglev] Check for strings in polymorphic loads"
Nico Hartmann
2023-02-02 15:01:59 +0000
7f4a04671a
[maglev] Check for strings in polymorphic loads
Victor Gomes
2023-02-01 15:52:33 +0100
31487e43a6
PPC/s390: [liftoff] Use cross-platform conditions
Milad Fa
2023-02-02 01:25:08 +0000
a5192ac12f
[wasm][fuzzer] Print information about exceptions
Clemens Backes
2023-02-02 14:20:49 +0100
d469a70049
cppgc: Fix CombinedWriteBarrierSlow()
Anton Bikineev
2023-02-02 13:51:37 +0100
28771bf519
[rab/gsab|turbofan] Add missing DataView tests
Marja Hölttä
2023-02-02 13:57:50 +0100
87ab6f5500
[tools] Better arm64 support for update-compile-commands.py
Camillo Bruni
2023-02-02 14:02:52 +0100
4001e14901
[strings] Support shared LO space in externalization
pthier
2023-02-02 12:39:42 +0100
135b63038d
Refactor RootVisitor::VisitRunningCode
Jakob Linke
2023-02-02 13:32:59 +0100
9b89942446
[heap] Add scope to object stats dumping in full GC
Nikolaos Papaspyrou
2023-02-02 13:02:38 +0100
96f5bb7be4
[regexp] Ship Unicode Sets
pthier
2023-02-02 11:47:27 +0100
656c74218f
[liftoff] Combine "InitMerge" with the actual merge
Clemens Backes
2023-02-02 12:14:19 +0100
69dd71dabe
[heap] Disable concurrent allocation for new space
Omer Katz
2023-02-02 10:37:53 +0100
161ff8c112
Reland "[static-roots] Use static map range checks instead of instance types"
Olivier Flückiger
2023-02-02 08:19:26 +0100
dee91eea61
[execution] Add not-terminating DCHECK in InvokeWithTryCatch
Camillo Bruni
2023-02-02 10:45:01 +0100
8dfd2ce708
[base] Fix SmallVector's move constructor
Clemens Backes
2023-02-02 10:42:58 +0100
e0790d35d1
[liftoff] Fix CacheState::Steal to move, not copy
Daniel Lehmann
2023-02-01 19:51:16 +0000
ff1dba398d
[codegen] Merge Turbo and Macro assemblers
Victor Gomes
2023-02-02 09:35:13 +0100
7eff3cee05
[perf-jit] Don't use 0xFF for repeated script names
Camillo Bruni
2023-02-01 20:13:02 +0100
972d103e4e
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2023-02-01 19:11:16 -0800
7c5992067e
Merge v11.2. Last aurora commit: 053e54e7
Reece Wilson
2023-02-02 03:02:48 +0000
327065bc8b
[loong64][mips64][turbofan] Implement ChangeInt32ToInt64
Liu Yu
2023-01-31 10:00:58 +0800
44324c1fc1
Revert "Reduce build size when building with Perfetto SDK"
Deepti Gandluri
2023-02-02 00:11:52 +0000
806edfa6ea
[heap] Release invalidates slots set in MinorMC.
Omer Katz
2023-01-31 23:36:38 +0100
a5eb40d90d
[liftoff] Use cross-platform conditions
Victor Gomes
2023-02-01 17:39:31 +0100
0d4200055b
Reduce build size when building with Perfetto SDK
Mikhail Khokhlov
2023-02-01 11:04:00 +0000
2b01466c93
[ic] Improve printing of polymorphic feedback
Leszek Swirski
2023-02-01 17:53:50 +0100
d54ce968c4
[maglev] CheckValue strings by contents
Leszek Swirski
2023-02-01 17:52:18 +0100
11bc0f61b7
Revert "[static-roots] Use static map range checks instead of instance types"
Deepti Gandluri
2023-02-01 19:16:36 +0000
77d08fcde5
[static-roots] Use static map range checks instead of instance types
Olivier Flückiger
2023-02-01 16:52:52 +0100
811d50b9c1
[wasm-gc] Allow Js -> Wasm wrapper inlining for (non-null) ref extern
Matthias Liedtke
2023-02-01 15:44:24 +0100
8082a8f51a
[liftoff] Add some more assumptions
Clemens Backes
2023-02-01 15:31:53 +0100
d29a0c4e9b
[bazel] Fix the icu build and buildifier warnings
Jakob Linke
2023-02-01 13:30:48 +0100
e4a9f0a5f2
[heap] Remove PostponeInterruptScope from mark compact GCs
Michael Lippautz
2023-02-01 15:03:01 +0100
8b231d80ca
[wasm] Remove deprecated CPU timings in metrics
Clemens Backes
2022-12-06 14:53:13 +0100
d2c4ae10c9
[heap] Make scope for finishing Minor MC incremental marking optional
Michael Lippautz
2023-02-01 14:26:53 +0100
9b46fb9d7d
Support pushing additional files to Android in tests cases
Liviu Rau
2023-01-31 14:46:33 +0100
fb1c8489f6
[heap] Rework external callbacks in PerformGarbageCollection
Michael Lippautz
2023-01-31 20:34:25 +0100
12ecfa78cd
[maglev] Remove BaselineAssembler dep from Maglev
Victor Gomes
2023-02-01 13:03:09 +0100
caa93f9618
[wasm-gc] Allow Js -> Wasm wrapper inlining for externref
Matthias Liedtke
2023-02-01 12:40:56 +0100
958f02bbc1
[builtins] Update Array.p.toLocaleString to follow ECMA402
Juan José Arboleda
2023-01-31 18:48:34 -0500
8509ab482e
[bazel] Support v8_enable_turbofan
Jakob Linke
2023-02-01 11:49:49 +0100
993c2b45be
[turboshaft] refactor assemblers/reducers to enable IDE autocomplete
Tobias Tebbi
2023-01-31 17:21:31 +0100
7d8ca951ec
[maglev] Don't check smi overflow after int32 unary/binop
Toon Verwaest
2023-01-27 17:22:15 +0100
3ff97ec329
[cleanup] Simplify logic in Debug::ProcessCompileEvent
Simon Zünd
2023-02-01 10:39:09 +0100
de7d26908f
[maglev] Support constant loads in polymorphic access
Victor Gomes
2023-02-01 10:03:17 +0100
6c84aa8e39
[rab/gsab|turbofan] Fix JSCallReducer::ReduceDataViewAccess for RAB/GSAB
Marja Hölttä
2023-02-01 09:47:36 +0100
3ed225c851
[heap] Add scope to heap stats dumping at the end of a cycle
Omer Katz
2023-02-01 09:47:01 +0100
cbbdf48bab
[code] Update Code names and remove obsolete functions
Jakob Linke
2023-02-01 08:03:59 +0100
ac99619606
[code] Remove the is_off_heap_trampoline bit
Jakob Linke
2023-02-01 08:02:37 +0100
df83719d4f
[heap] Skip external string table cleanup
Omer Katz
2023-01-31 22:46:16 +0100
d2a50664c0
[riscv] Fix atomics
Lu Yahan
2023-01-31 18:15:51 +0800
05339e66f3
[maglev] arm64: Fix StringCharCodeAt for cons string
Matthias Liedtke
2023-01-31 19:14:22 +0100
dd5afcfffb
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2023-01-31 19:10:11 -0800
f2305b3beb
[v8windbg] Find Isolate by checking g_current_isolate_
Choongwoo Han
2023-01-31 15:46:03 -0800
f891b0697d
[v8:13321] Add a flag and a builtin for Array.fromAsync.
Rezvan Mahdavi Hezaveh
2023-01-31 22:29:46 +0000
04b766ad80
Console: Fix namespace class string
Dominic Farolino
2023-01-24 22:31:55 +0000
ff748cb6a4
Revert "[heap] Move the likeliest case of GcSafeTryFindCodeForInnerPointer up"
Deepti Gandluri
2023-01-31 18:38:27 +0000
15cc02b4e8
[shared-struct] Disallow property redefinition
Shu-yu Guo
2023-01-30 14:39:29 -0800
d3f27e067e
[ios] Enable ability to run V8 in jitless mode on iOS device
Dave Tapuska
2023-01-31 11:05:35 -0500
5d8afae6d4
[maglev] Remove MaglevOutOfLinePrologue
Victor Gomes
2023-01-31 17:01:23 +0100
553700180e
[heap] Optimize Sweeper::StartSweeperTasks
Omer Katz
2023-01-31 18:46:29 +0100
8ce2c87338
Revert "[turboshaft] Implement structural optimization reducer"
Maya Lekova
2023-01-31 17:02:50 +0000
614f62d8a1
[turbofan] Use movl for reloading 32-bit values
Clemens Backes
2023-01-31 14:23:30 +0100
9901a04144
[heap] Move the likeliest case of GcSafeTryFindCodeForInnerPointer up
Jakob Linke
2023-01-31 11:06:26 +0100
20a592c212
[heap] Fix bug in ArrayBufferSweeper
Omer Katz
2023-01-31 13:15:35 +0100
3ebbb651e2
Remove CodeLookupResult
Jakob Linke
2023-01-31 15:23:37 +0100
596e56868d
[turboshaft] Implement structural optimization reducer
Maya Lekova
2023-01-31 14:09:19 +0100
961868decf
[NumFuzz] Skip test with contradictory flags on NumFuzz
Al Muthanna Athamina
2023-01-31 10:51:35 +0100
1f349da554
[web snapshots] Remove web snapshots
Marja Hölttä
2023-01-31 12:47:53 +0100
9bc6586712
[heap] Delay remembered set filtering to next GC marking phase
Omer Katz
2023-01-30 23:44:48 +0100
cabbfe53d5
[heap] Fix DCHECK in Heap::PerformGarbageCollection
Omer Katz
2023-01-30 17:28:43 +0100
39b0ade26b
[regexp] Canonicalize character range before adding case equivalents.
pthier
2023-01-31 10:51:14 +0100
1cf624ba03
[tools] Improve run_perf.py
Camillo Bruni
2023-01-31 10:42:15 +0100
fcce324c4e
Remove obsolete DCHECK in TrySetOsrUrgency
Jakob Linke
2023-01-31 07:22:35 +0100
041fd99875
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2023-01-30 19:10:35 -0800
35964e2418
PPC/s390: [wasm][memory64] Fix atomics
Milad Fa
2023-01-30 17:42:53 +0000
8131315998
[objects] Pass isolate to integrity-level methods
Shu-yu Guo
2023-01-30 14:35:27 -0800
24b1878832
[heap] Don't start a job for MinorMC evacuation
Omer Katz
2023-01-30 16:20:17 +0100
cfd4728fb2
[compiler] Consider CheckMaps with migration as side-effecting
Leszek Swirski
2023-01-30 15:30:47 +0100
e6a2efbc1c
[heap] Optimize incremental sweeping for MinorMC
Omer Katz
2023-01-30 14:20:36 +0100
8e8492b1a2
Remove script-ablation code
Camillo Bruni
2023-01-24 10:18:46 +0100
7f3574e01c
[wasm] Improve LEB decoding slow-path
Clemens Backes
2023-01-30 12:05:59 +0100
ef3a00533f
[fastcall] Fixed missing representation in GetProjectionType
Maya Lekova
2023-01-30 14:24:25 +0100
823433c24b
[liftoff][cleanup] Remove source
argument to stack merging
Clemens Backes
2023-01-30 14:02:40 +0100
7bdbd81dd3
[compiler] Migrate std::vector<bool> to BitVector
Jakob Kummerow
2023-01-30 12:56:21 +0100
7c13f56736
[wasm] Stage memory64
Clemens Backes
2023-01-30 11:00:08 +0100
a18640df6e
[liftoff][cleanup] Remove redundant parameter
Clemens Backes
2023-01-30 12:27:17 +0100
98949e258a
[heap][test] Disable one more weakref test for GC stress
Nikolaos Papaspyrou
2023-01-28 12:54:47 +0100
9ea6a67782
[maglev] Fix generalize representation in polymorphic loads
Victor Gomes
2023-01-30 11:30:46 +0100
171587e66b
[wasm] Add a fast path for MemoryAccessImmediate
Clemens Backes
2023-01-27 17:39:35 +0100
ed8cd96a9d
Fix a few remaining AbstractCode = InstructionStream cases
Jakob Linke
2023-01-30 10:11:39 +0100
a7c83d5515
[heap] Double the max new space capacity for MinorMC
Omer Katz
2023-01-23 17:24:57 +0100
2dd722b936
[maglev] Add CompareObjectType and move IRs to cross-platform
Victor Gomes
2023-01-27 16:24:10 +0100
0bbbe9b450
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2023-01-29 19:12:33 -0800
053e54e784
[-] (USE AFTER FREE) quick hack: removing a mutex guard on shared RemoveClient to temporarily mitigate a crash on deinit [*] Update default flags to internalize/canonlize more heap resources across isolate boundaries using the gross singleton hack [+] Added padding before the embedder name in the version string [-] Remove brand check from snapshot. Assuming this branch can only compile under my scripts, this isn't the place to worry about broken resource compiler actions. This is just going to pointlessly block trivial branding experiments. Gonna assume the nested blob we're linked against is fine.
Reece Wilson
2023-01-29 20:31:01 +0000
19ae980ce1
[loong64][mips64] Remove the AbstractCode == InstructionStream case
Liu Yu
2023-01-29 16:57:04 +0800
8b7bbcb0c9
[loong64][mips64][wasm][memory64] Fix atomics
Liu Yu
2023-01-29 15:51:53 +0800
82cbc72c0e
[loong64][mips64] Various post-Code rename cleanups
Liu Yu
2023-01-29 15:02:29 +0800
21355f16f2
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2023-01-28 19:21:35 -0800
2949bb9e5c
[loong64][mips64] Rename CodeDataContainer to Code
Liu Yu
2023-01-18 15:48:37 +0800
d55d51a242
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2023-01-27 19:10:22 -0800
de36f16642
PPC/S390[baseline]: Separate signed and unsigned conditions
Milad Fa
2023-01-27 15:17:25 +0000
74085b2af4
[relaxed-simd][arm64] Optimize DotAdd instruction
Deepti Gandluri
2023-01-27 10:58:13 -0800
76a817e03a
[wasm][memory64] Fix atomics
Clemens Backes
2023-01-27 17:09:21 +0100
b0d8319803
[wasm] Some minor performance improvements
Clemens Backes
2023-01-27 17:29:40 +0100
ea6c05d2c3
[maglev] Pass field representation to LoadPolymorphicTaggedField
Victor Gomes
2023-01-27 14:44:35 +0100
721cd23b3d
Reland "[maglev] Do not use LoadPolymorphicDoubleField if only Smis"
Victor Gomes
2023-01-27 12:10:08 +0100
fec8c611c8
Configure PGO builders
Liviu Rau
2023-01-27 14:16:14 +0100
b9a0abd23e
[maglev] Fix acquiring a double in a loop
Victor Gomes
2023-01-27 14:00:20 +0100
a1ab842dbe
[turboshaft] Port operations from ECL to MachineLoweringReducer (2)
Nico Hartmann
2023-01-27 13:48:12 +0100
3c077cfe85
Revert "[maglev] Do not use LoadPolymorphicDoubleField if only Smis"
Matthias Liedtke
2023-01-27 12:44:50 +0000
62bae08166
[heap] Contribute to promoted page iteration while waiting
Omer Katz
2023-01-27 11:25:12 +0100
193db1b453
[maglev] Do not use LoadPolymorphicDoubleField if only Smis
Victor Gomes
2023-01-27 12:10:08 +0100
021fe0c80f
[maglev] Allocate HeapNumber in PolymorphicTagged with double repr
Victor Gomes
2023-01-27 12:08:46 +0100
59de53fbcf
[ic] Remove overzealous DCHECK
Camillo Bruni
2023-01-26 17:55:04 +0100
2fea89c46c
[heap] Fix --code-stats in debug builds
Dominik Inführ
2023-01-26 19:14:12 +0100
02df9f3ef1
[heap][test] Reland: Fix weakrefs tests for conservative stack scanning
Nikolaos Papaspyrou
2023-01-26 19:38:32 +0100
a9f3188c66
[bazel] Update prebuilt bazel
Michael Achenbach
2023-01-27 08:15:55 +0100
d98c971b6e
[maglev][cleanup] AssertCondition to use cross-platform conditions
Victor Gomes
2023-01-26 17:28:15 +0100
6b9f51e37c
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2023-01-26 19:09:49 -0800
02afcd6b05
cppgc: Introduce subtle::UncompressedMember
Anton Bikineev
2023-01-26 22:48:21 +0100
fa303fcd0b
PPC[liftoff]: Implement simd load lane
Milad Fa
2023-01-25 19:51:19 +0000
9b305c3322
[maglev][cleanup] Use cross platform conditions
Victor Gomes
2023-01-26 17:05:48 +0100
aeeab6305d
[baseline][cleanup] Use cross platform condition
Victor Gomes
2023-01-26 14:12:43 +0100
f4900cf92b
[turbofan] Add proper conversions in RedundancyElimination
Nico Hartmann
2023-01-26 16:20:58 +0100
919166e9ef
[maglev] Correctly update the type in EnsureType
Toon Verwaest
2023-01-26 16:00:13 +0100
180bb8ef0d
[bazel] Force code-generator to use Python3
Victor Gomes
2023-01-26 16:17:58 +0100
9ec4e9095a
[turbofan] Fix 32-to-64 bit spill slot moves
Jakob Kummerow
2023-01-26 15:19:03 +0100
83e2bce929
Smaller MATCH_PREVIOUS_TRANSLATION instructions in TranslationArrays
Seth Brenith
2023-01-25 16:38:56 -0800
7f756058ab
[turboshaft] Fix incorrect jumps into loops in Turboshaft's DCE
Nico Hartmann
2023-01-26 14:29:13 +0100
f2ceafb732
[maglev] Only create phis for contexts of resumable loops
Toon Verwaest
2023-01-26 14:28:19 +0100
c97e61eaa3
[static-roots] Fix gen-static-roots for some build configurations
Olivier Flückiger
2023-01-25 15:14:34 +0000
5bff98a677
[turboshaft] simplify block inlining
Tobias Tebbi
2023-01-25 15:47:53 +0100
a19a2ff2be
[wasm-stringrefs] Add string.from_code_point
Matthias Liedtke
2023-01-26 12:28:41 +0100
6112703014
[maglev] Avoid superfluous gap-moves at loops headers
Toon Verwaest
2023-01-26 13:16:03 +0100
368216e3a3
[bazel] Enable Turbofan by default
Victor Gomes
2023-01-26 13:37:47 +0100
c87e1caf21
[turbofan] Disable AccessMode::kDefine for TypedArrays
Nico Hartmann
2023-01-26 11:35:13 +0100
c334837594
[turboshaft] Build skeleton for EffectControlLinearizer port
Nico Hartmann
2023-01-26 12:59:31 +0100
949bd4467d
[codegen] Unify cross-platform conditions
Victor Gomes
2023-01-26 11:40:14 +0100
d60b62b0af
Version 11.2.0
V8 Autoroll
2023-01-26 02:33:56 -0800
a4a37c9303
[heap] Remove flag --shared-string-table-using-shared-space
Dominik Inführ
2023-01-25 17:01:41 +0100
17339eff04
[ic] store the slow handler for proxy elements in DefineKeyedOwnIC
Joyee Cheung
2023-01-23 17:44:59 +0100
7fbba7e1f8
[turbofan] Fix DCHECK in CommonOperatorReducer::DecideCondition
Nico Hartmann
2023-01-26 10:12:05 +0100
cca14c7834
[maglev] Support polymorphic loads of doubles
Victor Gomes
2023-01-26 10:30:02 +0100
a0417c29d8
Use explicit values for ComparisonResult
Matthias Liedtke
2023-01-25 17:03:45 +0100
29d42d0628
[gn] Provide explicit name in component builds
Matthias Liedtke
2023-01-26 11:55:18 +0100
ca27aeeff1
[wasm-gc] Make extern.* instructions constant
Manos Koukoutos
2023-01-26 07:10:35 +0100
22bef706e1
[wasm] Remove redundant subclass from ModuleDecoder
Matthias Liedtke
2023-01-25 17:23:53 +0100
8c8dfc75bb
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2023-01-25 19:11:49 -0800
95b79bf04b
Revert "[heap][test] Fix weakrefs tests for conservative stack scanning"
Shu-yu Guo
2023-01-25 18:52:38 +0000
930b17be77
[turboshaft] Fix a crash in BranchEliminationReducer
Maya Lekova
2023-01-25 14:46:27 +0100
20a954f4bc
[heap][test] Fix weakrefs tests for conservative stack scanning
Nikolaos Papaspyrou
2023-01-25 10:47:51 +0100
d7816e41da
[maglev][inline] Unsupported features for inlined function
Victor Gomes
2023-01-25 14:32:33 +0100
3333fcff79
[maglev][inline] Pass correct context and closure to inlined function
Victor Gomes
2023-01-25 14:16:13 +0100
ee0c7f459d
Fix CodeMoveEvent
Jakob Linke
2023-01-25 14:16:45 +0100
0c780c0f8d
[regexp] Stage Unicode Sets
pthier
2023-01-25 13:59:07 +0100
ab2766a082
Skip failing test on android
Al Muthanna Athamina
2023-01-25 14:12:06 +0100
856bdcddb9
[js-fuzzer] Update skipped files
Michael Achenbach
2023-01-23 10:48:25 +0100
325ea86f33
[maglev] LoadPolymorphicTaggedField
Victor Gomes
2023-01-25 09:56:15 +0100
11b9128d19
[code] Print instruction stream in CodePrint
Victor Gomes
2023-01-25 11:45:47 +0100
8fef57d52a
[wasm-stringrefs] Add string.new_utf8_array_try
Matthias Liedtke
2023-01-25 11:34:50 +0100
a27f18e36b
[-] important document removal [*] Update readme
Reece Wilson
2023-01-25 11:06:50 +0000
ce9b5600b5
Fix DCHECK in CodeCreateEvent
Jakob Linke
2023-01-25 10:59:12 +0100
aeda84ad57
[wasm-stringrefs] Add string.compare operation
Matthias Liedtke
2023-01-25 09:55:15 +0100
031204bcd5
[heap] unchecked_cast in concurrent marking for FixedDoubleArray
Dominik Inführ
2023-01-24 18:55:45 +0100
4c782a0508
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2023-01-24 19:20:19 -0800
6bf47ddb53
[*] Repeat old source check patch hack: remove SerializedCodeSanityCheckResult::kSourceMismatch [+] Expose codegen cpu featureset as an API
Reece Wilson
2023-01-24 23:38:44 +0000
b130461c22
[heap] Remove redundant migration observer for MinorMC
Omer Katz
2023-01-24 14:12:43 +0100
55e15ede43
[wasm] Use preserve_most for more error methods
Clemens Backes
2023-01-24 14:31:04 +0100
0ea9064e39
[compile hints] Collect compile hints data in v8
Marja Hölttä
2023-01-24 14:16:41 +0100
9637266ea5
[shared-struct] Disallow adding private fields to shared objects
Shu-yu Guo
2023-01-23 15:20:01 -0800
ad448e6007
[wasm] Mark LEB128 decoding fastpath as likely
Daniel Lehmann
2023-01-24 13:18:58 +0000
b7aafbc87c
Flags: Rename --enable-mega-dom-ic to --mega-dom-ic
Camillo Bruni
2023-01-24 10:07:19 +0100
7aac4791c0
[wasm-spec-tests] Document failed memory64 tests
Clemens Backes
2023-01-24 14:20:34 +0100
f71d232a67
[wasm] Eliminate vector bounds checks with assume
Daniel Lehmann
2023-01-24 12:49:29 +0000
6825359018
[wasm-gc] Liftoff: Fix stringview operations not popping its arguments from the value stack
Matthias Liedtke
2023-01-24 13:55:00 +0100
de50db2101
[heap] Re-introduce stack markers
Nikolaos Papaspyrou
2023-01-24 13:42:57 +0100
ce371f6bb8
[wasm] Remove redundant PeekArgs implementation
Clemens Backes
2023-01-24 13:48:31 +0100
0863bcdf71
[rab/gsab] Ship --harmony-rab-gsab
Marja Hölttä
2023-01-24 12:09:46 +0100
0ab7ac8ab7
[heap] Fix race in JSFunction::ShouldFlushBaselineCode
Omer Katz
2023-01-24 11:30:58 +0100
0a2b140fb0
Skip failing tests on Android
Al Muthanna Athamina
2023-01-24 12:17:42 +0100
f89be8847b
Fix error dispatch in the v8 inspector session.
Danil Somsikov
2023-01-20 17:12:52 +0100
0eae0380ff
[inspector] Fix handling of whitespace in breakpoint hinting
Jaroslav Sevcik
2023-01-23 13:00:26 +0100
1a574b9727
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2023-01-23 19:10:14 -0800
be42eb7139
PPC/s390: Remove the AbstractCode == InstructionStream case
Milad Fa
2023-01-23 14:45:35 -0500
1e4b71d99f
[heap] Move the Stack object from ThreadLocalTop to Isolate
Nikolaos Papaspyrou
2023-01-19 13:43:10 +0100
14de33a440
[class] set function name for computed fields
Huáng Jùnliàng
2023-01-13 12:33:28 -0500
53ec5ecf5b
[static-roots] Verify static roots as early as possible
Olivier Flückiger
2023-01-23 15:58:45 +0000
3123e9537e
PPC/S390: cleanup owner files
Milad Fa
2023-01-20 11:28:59 -0500
0488582da8
[wasm] Add DCHECK that we do not validate unexpectedly
Clemens Backes
2023-01-19 12:53:10 +0100
a41eb50499
S390[liftoff]: refactor simd relaxed ops
Milad Fa
2023-01-20 11:21:45 -0500
78addf2f16
Improve encoding of common translation instructions
Seth Brenith
2023-01-20 08:39:26 -0800
29d54b0408
Fix data race when writing to Profiler::overflow_
Omer Katz
2023-01-23 10:39:45 +0100
b691cca3de
[runtime] add protector for String/Number prototype @@replace lookup
Tobias Tebbi
2023-01-23 16:09:00 +0100
7731b0781b
Skip tests for tsan debug bot
Omer Katz
2023-01-23 15:44:01 +0100
4724f988ae
[profiler] Support WasmGC objects in heap snapshots
Jakob Kummerow
2023-01-19 16:01:06 +0100
186068ad3f
String.p.toLocaleLowerCase: Perform locale validation also on empty string
Matthias Liedtke
2023-01-20 16:38:04 +0100
b4ae834223
[bigint] Implement NoSideEffectsToString
Jakob Kummerow
2023-01-19 19:00:34 +0100
11c4c8e3d2
Remove the AbstractCode == InstructionStream case
Jakob Linke
2023-01-23 13:59:58 +0100
9fb9e65111
[*] fuck off incompetent google c++ shitters
Reece Wilson
2023-01-23 12:47:27 +0000
3e64021c7e
[wasm-gc] Add cache lookup to wrapper compilation
Matthias Liedtke
2023-01-23 12:23:56 +0100
21ab8287a6
Mark slow tests for tsan debug bot
Omer Katz
2023-01-23 10:47:18 +0100
29b3bd3826
[test] Include shard info in test records
Michael Achenbach
2023-01-20 17:22:22 +0100
7a3a6e88bd
Revert "[turbofan] Optimize access to the length property of functions"
Jakob Linke
2023-01-23 07:33:00 +0000
05a3ad7c72
Revert "[maglev] Load SFI::length as int16"
Jakob Linke
2023-01-23 07:36:54 +0000
d31e52879b
[heap] Introduce getters for MemoryReducer::State
Dominik Inführ
2023-01-20 09:37:08 +0100
417ce7ef46
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2023-01-22 19:21:13 -0800
f2587421d4
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2023-01-21 19:25:46 -0800
de3ef68ca0
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2023-01-20 19:10:51 -0800
3f3b10b6ac
[ic] store the slow handler for proxies in DefineKeyedOwnIC
Joyee Cheung
2023-01-18 20:16:50 +0100
4d0d31f41b
[class] support out-of-scope private member access in debug-evaluate
Joyee Cheung
2023-01-19 15:29:20 +0100
d2ff82cbc9
[maglev] Add BranchIfTypeOf
Leszek Swirski
2023-01-20 14:05:25 +0100
da27bc1719
PPC[liftoff]: Implement simd relaxed ops
Milad Fa
2023-01-11 16:02:16 -0500
d236b0ebb7
[maglev] Load SFI::length as int16
Leszek Swirski
2023-01-20 12:08:50 +0100
b06b015d7a
[riscv] Rename CodeDataContainer to Code
Lu Yahan
2023-01-20 15:49:38 +0800
401b3d5bf6
[heap] Add shared large object space to old generation stats
Dominik Inführ
2023-01-20 11:02:52 +0100
f680face5e
[maglev] Reuse scratch in CheckMapsWithMigration
Victor Gomes
2023-01-20 10:03:16 +0100
185c08fdc4
Fix race in ExternalPointerTable::Mark
Omer Katz
2023-01-19 17:30:50 +0100
ef23ae1c31
[maglev] Cache truncated int32 values
pthier
2023-01-19 18:44:45 +0100
54d255ab23
[heap] Fix race in MarkingBarrier
Omer Katz
2023-01-19 19:41:37 +0100
c9ccba71ae
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2023-01-19 19:09:59 -0800
b584c571b8
Fix race when calling raw_properties_or_hash concurrently
Omer Katz
2023-01-19 19:47:30 +0100
7eb8937bca
[turbofan] Optimize access to the length property of functions
Jérôme Vouillon
2023-01-19 16:58:59 +0100
48e79783ee
cppgc: Optimize MakeGarbageCollected
Michael Lippautz
2023-01-19 17:06:36 +0100
2670e3d0cc
[static-roots] Test to ensure mksnapshot creates a predictable r/o heap
Olivier Flückiger
2023-01-19 16:21:58 +0000
5628a2be90
[wasm-stringrefs] Add string.new_utf8_try
Matthias Liedtke
2023-01-19 17:09:33 +0100
0acb75d56e
[heap] Move Event object creation into MemoryReducer
Dominik Inführ
2023-01-19 14:47:45 +0100
b71cdae42a
Use FieldIndex::ForDetails in a few more places.
Jeremy Roman
2023-01-18 12:32:13 -0500
0bfae5d165
[gap-resolver] Emit move based on destination representation
Thibaud Michaud
2023-01-19 14:45:16 +0100
5dea4a4055
[gdbinit] Fix sim command
Leszek Swirski
2023-01-19 14:23:18 +0100
a4f3a2c045
[maglev] Fix elements clobbering in LoadFixed[Double]ArrayElement
Leszek Swirski
2023-01-19 14:25:00 +0100
a88495623a
[ptr-compr] Fix compress(decompress(v)) == v
Olivier Flückiger
2023-01-19 12:57:24 +0000
5379910122
[turboshaft] Redesign UniformReducerAdapter
Nico Hartmann
2023-01-19 13:40:28 +0100
1972d7a389
[performance|regepx] Allocate the FixedArray for regexp matches lazily
Marja Hölttä
2023-01-19 13:39:11 +0100
52cbf1dfe4
[maglev] MaglevAssembler Scratch Register Scope
Victor Gomes
2023-01-19 13:31:45 +0100
d76342dd56
[static-roots] Remove unused Isolate::InitWithReadOnlySnapshot
Olivier Flückiger
2023-01-19 08:26:32 +0000
fe4a6f0325
[maglev] Allow fast-path const stores for kDefine
Leszek Swirski
2023-01-18 15:56:06 +0100
472429e623
[heap] Fix saving the callee-saved registers on stack
Nikolaos Papaspyrou
2023-01-18 21:11:59 +0100
562b65a86e
[heap] Fix data races in debug builds
Omer Katz
2023-01-19 11:56:04 +0100
6830f99903
[static-roots] Check static map in instance type checks
Olivier Flückiger
2023-01-19 09:10:10 +0000
8d6df9b91c
[d8] Protect accesses to {profiler_end_callback_} with a lock
Andreas Haas
2023-01-18 10:35:22 +0100
7c055e7ab0
Add logic to the stack analyzer to accommodate TSAN stacktraces
Al Muthanna Athamina
2023-01-19 10:20:07 +0100
cadfa29277
[wasm] Minor fixes around reservation size
Clemens Backes
2023-01-17 18:04:08 +0100
da083ce505
[heap] Remove mutex from promoted page iteration for memory reducing GCs
Omer Katz
2023-01-17 22:41:50 +0100
b7026d7a97
Fix --predictable
Jakob Linke
2023-01-19 09:56:50 +0100
e52933a2b8
[wasm] Increase the initial size of the Liftoff stack_state
Andreas Haas
2023-01-18 13:15:16 +0100
c462b8fba1
Fix failing test test-debug-helper/GetObjectProperties
Seth Brenith
2023-01-18 08:46:17 -0800
978ca84374
[heap] Remove --global-gc-scheduling flag
Dominik Inführ
2023-01-18 18:25:45 +0100
21ab5ea94c
Remove remnant code for read-only builtin trampolines
Jakob Linke
2023-01-18 15:14:39 +0100
1009874faa
[inspector] Omit call frames in instrumentation pause messages
Jaroslav Sevcik
2023-01-18 08:24:14 +0100
bbbf5d8c7b
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2023-01-18 19:26:13 -0800
0c2608724e
[wasm][revec] Add instruction selection for simd256
jiepan
2022-12-20 16:59:00 +0800
263493add5
[wasm][revec] Reorder load chain to avoid breaking effect dependency
Hao Xu
2023-01-18 01:14:01 +0800
0dbff5d07b
PPC/s390: Various post-Code rename cleanups
Milad Fa
2023-01-18 13:44:54 -0500
360337cd80
[string-iswellformed] Ship the proposal
Shu-yu Guo
2023-01-17 17:08:49 -0800
84697034b6
RegExp.flags: check individual flags in correct order
Johan Levin
2023-01-17 10:06:58 +0100
b7cce4aa16
PPC/s390: Rename CodeDataContainer to Code
Milad Fa
2023-01-18 12:10:47 -0500
29dca1c0c0
[buildtools] skip fetching reclient
cipd package on linux-arm64
Sam Clegg
2023-01-17 17:03:09 -0800
01ff06b75c
[maglev] Fast-path ForIn*
Leszek Swirski
2023-01-18 11:46:29 +0100
c0367102a3
Various post-Code rename cleanups
Jakob Linke
2023-01-18 15:16:01 +0100
9161de44a9
[ptr-compr] Fixing improved ptr decompresion
Olivier Flückiger
2023-01-17 12:36:55 +0000
d99d366d3e
[scanner] Improve whitespace skipping
Toon Verwaest
2023-01-18 16:13:10 +0100
60a8726ed6
PPC/s390: Rename Code to InstructionStream
Milad Fa
2023-01-17 13:29:37 -0500
d43139d41d
[wasm-gc] Subtyping: Fix dcheck for nofuncref in type union
Matthias Liedtke
2023-01-18 15:45:38 +0100
e9024ad26c
[wasm-gc] Fix and extend type union
Manos Koukoutos
2023-01-18 14:37:33 +0100
e3c6e32ec0
[mjsunit] Mark regress-1353555 as non-predictable
Camillo Bruni
2023-01-18 14:39:14 +0100
10f3039bdb
[wasm] Implementation of code flushing with explicit call
Andreas Haas
2023-01-18 13:21:16 +0100
b0cd98500d
[wasm] Fix static out of bounds check in decoder
Matthias Liedtke
2023-01-18 13:20:45 +0100
8eed79319a
JSON Parser micro optimisations
Camillo Bruni
2023-01-18 08:27:27 +0100
8331582414
[turboshaft] Remove weak liveness from dead code elimination
Nico Hartmann
2023-01-18 11:43:25 +0100
f5b98ee39b
[turboshaft] Implement ReduceInputGraph mechanism
Nico Hartmann
2023-01-17 18:07:15 +0100
dd7b9aa51a
[assembler] Fix formatting of NOOP_UNLESS_DEBUG_CODE
Leszek Swirski
2023-01-18 11:06:09 +0100
df88d60a4a
[maglev] Make sure kContextRegister isn't clobbered
Leszek Swirski
2023-01-18 10:40:46 +0100
ba401bb42b
[heap] Remove LocalEmbedderHeapTracer
Michael Lippautz
2023-01-17 18:44:34 +0100
c9b183f27d
[trap-handler] Add more owners
Clemens Backes
2023-01-16 16:33:16 +0100
9d1e0f9b8c
[wasm] Use lazy compilation for debugging
Clemens Backes
2023-01-16 17:20:13 +0100
a1ab1271a0
Add a WATCHLIST entry for trap-handler
Clemens Backes
2023-01-16 14:19:29 +0100
c53c026e6e
Rename CodeDataContainer to Code
Jakob Linke
2023-01-17 14:39:32 +0100
08aa1e2891
[loong64][mips64] Rename Code to InstructionStream
Liu Yu
2023-01-18 14:00:00 +0800
589591026a
[wasm][cleanup] Clean up signature of WasmTierUpFunction
Andreas Haas
2023-01-16 14:38:04 +0100
6d40296e5a
[loong64][mips64] Replace JumpToOffHeapInstructionStream with functions from the TurboAssembler class
Liu Yu
2023-01-17 16:41:05 +0800
dc4497d013
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2023-01-17 19:28:07 -0800
dbeb7ed3cc
[wasm] Remove redundant set_function_validated
Clemens Backes
2023-01-16 17:04:23 +0100
0a94bc6d3e
[heap] Fix race with promoted page iteration
Omer Katz
2023-01-17 17:36:09 +0100
11a63fa8d2
[sandbox] Reduce max size of ExternalPointerTable on Android
Paolo Severini
2023-01-17 08:09:49 -0800
0033691b2a
[wasm-gc] Move and simplify AssertNotNull optimization
Manos Koukoutos
2023-01-17 16:31:25 +0100
4abbe5deeb
[test] Mark shared memory tests as unpredictable
Dominik Inführ
2023-01-17 16:12:27 +0100
d2119c0b68
Annotate some SmallVector methods as V8_PRESERVE_MOST
Clemens Backes
2023-01-16 17:36:09 +0100
79ed179625
[wasm] Relax a DCHECK for validation
Clemens Backes
2023-01-16 14:33:15 +0100
1d8f2517e3
[parser] Don't lazy compile CreateDynamicFunction functions
Toon Verwaest
2023-01-17 15:14:32 +0100
2a20b228ef
[gcmole] Run gcmole on bots with matching architecture
Michael Achenbach
2023-01-17 11:00:41 +0100
6350ef168c
[maglev][arm64] Fix lack of scratch registers in ExceptionHandlerTrampolineBuilder
Victor Gomes
2023-01-17 14:08:57 +0100
e2edd1c992
[codet] Fix decoding of KindField on big endian
Milad Fa
2023-01-16 14:28:52 -0500
0f4a6a500c
[runtime] StringEqual check in larger chunks
Olivier Flückiger
2023-01-17 10:26:47 +0000
2c7272fdde
Rename Code to InstructionStream
Jakob Linke
2023-01-17 10:59:51 +0100
503b56efdf
[maglev] Check maps in TryBuildFastInstanceOf
Leszek Swirski
2023-01-17 11:25:23 +0100
04f19e973e
[wasm-gc] Module decoder: Remove template to save binary size
Matthias Liedtke
2023-01-17 11:44:18 +0100
b26a55b88f
Revert "[test] ownership"
Alexander Schulze
2023-01-17 11:26:14 +0000
c96177a04a
[test] ownership
Liviu Rau
2023-01-17 12:11:41 +0100
7be93470c7
[performance|regexp] Avoid unnecessary JSArray creation
Marja Hölttä
2023-01-17 11:32:05 +0100
9bd7c5e1bd
[maglev] Fix visiting stack in StackGuard call
Victor Gomes
2023-01-17 10:44:46 +0100
943d82bfa9
[heap] Fix worklist segment capacity in --predictable
Michael Lippautz
2023-01-17 10:28:30 +0100
fb8b0d2ab5
[heap] Remove LocalEmbedderHeapTracer methods for incremental tracing
Michael Lippautz
2023-01-16 16:58:58 +0100
01135ec0f2
[maglev] Split element load
Leszek Swirski
2023-01-16 17:46:18 +0100
b692796f75
[riscv][codet] Remove the CodeT=Code implementation
Lu Yahan
2023-01-17 12:04:09 +0800
44b8ca4eab
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2023-01-16 19:27:33 -0800
dd38db94df
[codet] Remove the CodeT type alias
Jakob Linke
2023-01-16 15:39:08 +0100
dab4bb5ccc
Add instrumenter builders for PGO
Liviu Rau
2023-01-16 16:17:48 +0100
f813dd4d34
[static-roots] Use static roots in C++
Olivier Flückiger
2023-01-13 14:08:39 +0000
aa7b01698a
[d8] Terminate workers before quit() in shared space isolate
Dominik Inführ
2023-01-12 13:53:01 +0100
7df371b2d5
[parser] Avoid function declarations being covered.
yangwenming
2023-01-11 22:29:01 +0800
0c64368134
[heap] Remove some LocalEmbedderHeapTracer accessors
Michael Lippautz
2023-01-16 14:20:31 +0100
e7a336d72b
[objects] Use NotifyObjectSizeChange for BigInt right-trimming
Dominik Inführ
2023-01-16 13:39:39 +0100
713cf5dfa7
[heap] Fix data races with concurrent promoted page iteration
Omer Katz
2023-01-13 15:08:10 +0100
63bff6b94b
[wasm][fuzzer] Fix check for max_steps (again)
Clemens Backes
2023-01-13 18:19:39 +0100
e62810f71a
Skip flaky test
Manos Koukoutos
2023-01-16 13:33:55 +0100
bbb05dde5b
Skip regress/regress-1394663 until issue is resolved
Al Muthanna Athamina
2023-01-16 10:42:40 +0100
c14852e0e7
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2023-01-16 03:49:14 -0800
08cf82af35
[maglev] Remove kScratchRegister from MaglevAssembler
Victor Gomes
2023-01-16 12:04:25 +0100
47b87ac124
[wasm] Optimize lazy compilation initialization
Andreas Haas
2023-01-16 11:46:58 +0100
11df29c4d6
[maglev] Embed FBV as constant in prologue
Leszek Swirski
2023-01-16 11:44:06 +0100
cfdb4e0791
Reland "Use preserve_most calling conventions for Zone::Expand"
Clemens Backes
2023-01-13 17:49:26 +0100
601913ded3
[heap] Mark main isolates WaiterQueueNode in EPT with --shared-space
Dominik Inführ
2023-01-13 13:40:54 +0100
06198fa975
[heap] Add tests for OLD_TO_SHARED failures
Omer Katz
2023-01-11 17:39:36 +0100
269c39e90a
[turboshaft] Fix -0 case for turboshaft's FloatType::AllocateOnHeap
Nico Hartmann
2023-01-16 09:36:47 +0100
debcabf7b5
[wasm-gc] Add callback for Wasm GC origin trial
Matthias Liedtke
2023-01-16 09:53:41 +0100
6ca23f83ee
Reland^2 "[maglev] Test maglev on Mac Arm64 bots"
Leszek Swirski
2023-01-11 15:23:42 +0100
36e0d7a359
[snapshot] Split ReadSingleBytecodeData cases into functions
Leszek Swirski
2023-01-13 11:13:16 +0100
275c747ed1
Revert "Update V8 DEPS (trusted)"
Manos Koukoutos
2023-01-16 08:45:49 +0000
6c55f09ed5
[loong64][mips64][codet] Remove the CodeT=Code implementation
Liu Yu
2023-01-13 15:08:19 +0800
2d52e86fae
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2023-01-15 19:13:06 -0800
592fa769fe
ppc64: [ptr-cage] Enable in BUILD.gn
Junliang Yan
2023-01-12 09:57:44 -0500
6dd5049a1a
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2023-01-13 19:26:11 -0800
f7fe84b317
Delete android_assets() target for snapshot.bin
Andrew Grieve
2023-01-11 16:59:23 -0500
2dd614d61e
[wasm] Use preserve_most calling conventions for DecodeError
Clemens Backes
2023-01-13 18:32:43 +0100
f5bf7b701a
PPC/s390: [codet] Remove obsolete CodeT dispatch functions
Milad Fa
2023-01-13 11:22:37 -0500
8951d68a0a
[d8] Add writeFile to the global
Shu-yu Guo
2023-01-12 14:41:49 -0800
44df2a5bd5
[runtime] Zero padding of sequential strings
Olivier Flückiger
2023-01-09 16:32:41 +0000
e02e128455
[wasm] Make {read_leb_slowpath} cheap to call
Clemens Backes
2023-01-12 18:34:42 +0100
0903e0a49b
[ptr-compr] Improve ptr decompresion in C++
Olivier Flückiger
2023-01-13 12:32:34 +0000
aceba00ebf
[maglev][arm64] Fix CheckMapsWithMigration
pthier
2023-01-13 16:24:01 +0100
928c3e7829
[wasm-gc] Support i31ref in WebAssembly.Global js interop
Matthias Liedtke
2023-01-13 16:13:13 +0100
1219328b1e
[parser] Check for stack overflow in ParseFunctionBody
Leszek Swirski
2023-01-13 12:05:42 +0100
d48aea7a23
PPC/s390: [codet] Remove the CodeT=Code implementation
Milad Fa
2023-01-12 15:43:18 -0500
71dea568ee
[maglev] Allow loop phis to extend input lifetimes
Leszek Swirski
2023-01-13 15:57:39 +0100
59e5982838
Reland "[turbofan] Properly perform range check for array access"
Nico Hartmann
2023-01-13 15:19:16 +0100
249d11e8ab
[wasm] Make stack growing cheap to call
Clemens Backes
2023-01-12 12:38:15 +0100
d7d5049cfa
[maglev] Create DataViewGetVariableLength builtin
Victor Gomes
2023-01-13 14:31:11 +0100
b5ada88ab6
[wasm] Add regression test for 1395604
Clemens Backes
2023-01-13 15:16:03 +0100
eae216f5dc
[turbofan] Make register allocator error message more useful
George Wort
2023-01-13 12:58:53 +0000
942cb80eaa
[static-roots][arm64] Disable decrompression of static roots
Olivier Flückiger
2023-01-13 10:06:32 +0000
3b680a2d6c
[wasm-gc] Add flag for wasm max inlining function size
Matthias Liedtke
2023-01-13 10:17:13 +0100
c9c873b9fd
[arm64] Fix BlockPoolsScope usage when CFI is enabled
Marja Hölttä
2023-01-13 10:17:47 +0100
91872b9330
Reland "[wasm][test] Remove useless macro"
Clemens Backes
2023-01-12 18:21:33 +0100
d53540be77
Revert "Reland "[maglev] Test maglev on Mac Arm64 bots""
Leszek Swirski
2023-01-13 10:18:04 +0000
651d4d9748
[codet] Remove obsolete CodeT dispatch functions
Jakob Linke
2023-01-12 14:11:17 +0100
b791f4f040
Reland "[maglev] Test maglev on Mac Arm64 bots"
Leszek Swirski
2023-01-11 15:23:42 +0100
cb4a62e3c5
[heap] Trivial LocalEmbedderHeapTracer removals
Michael Lippautz
2023-01-12 18:33:15 +0100
34f63ad5e3
[bigint] Move a DCHECK to the right place
Jakob Kummerow
2023-01-12 16:27:27 +0100
c2a0acd47a
[turbofan] Improve reduction of TruncateInt64ToInt32
Hao Xu
2023-01-12 21:39:12 +0800
21de2f66e7
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2023-01-12 19:11:16 -0800
c57a13dc3b
[heap] Skip ephemeron values that shouldn't be marked
Shu-yu Guo
2023-01-12 11:26:42 -0800
aae0ec104b
Reland "[flags] Remove --harmony-class-static-blocks"
Shu-yu Guo
2023-01-12 11:03:57 -0800
b234e2e747
Remove GN visibility restriction for run_mksnapshot_default
Andrew Grieve
2023-01-11 16:48:01 -0500
3b8893202c
[cleanup] Minor changes in isolate and heap
Nikolaos Papaspyrou
2023-01-12 17:31:21 +0100
16a31ada22
Revert "[ptr-compr] Improve ptr compression/decompresion in C++"
Leszek Swirski
2023-01-12 17:25:16 +0000
6491416033
[turbofan] Add WasmObject to the DetectableReceiver type
Shu-yu Guo
2023-01-09 17:13:49 -0800
ae2e2a5fe0
[wasm] Small cleanups
Manos Koukoutos
2023-01-12 16:53:16 +0100
5f54f6f916
[wasm] Lazily compile tiered-down modules
Clemens Backes
2023-01-10 20:55:40 +0100
35694f6da0
Revert "[wasm][test] Remove useless macro"
Clemens Backes
2023-01-12 16:49:33 +0000
8deececeef
Revert "Use preserve_most calling conventions for Zone::NewExpand"
Clemens Backes
2023-01-12 16:15:56 +0000
22c5844851
[wasm-gc] Allow all reference types at the JS boundary
Manos Koukoutos
2023-01-11 13:47:04 +0100
c74c9e63e1
[wasm][test] Remove useless macro
Clemens Backes
2023-01-12 11:55:52 +0100
48fee7d232
Use preserve_most calling conventions for Zone::NewExpand
Clemens Backes
2023-01-12 12:41:02 +0100
177b6be920
[codet] Remove the CodeT=Code implementation
Jakob Linke
2023-01-12 10:54:48 +0100
1a109d28a5
[maglev][arm64] Fix cloberred register in ReduceInterruptBudget
Victor Gomes
2023-01-12 15:23:26 +0100
90c972bb52
[wasm-gc][turbofan] Introduce wasm load elimination
Manos Koukoutos
2023-01-12 12:55:04 +0100
c020a31092
cppgc: Change calling convention for slow write barrier bailout
Michael Lippautz
2023-01-11 21:01:17 +0100
25f779623d
[builtins][pgo] Add helper script to interact with PGO profile bucket
Alexander Schulze
2023-01-12 12:29:30 +0100
d8cd42360d
[maglev] Ensure CheckedObjectToIndex zero extends
Leszek Swirski
2023-01-12 13:28:05 +0100
2501a75575
[maglev][arm64] Use one less scratch register in PushAllHelper
pthier
2023-01-12 12:53:14 +0100
177eb46e5f
Reland "[heap] Iterate promoted pages during sweeping"
Omer Katz
2023-01-11 10:20:39 +0100
1ef43e7ba9
[sandbox] Increase max size of ExternalPointerTable
Paolo Severini
2023-01-12 02:50:00 -0800
89677cfaa8
[wasm-gc] Fix call feedback vector issues after memory out of bounds accesses
Matthias Liedtke
2023-01-12 11:55:53 +0100
25005c142c
[wasm] Allow TurboFan compilation of arbitrarily sized functions
Clemens Backes
2023-01-12 10:59:34 +0100
77de44e1c4
[ptr-compr] Improve ptr compression/decompresion in C++
Olivier Flückiger
2023-01-11 17:39:45 +0000
e82b88192e
[maglev][arm64] Fix some typed array arch issues
Victor Gomes
2023-01-12 10:52:54 +0100
c48cc5bab5
[wasm] Avoid re-validation after deserialization
Clemens Backes
2023-01-10 20:52:20 +0100
8a646573d9
[maglev][arm64] Port crrev.com/c/4127157
Victor Gomes
2023-01-12 10:16:26 +0100
d4bf44d820
Disable TF in lite mode
Jakob Linke
2023-01-11 09:03:55 +0100
7b3b682818
[wasm] Improve result check in {DefaultWasmAsyncResolvePromiseTask}
Andreas Haas
2023-01-10 10:47:55 +0100
ed47b8cd0c
[ic] Allow resetting interrupt budget on IC change
Leszek Swirski
2023-01-11 17:08:13 +0100
7777e0321d
[api] Deprecate memory savings mode
Dominik Inführ
2023-01-12 09:25:48 +0100
a3b7c6706a
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2023-01-11 19:29:23 -0800
9ae82b0486
Revert "Reland "[heap] Move methods from LocalEmbedderHeapTracer to CppHeap""
Michael Lippautz
2023-01-11 20:19:05 +0000
b77287525d
[wasm] Update spec tests
Andreas Haas
2023-01-11 15:26:05 +0100
8267c7e12c
[flags] Remove --harmony-array-find-last
Shu-yu Guo
2023-01-10 13:11:39 -0800
a216b3de4b
[shared-struct] Mark shared constructors has_non_instance_prototype
Shu-yu Guo
2023-01-10 12:11:48 -0800
f1adbe2e44
[shared-struct] Fix shared value barrier in TF
Shu-yu Guo
2023-01-05 17:44:25 -0800
24ca73004e
cppgc: Implement slim write barrier
Michael Lippautz
2023-01-11 14:12:51 +0100
080e281820
Reland "[x64] Make {Assembler::GrowBuffer} preserve most registers"
Clemens Backes
2023-01-09 17:30:09 +0100
78717ce93d
cppgc: Return empty pages right away when sweeping on allocation
Anton Bikineev
2023-01-11 14:50:48 +0100
c617c553a6
Revert "[turbofan] Properly perform range check for array access"
Leszek Swirski
2023-01-11 16:18:25 +0000
38a4042c05
Reland "[heap] Move methods from LocalEmbedderHeapTracer to CppHeap"
Michael Lippautz
2023-01-11 14:22:56 +0100
169bdfe408
[maglev] Fix CheckJSDataViewBounds clobbered argument
Victor Gomes
2023-01-11 15:07:45 +0100
8dd716db16
[maglev] Re-enable in-heap Typed Arrays
Darius M
2023-01-11 14:42:18 +0100
177bfd1502
[wasm-gc] Remove deprecated array.len
Matthias Liedtke
2023-01-11 09:59:00 +0100
32f82d0f48
Disable page permission flipping of code pages
Hannes Payer
2023-01-11 14:30:25 +0100
b77e704a74
[wasm-gc] Remove deprecated callref variant
Matthias Liedtke
2023-01-11 09:54:25 +0100
880f8208ef
PPC/s390: [static-roots] Use static roots in CSA
Milad Fa
2023-01-10 15:07:40 -0500
2a5e1878a5
Reland "Reland "[heap] Adjust pretenuring heuristic for MinorMC""
Omer Katz
2023-01-09 20:17:33 +0100
c3c8c86850
Fix v8_snapshot build in Chromium with v8_use_perfetto=true
Mikhail Khokhlov
2023-01-10 15:06:53 +0000
f73f3b3b51
[maglev] Remove MaglevGraphHasUnimplementedNode
Victor Gomes
2023-01-11 13:15:35 +0100
7e169e2052
[maglev] Fix liveness hole bug in register allocator
Darius M
2023-01-11 13:12:18 +0100
e17d443bfb
[maglev][arm64] Fix initialization of stack slots loop
Victor Gomes
2023-01-11 13:09:42 +0100
20aad404d0
[maglev] Share JumpLoopProgolue IR
Victor Gomes
2023-01-11 13:06:26 +0100
9685f44f51
[static-roots][arm64] Avoid using a scratch register in LoadRoot
pthier
2023-01-11 11:42:28 +0100
c16405e82e
[cleanup] Remove experimental flag for [[Scopes]] removal
Simon Zünd
2023-01-11 11:04:09 +0100
705c8406a5
[cleanup] Remove the '--experimental-reuse-locals-blocklists' flag
Simon Zünd
2023-01-11 11:36:46 +0100
424e51c106
[foozzie] Add more contradiction configs after readonly-flags introduction
Michael Achenbach
2023-01-11 11:37:48 +0100
a54fc340b1
[wasm-gc] Remove structref as dataref compatibility fallback
Matthias Liedtke
2023-01-11 09:53:26 +0100
539b50f5ae
[turbofan] Add the v8_enable_turbofan build option
Jakob Linke
2023-01-11 11:08:53 +0100
93165a6721
[maglev] Add maglev config to foozzie
Leszek Swirski
2023-01-10 17:15:54 +0100
5482480488
[perf] Add file to js-perf-test resources list
Andreas Haas
2023-01-11 10:47:50 +0100
ec4f19d530
[turbofan] Properly perform range check for array access
Nico Hartmann
2023-01-10 12:02:27 +0100
ce59644aab
Revert "[heap] Move methods from LocalEmbedderHeapTracer to CppHeap"
Leszek Swirski
2023-01-11 09:54:43 +0000
0199cde71f
[trials] Add new contradictions after readonly-flags introduction
Michael Achenbach
2023-01-11 10:22:31 +0100
08eb7fec3d
[wasm-gc] Fix typing of phis
Manos Koukoutos
2023-01-10 18:42:08 +0100
734795c1a0
Revert "Reland "[heap] Adjust pretenuring heuristic for MinorMC""
Leszek Swirski
2023-01-11 08:45:51 +0000
f918193221
[wasm-gc] Optimize call_indirect type checks
Manos Koukoutos
2023-01-04 13:31:42 +0100
77f99a6bb6
[static-roots] Expose static roots as symbols
Olivier Flückiger
2023-01-10 11:07:09 +0000
355d6941d9
Remove jgruber from the maglev WATCHLISTS
Jakob Linke
2023-01-11 07:25:17 +0100
92c9a4a84b
[maglev][arm64] Missing number load in CheckedObjectToIndex
Victor Gomes
2023-01-10 16:54:54 +0100
8fe2791b37
[infra] Update Windows-10 version for testing
Michael Achenbach
2023-01-11 09:23:02 +0100
cb004862a3
[wasm] Mark validated functions as such
Clemens Backes
2023-01-10 18:01:20 +0100
b0861973d5
[inspector] Fix catch prediction in async generators
Simon Zünd
2023-01-10 11:57:14 +0100
b5c727768e
[inspector] Fix calculation of breakpoint hint offset
Jaroslav Sevcik
2023-01-10 16:30:54 +0100
3cea5d5425
[runtime] Avoid {Object::operator->} for 32-bit big endian targets
John Paul Adrian Glaubitz
2023-01-06 00:42:41 +0100
fe7f2350de
Only install conditional features if global is extensible
Jakob Kummerow
2023-01-10 15:39:37 +0100
b0be4f8ddb
[shared-struct] Fix shared barrier for always shared objects
Shu-yu Guo
2023-01-09 11:44:44 -0800
59657281c2
[heap] Fix false OLD_TO_OLD remembered set in MinorMC
Omer Katz
2023-01-10 18:41:22 +0100
12a2fc2aad
[maglev][arm64] Add MaterialiseValueNode
Victor Gomes
2023-01-10 17:07:52 +0100
41e79f0f24
[maglev] Re-enable on foozie
Leszek Swirski
2023-01-10 14:45:42 +0100
6bc1c1f2b6
[wasm] Drop overly aggressive DCHECK in TriggerTierUp
Jakob Kummerow
2023-01-10 15:23:58 +0100
5cf5e8184b
[js-perf-test] Clean up BigInt perf tests
Qifan Pan
2023-01-10 14:35:52 +0100
22ec1bc787
[turbolizer] Allow live range view to be narrowed by instructions
George Wort
2022-12-16 17:01:07 +0000
40f3d61836
[maglev] Fix Function.prototype.apply with spread
pthier
2023-01-10 15:08:43 +0100
5134d16904
[wasm] Skip second pass over signature if not needed
Clemens Backes
2023-01-09 15:58:55 +0100
643b458b07
[static-roots] Use static roots in CSA
Olivier Flückiger
2023-01-10 13:07:55 +0000
50a20711c7
[maglev][arm64] Fix instance load in CheckedInternalizedString
Victor Gomes
2023-01-10 14:04:16 +0100
a2d33fcf5f
[wasm-gc][turbofan] Struct and array operators
Manos Koukoutos
2023-01-10 13:59:53 +0100
b08d76e22d
Reland "[maglev] Force (U)Int32 values to always be zero extended"
Leszek Swirski
2023-01-10 13:56:26 +0100
d25d23f54d
[turboshaft] Type-based reduction verification
Nico Hartmann
2023-01-10 13:47:24 +0100
edd7739b63
Reland "[maglev] Remove kScratchRegister in maglev-ir"
Victor Gomes
2023-01-09 17:18:37 +0100
d18fc97189
Revert "[maglev] Test maglev on Mac Arm64 bots"
Leszek Swirski
2023-01-10 12:37:38 +0000
40a5a963e6
[heap] Turn SLOW_DCHECK into DCHECK
Dominik Inführ
2023-01-10 12:36:37 +0100
f8eebf3365
[heap] Enable --shared-space by default
Dominik Inführ
2023-01-10 08:45:45 +0100
c6e96cf622
[maglev] Test maglev on Mac Arm64 bots
Leszek Swirski
2023-01-02 16:21:11 +0100
966f5a4037
Modify tracking bug for test skip for better tracking
Al Muthanna Athamina
2023-01-10 10:50:36 +0100
6e1b9141ec
Reland "[flags,testrunner] Consider readonly flags for conflict detection"
Jakob Linke
2023-01-04 14:25:03 +0100
eb00054f61
[maglev] Consider DataView/TypedArray backed by RAB and GSAB
Victor Gomes
2023-01-09 16:26:21 +0100
82c7f93aeb
Revert "[maglev] Force (U)Int32 values to always be zero extended"
Leszek Swirski
2023-01-10 10:25:53 +0000
fe54336953
[maglev] Force (U)Int32 values to always be zero extended
Leszek Swirski
2023-01-09 17:44:28 +0100
5c9560658b
Skip intl/overrides/caching
Al Muthanna Athamina
2023-01-10 10:42:15 +0100
69df64a75c
Remove GC post-processing check from externalizing strings
pthier
2023-01-09 15:38:21 +0100
499697b157
[disasm][x64] Add missing disasm for opcode F6F7
jiepan
2023-01-09 10:56:31 +0800
d6dc9a71fb
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2023-01-09 19:09:39 -0800
e56fe00bc3
[debug] Fix catch prediction for for-of statement
Simon Zünd
2023-01-09 12:51:19 +0100
06464a5985
Revert "[flags] Remove --harmony-class-static-blocks"
Deepti Gandluri
2023-01-10 00:39:57 +0000
969fb7796a
[flags] Remove --harmony-class-static-blocks
Shu-yu Guo
2023-01-09 15:10:14 -0800
47405154da
Reland "[heap] Adjust pretenuring heuristic for MinorMC"
Omer Katz
2023-01-09 20:17:33 +0100
6706d51d0e
[shared-struct] Disallow SharedArray inline element access.
Luis Fernando Pardo Sixtos
2023-01-06 14:30:34 -0800
4baa96c84c
Revert "[maglev] Remove kScratchRegister in maglev-ir"
Deepti Gandluri
2023-01-09 17:45:17 +0000
0b327a7c61
[turbofan] Split JSNativeContextSpecialization::BuildElementAccess
Nico Hartmann
2023-01-09 18:05:46 +0100
dc7a7545a4
[maglev] Deopt when trying to load from Typed Array with detached buffer
Darius M
2023-01-09 17:42:00 +0100
3cc300558e
[maglev] Remove kScratchRegister in maglev-ir
Victor Gomes
2023-01-09 17:18:37 +0100
7e1c6eacbf
[wasm] Avoid temporary signature for call descriptor
Clemens Backes
2023-01-09 15:52:48 +0100
7f9197883d
Reland "Reland "Reland "[static-roots] Enable static roots on supported configurations"""
Olivier Flückiger
2023-01-05 16:40:49 +0000
2ecd941c4d
[zone] Check that supported alignment is sufficient
Clemens Backes
2023-01-09 11:47:18 +0100
40b002ffbc
[heap] Move methods from LocalEmbedderHeapTracer to CppHeap
Michael Lippautz
2023-01-09 16:16:06 +0100
2ce768f7e5
Rewrite Zone::NewExpand
Clemens Backes
2023-01-09 15:37:32 +0100
e5b3790fc7
[riscv] Fix error for computing the slot size of element
Lu Yahan
2023-01-09 15:43:39 +0800
b985e8d83b
Revert "[x64] Make {Assembler::GrowBuffer} preserve most registers"
Leszek Swirski
2023-01-09 15:10:46 +0000
806ae48bb5
[cctest] Disable an incorrect test
Marja Hölttä
2023-01-09 15:18:52 +0100
8fe57bf641
[x64] Make {Assembler::GrowBuffer} preserve most registers
Clemens Backes
2023-01-09 14:55:59 +0100
0d89b699eb
[cctest] Remove unnecessary deprecation ignore scope
Michael Lippautz
2022-12-19 15:01:04 +0100
b4b3fd662d
Avoid one allocation in Signature::Builder
Clemens Backes
2023-01-09 12:53:50 +0100
f3b8717159
Dispose external resources exactly once
pthier
2023-01-09 10:08:36 +0100
88eac4b870
[turboshaft] Basic TypedOptimization and new DeadCodeElimination
Nico Hartmann
2023-01-09 13:23:28 +0100
322e42bf13
[heap] Remove Push/Pop for EmbedderHeapTracer wrapper object
Michael Lippautz
2023-01-04 18:33:59 +0100
82e8025d69
[builtins] Remove read-only CodeDataContainer optimization
Jakob Linke
2023-01-05 10:13:09 +0100
7b9fa44c98
[maglev] Fix ProtoApply with spread call
Victor Gomes
2023-01-05 15:26:40 +0100
027afd4273
[maglev][arm64] Port CheckJSObjectElementsBounds
pthier
2023-01-05 17:01:09 +0100
2f4f3f9829
[gcmole] Make gcmole test more robust to unrelated code changes.
Michael Achenbach
2023-01-05 17:22:02 +0100
302892032c
[factory] Remove dead code in NewOffHeapTrampolineFor
Jakob Linke
2023-01-05 09:42:13 +0100
3172b30fe4
[execution, heap] Lock global safepoint mutex in Isolate::Deinit
Dominik Inführ
2022-12-22 15:27:49 +0100
0ab8a7a111
[wasm-gc][liftoff] Optimize final-type checks
Manos Koukoutos
2023-01-02 13:01:40 +0100
521a399d35
[maglev] Temporarily disable in-heap Typed Array support
Darius M
2023-01-09 08:44:28 +0100
cebcd8c51b
Revert "[flags,testrunner] Consider readonly flags for conflict detection"
Leszek Swirski
2023-01-09 08:48:09 +0000
b2123b6a60
[d8] Add missing call to {ResetOnProfileEndListener}
Andreas Haas
2023-01-05 17:33:29 +0100
ff2b5a6729
[inspector] Avoid sliding breakpoints for same scripts
Jaroslav Sevcik
2023-01-05 17:30:33 +0100
ebd933037e
[flags,testrunner] Consider readonly flags for conflict detection
Jakob Linke
2023-01-04 14:25:03 +0100
e6902daebf
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2023-01-08 19:27:09 -0800
aa5f2e5c43
Revert "[x64] Add support for "cold calls" in hot paths"
Clemens Backes
2023-01-08 21:01:14 +0000
31ccfed461
[x64] Add support for "cold calls" in hot paths
Clemens Backes
2023-01-05 17:37:44 +0100
922fa2f9ee
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2023-01-07 19:26:24 -0800
d269492175
[test262] Roll test262
Frank Tang
2022-12-27 17:53:53 -0800
3c79a84283
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2023-01-06 19:11:29 -0800
4d716b2ffb
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2023-01-05 19:10:49 -0800
362e792ee4
[wasm] Do not build loop exits for non-innermost loops
Choongwoo Han
2023-01-03 14:55:47 -0800
5c613b9887
[maglev][arm64] Fix push/pop register list order
Victor Gomes
2023-01-04 16:25:28 +0100
4c46613505
Reland "[wasm][capi] Optimize all functions before serialization"
Andreas Haas
2023-01-02 15:14:41 +0100
1ef0a093e8
[wasm-gc] Apply isorecursive canonicalization to tag signatures
Manos Koukoutos
2023-01-05 14:31:49 +0100
a0ba7818cd
[string] Fix ConsStringIterator offset use
Leszek Swirski
2023-01-05 14:29:12 +0100
167efb5974
[mjsunit] Avoid creating v8.prof file in regression test
Andreas Haas
2023-01-05 14:25:59 +0100
912a05d7b0
[wasm][capi] Add missing Isolate::Scopes
Andreas Haas
2023-01-05 09:26:57 +0100
8e84e825ed
[maglev] Adapt CheckJSTypedArrayBounds for Float64Array
Darius M
2023-01-05 11:53:47 +0100
68047ec37f
[wasm][streaming] Avoid UAF after context disposal
Clemens Backes
2023-01-04 17:20:51 +0100
59136c6045
[log] Remove is_listening_to_code_events cache
Victor Gomes
2023-01-05 11:20:46 +0100
73aaf18f36
[gcmole] Remove legacy gcmole steps
Michael Achenbach
2023-01-05 11:23:42 +0100
43fd63554e
[gcmole] Add regression test with multiple safepoints
Michael Achenbach
2023-01-03 21:32:02 +0100
ca3a939da8
[inspector] Provide more details about destroyed context
Vladimir Nechaev
2023-01-04 18:14:42 +0000
d333e5b5aa
[riscv] Fix disasm unittest error
Lu Yahan
2023-01-05 15:38:30 +0800
fcae4c1383
Revert "[riscv] Remove unnecessary unbound label count"
Yahan Lu
2023-01-05 07:35:21 +0000
3094c4002b
[debug] Fix stepping through single statement loops
Simon Zünd
2023-01-04 13:56:20 +0100
5b8d62d830
[debug] Only 'step-in' on function entry for scheduled pauses
Simon Zünd
2023-01-04 11:35:31 +0100
70253ba04e
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2023-01-04 19:27:21 -0800
2bb36a2275
[riscv] Fix disasm error about fcvt.s.d
Lu Yahan
2023-01-04 18:11:52 +0800
a6c2b39080
[riscv] Remove unnecessary unbound label count
Lu Yahan
2023-01-04 12:23:08 +0800
071de173dc
[string] Rename String::GetChars -> String::GetDirectStringChars
Shu-yu Guo
2023-01-04 11:26:46 -0800
3f75b580eb
[maglev] Fix bug because of output-input aliasing
Darius M
2023-01-04 17:37:29 +0100
6eb0a668c2
[heap] Move wrappable extraction logic out of LocalEmbedderHeapTracer
Michael Lippautz
2023-01-04 17:19:36 +0100
5d3e12941e
[maglev] Support in-heap TypedArrays
Darius M
2023-01-04 16:32:52 +0100
05a76791c4
[liftoff][fuzzer] Do not throw before frame setup
Clemens Backes
2023-01-04 16:07:16 +0100
6adfc3856f
[git blame] Add a few old refactors to .git-blame-ignore-revs
Leszek Swirski
2023-01-04 14:11:34 +0100
203d9c8cb6
[maglev][arm64] Fix InterruptBudget IRs
Victor Gomes
2023-01-04 16:06:23 +0100
d201f32e50
ppc: [ptr-cage] Add ppc support
Junliang Yan
2023-01-04 09:58:35 -0500
63134966fd
[turbofan] Fix a bug of SignedBigInt64 in representation changer
Qifan Pan
2023-01-04 14:16:52 +0100
22ef44b655
[cppgc] check on a valid shared_ptr.
yangwenming
2023-01-04 22:16:07 +0800
bc4bac3877
PPC[liftoff]: Implement Simd128 Construct
Milad Fa
2023-01-03 14:35:19 -0500
f0254afaab
[sandbox] Initialize EPT evacuation entries atomically
Samuel Groß
2023-01-04 13:13:12 +0100
c7450a8f3d
[testrunner] Allow rules with negated build variables in variants.py
Jakob Linke
2023-01-04 11:36:16 +0100
5b1929a8f0
[heap] Fix accounting of used bytes in CppHeap
Michael Lippautz
2023-01-04 12:27:26 +0100
da8ef354e8
[turboshaft] Implement typing of remaining FloatBinop operations
Nico Hartmann
2023-01-04 12:13:22 +0100
166fd2f38f
[cppgc]: Fix build on msvc Fixes compilation with msvc 2019 toolchain.
gengjiawen
2022-12-31 22:55:24 -0800
419a1c716c
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2023-01-03 19:11:48 -0800
dba5c526af
[loong64][mips64][wasm] Fix printing of wasm-to-js frames
Liu Yu
2023-01-03 10:44:17 +0800
bf19099f3a
Reland "[turbofan] Simplifying (x+k1)==k2 into x==(k2-k1)"
JianxiaoLuIntel
2022-12-21 11:06:01 +0800
a934b72483
[string-iswellformed] Fix isWellFormed for indirect strings
Shu-yu Guo
2023-01-03 10:49:29 -0800
f0989ad168
[maglev][arm64] Use Cmp instead of cmp
Victor Gomes
2023-01-03 17:02:18 +0100
8d54971115
[test] Fix cctest/test-strings/Regress1402187 for non sandbox builds
pthier
2023-01-03 17:36:38 +0100
8a565c39d0
[wasm] Remove mprotect-based code protection
Clemens Backes
2022-12-28 12:05:07 +0100
c5bf7a36b6
[maglev][arm64] Implement TypedArray IRs
Darius M
2023-01-03 14:43:14 +0100
58421a8165
[maglev][arm64] Fix wrong scaling in StringCharCodeAt
Darius M
2023-01-03 14:34:30 +0100
1fe6f5ca92
Skip wasm/log-code-after-post-message and asm/regress-1395401 until issue is fixed
Al Muthanna Athamina
2022-12-30 10:43:56 +0100
a7285a717b
[wasm] Remove wasm_write_protect_code variant
Clemens Backes
2022-12-28 12:03:56 +0100
8368b035cd
[arm64] CheckSmi used in release code
Victor Gomes
2023-01-03 13:47:25 +0100
d7fa9b66dc
[infra] Add TSAN CQ and CI builders with debug/dchecks
Al Muthanna Athamina
2022-12-21 15:25:11 +0100
dd68531420
[heap] Moving scheduling GCs from LocalEmbedderHeapTracer to CppHeap
Michael Lippautz
2023-01-03 13:25:31 +0100
1fe5f0f8e1
[maglev][arm64] Add SetPending IR
Victor Gomes
2023-01-03 13:18:17 +0100
5694514c5c
[maglev][arm64] Implement DataView IRs
Darius M
2023-01-03 13:09:47 +0100
45277889e8
[maglev][arm64] Make CheckUint32IsSmi arch agnostic and port AssertInt32
pthier
2023-01-03 12:06:21 +0100
6f29973f20
[maglev][arm64] Share [Holey]Float64Box
Victor Gomes
2023-01-03 11:00:04 +0100
e3828ab088
Revert "[foozzie] Temporarily lower the amount of --future tests"
Michael Achenbach
2023-01-03 10:02:50 +0000
a5acddef26
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2023-01-02 19:08:43 -0800
15c726bd63
[heap] Merge mechanisms for disabling CSS
Nikolaos Papaspyrou
2023-01-02 16:58:27 +0100
ba8eec7da0
[wasm] Report decommit failure as OOM
Clemens Backes
2023-01-02 14:42:49 +0100
03ad044ce5
[fuzzer][liftoff] Account for locals in max_steps
Clemens Backes
2023-01-02 16:13:14 +0100
9b9063dd22
[maglev][arm64] Port ToObject, ToString and ConvertReceiver
pthier
2023-01-02 15:46:18 +0100
f941f98d4e
[liftoff] Compute instance register more directly
Clemens Backes
2022-12-23 17:30:03 +0100
a8a1805e12
[api, heap, handles] Remove deprecated EmbedderHeapTracer
Michael Lippautz
2023-01-02 15:12:15 +0100
d43b93a7ac
[maglev] Use NaN for StoreDataView with no args.
Leszek Swirski
2023-01-02 15:21:19 +0100
3d921a0afb
[maglev][arm64] Implement StoreMap/StoreDoubleField IRs
Darius M
2023-01-02 14:14:58 +0100
06e469190c
[maglev] Fix RootConstant::ToBoolean for root heap nums
Leszek Swirski
2023-01-02 15:22:20 +0100
cabbc128e4
[string] Don't overwrite original string in InternalizedStringKey
pthier
2023-01-02 14:04:55 +0100
e6d1bea299
[wasm] Add histogram for WebAssembly compilation methods
Andreas Haas
2022-12-28 15:15:30 +0100
0621eaff2c
Revert "Reland "Reland "[static-roots] Enable static roots on supported configurations"""
Leszek Swirski
2023-01-02 13:41:22 +0000
6ace5cfb51
[platform] Check for failure of DiscardSystemPages
Clemens Backes
2023-01-02 13:42:25 +0100
f23a3ecccf
Revert "[wasm][capi] Optimize all functions before serialization"
Leszek Swirski
2023-01-02 13:57:49 +0000
84e470845a
[wasm][capi] Optimize all functions before serialization
Andreas Haas
2023-01-02 12:36:31 +0100
58ae6e4a81
[regexp] Explicitly include ICUs utf16.h
pthier
2023-01-02 12:02:33 +0100
a2633fe4c1
[bazel] Add v8_disable_write_barriers to build config
Victor Gomes
2023-01-02 12:24:09 +0100
848bd2eb50
[maglev] Fix missing sign-extension in Switch
Darius M
2022-12-29 16:12:06 +0100
bfa76578c8
[wasm] Simplify {RemoveCompiledCode}
Clemens Backes
2022-12-23 14:34:48 +0100
cc6fd8c8c0
[d8] Check profile for nullptr before serializing it
Andreas Haas
2023-01-02 10:16:07 +0100
fede2e9dcb
[maglev][arm64] Add StoreTaggedFieldWithWriteBarrier IR
Darius M
2023-01-02 08:27:03 +0100
d019c8367e
[maglev][arm64] Implement Float64Ieee754Unary node
Darius M
2022-12-28 10:21:33 +0100
e490cf4a72
[arm64] Make CheckPageFlag behave as on x64/ia32/arm
Darius M
2022-12-29 18:15:29 +0100
1f9ff9cef4
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2023-01-01 19:09:45 -0800
bd708c27bb
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2022-12-31 19:26:59 -0800
4f7a03ca5b
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2022-12-30 19:10:29 -0800
d8aeae69df
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2022-12-29 19:09:18 -0800
ba1fed5ccb
[maglev] Fix several bugs in codegen for x % x
Jakob Linke
2022-12-29 12:14:00 +0100
0aa0b44a40
Whitespace to test bots
Michael Achenbach
2022-12-29 14:48:58 +0100
4bbbb521f4
Reland "Reland "[static-roots] Enable static roots on supported configurations""
Olivier Flückiger
2022-12-23 13:34:36 +0000
b2ab857f39
Properly print minus zero (-0.0) heap numbers
Jakob Linke
2022-12-29 09:29:14 +0100
f23bf2752d
[maglev][arm64] Fix wrong write barrier usage
Darius M
2022-12-28 18:32:03 +0100
cfec73d847
[riscv][regalloc] Port the rest part of "Resolve tail-call gap moves"
QiuJi
2022-12-29 12:43:26 +0800
4a719abf8e
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2022-12-28 19:09:57 -0800
d65596fc36
[static-roots] Fix performance regression from 4116776
Olivier Flückiger
2022-12-28 13:35:06 +0000
48495722ce
[js-fuzzer] Add optimization template for Maglev
Michael Achenbach
2022-12-28 10:42:21 +0100
be9c39d3d9
[static-roots] Rename --static-roots to --generate-static-roots
Olivier Flückiger
2022-12-28 13:33:27 +0000
0f3036ce09
[maglev][arm64] Fix scratch register shortage on funs with many args
Darius M
2022-12-28 14:19:01 +0100
b8b136cb36
[maglev] Skip the TieringManager on TieringState::kInProgress
Jakob Linke
2022-12-28 14:06:17 +0100
28cb67cdec
Runtime.callFunctionOn supports uniqueContextId
Vladimir Nechaev
2022-12-28 10:03:56 +0000
dff5fc1b23
[maglev] Fix wrong EmitDeoptIf instead of EmitEagerDeoptIf
Darius M
2022-12-28 09:58:19 +0100
4914da9d01
Update comments and names related to stack checks
Jakob Linke
2022-12-28 10:06:04 +0100
eb008c433e
Update ICU (trusted)
v8-ci-autoroll-builder
2022-12-27 19:50:19 -0800
a788519ab7
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2022-12-27 19:25:55 -0800
2b976c1c3f
[maglev] Fix an outdated fallthrough in AttemptOnStackReplacement
Jakob Linke
2022-12-27 12:12:46 +0100
a91587d380
[maglev] Fix Int32ModulusWithOverflow
Toon Verwaest
2022-12-23 22:10:33 +0100
cdcb3caf2d
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2022-12-26 19:09:41 -0800
8e063b8066
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2022-12-25 19:26:41 -0800
eef61dadf4
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2022-12-24 19:11:51 -0800
6925036195
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2022-12-23 19:27:44 -0800
3386dda5d5
PPC[liftoff]: Implement simd FP trunc saturate
Milad Fa
2022-12-23 13:52:58 -0500
109c8efc55
[maglev] Fix NaN handling after Ucomisd
Toon Verwaest
2022-12-23 15:57:56 +0100
1531fec7e6
[maglev] Fix reuse of property load for unstable maps
Victor Gomes
2022-12-23 15:36:09 +0100
b42d19ed11
[maglev] Also drop existing merges in a liveness hole
Toon Verwaest
2022-12-23 14:52:22 +0100
0c7da9f0ee
[static-roots] Branchless access to the SoleReadOnlyHeap
Olivier Flückiger
2022-12-23 11:01:09 +0000
0d9bacb958
[maglev][arm64] Port Construct and ConstructWithSpread
pthier
2022-12-23 12:36:17 +0100
6b2c271cfb
[foozzie] Temporarily lower the amount of --future tests
Michael Achenbach
2022-12-23 13:08:27 +0100
6f4a3e0c2f
[maglev][arm64] Fix calls to TF builtins partly consuming stack args
pthier
2022-12-23 11:53:23 +0100
3fddd2e9a6
[maglev][arm64] Fix Int32DecrementWithOverflow
pthier
2022-12-23 11:37:28 +0100
53314cdc78
Re-enable mjsunit/md5 for future/maglev
pthier
2022-12-23 09:30:06 +0100
b74fc57493
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2022-12-22 19:09:50 -0800
8a795a593e
[csa] Avoid calling to Builtin::StringEqual if possible
Hao Xu
2022-12-13 18:28:13 +0800
3175117293
[wasm] Recycling locals array when building a graph.
Choongwoo Han
2022-12-22 10:35:36 -0800
b69c3770b2
[ShadowRealm] Make CallSite#getFunction/getThis throw for ShadowRealm frames
Shu-yu Guo
2022-12-22 10:29:52 -0800
5c7fca4a61
[string-iswellformed] Implement String#{is,to}WellFormed
Shu-yu Guo
2022-12-22 09:19:20 -0800
c74a6cd257
Revert "Reland "[static-roots] Enable static roots on supported configurations""
Shu-yu Guo
2022-12-22 17:43:35 +0000
fcda478d89
[maglev] Always initialize old_type in EnsureType
Toon Verwaest
2022-12-22 17:56:47 +0100
a8f6a56e9a
PPC/s390: [wasm] Fix printing of wasm-to-js frames
Milad Fa
2022-12-22 10:35:29 -0500
2f2e8c4024
[maglev] Fix negate 0 with smi feedback
pthier
2022-12-22 16:57:23 +0100
20183a7916
[maglev][arm64] Fix ToBoolean
Victor Gomes
2022-12-22 16:45:38 +0100
8d49029b64
[maglev][arm64] Add CheckMaps
Victor Gomes
2022-12-22 14:48:35 +0100
6c90e3a9b3
[turbofan] Support the rest of the BigInt comparisons
Qifan Pan
2022-12-19 17:49:23 +0100
7396b09771
[turbofan] Collect BigInt64 feedback for tagged equality
Qifan Pan
2022-12-16 15:34:08 +0100
e17eee4894
[wasm] Fix printing of wasm-to-js frames
Clemens Backes
2022-12-22 09:43:42 +0100
bd1562caa2
[wasm] Pass module to wrapper compilation
Manos Koukoutos
2022-12-22 13:35:20 +0100
b247270178
Reland "[static-roots] Enable static roots on supported configurations"
Olivier Flückiger
2022-12-22 11:57:54 +0000
b97130344d
[static-roots] Avoid accessing uninitialized read only roots
Olivier Flückiger
2022-12-22 10:21:46 +0000
b844614174
[maglev][arm64] Add TestUndetectable and TestTypeOf
Victor Gomes
2022-12-22 10:44:51 +0100
004fbc0196
[maglev] Share LogicalNot implementation
Victor Gomes
2022-12-21 17:51:33 +0100
2c36e2213f
[wasm.gc] WebAssembly.Table: Allow 'i31ref' type specifier
Matthias Liedtke
2022-12-21 15:59:33 +0100
ac65192ce2
[loong64][mips64][centry] Remove the unused SaveFPRegsMode parameter
Liu Yu
2022-12-22 11:41:40 +0800
c3302c902a
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2022-12-21 19:27:43 -0800
90eeb55fc7
Clear compilation cache in Isolate::ClearCachesForTesting()
Kunihiko Sakamoto
2022-12-20 13:48:29 +0900
dcba0f0201
PPC[liftoff]: Implement FP promote and demote
Milad Fa
2022-12-21 12:29:41 -0500
477116fb5a
Skip mjsunit/md5 under --future due to maglev
Adam Klein
2022-12-21 10:25:42 -0800
fd81728f2e
Depend direclty on run_mksnapshot_default rather v8 for v8_external_startup_data_assets
Andrew Grieve
2022-12-20 22:12:29 -0500
bbe24f16c6
[static-roots] Clear string padding faster
Olivier Flückiger
2022-12-21 16:46:45 +0000
dc950c32bd
[maglev][arm64] Add Switch and Generator IRs
Victor Gomes
2022-12-21 17:31:45 +0100
da4fa98a7d
[maglev][arm64] Add ThrowIf*** IRs
Victor Gomes
2022-12-21 15:06:42 +0100
3a232e7ab8
Revert "[maglev] Destroy jobs on BG thread"
Manos Koukoutos
2022-12-21 14:18:03 +0000
9869766097
[maglev][arm64] Add BranchIfReceiver + BranchIfUndefOrNull
Victor Gomes
2022-12-21 14:00:45 +0100
0e0057a7d8
[maglev][arm64] Port CallBuiltin
pthier
2022-12-21 11:54:25 +0100
f6d85958e0
[static-roots] Use operator== in HeapObject::Is##Type
Olivier Flückiger
2022-12-14 16:09:10 +0000
53e7cf253a
Revert "Reland "[heap] Fix conservative stack scanning for client isolates""
Nikolaos Papaspyrou
2022-12-21 10:05:23 +0000
24da079444
Revert "[heap] Merge mechanisms for disabling CSS"
Nikolaos Papaspyrou
2022-12-21 10:32:25 +0000
39abc76699
[riscv][centry] Remove the unused SaveFPRegsMode parameter
Lu Yahan
2022-12-21 10:32:12 +0800
8623fd473b
[maglev] Destroy jobs on BG thread
Leszek Swirski
2022-12-21 11:23:01 +0100
baf110644c
[maglev][arm64] Fix scratch register usage in deferred code
pthier
2022-12-20 15:12:59 +0100
f7547a135a
Reland "[maglev] Enable --maglev with --future"
Toon Verwaest
2022-12-21 10:50:52 +0100
72f041654d
[objects] Use global safepoint in OptimizedCodeIterator if needed
Dominik Inführ
2022-12-21 09:43:41 +0100
ab957d40bd
[maglev] Fix clobbering input in Switch
Victor Gomes
2022-12-21 09:16:59 +0100
70bdadce8f
PPC/s390: [centry] Remove the unused SaveFPRegsMode parameter
Milad Fa
2022-12-20 13:55:13 -0500
f51e0bb1db
[heap] Merge mechanisms for disabling CSS
Nikolaos Papaspyrou
2022-12-20 18:58:21 +0100
2a71e8637f
Reland "[heap] Fix conservative stack scanning for client isolates"
Nikolaos Papaspyrou
2022-12-20 15:53:22 +0100
5d1e0837a4
Revert "[heap] Enable --shared-space by default"
Dominik Inführ
2022-12-20 19:56:25 +0000
804be91ab9
[ShadowRealm] side-effect-free inspection on cross-realm exceptions
legendecas
2022-12-21 00:36:24 +0800
b831775786
[heap] Enable --shared-space by default
Dominik Inführ
2022-12-20 15:28:37 +0100
4a37729f24
[static-roots] Ensure only initialized memory is dumped to r/o snapshot
Olivier Flückiger
2022-12-20 14:05:55 +0000
5b3965374e
[heap] Fix slot recording in shared DescriptorArrays
Dominik Inführ
2022-12-20 15:24:54 +0100
4c61bb3131
[wasm-gc] Interop: Do not throw on [[Get]] and prototype retrieval
Matthias Liedtke
2022-12-20 13:12:02 +0100
57b17e0cf2
[wasm-gc] Add TypeGuards when optimizing away type casts
Manos Koukoutos
2022-12-20 13:49:54 +0100
2f852102d9
[wasm-gc] Final types
Manos Koukoutos
2022-12-20 11:37:35 +0100
605e46479a
[centry] Remove the unused SaveFPRegsMode parameter
Jakob Linke
2022-12-20 12:54:01 +0100
d7609f5d92
[*] fuck off wasm sympathizers
Reece
2022-12-20 11:55:41 +0000
dca1fbd13b
[compiler] Extend --trace-opt output
Jakob Linke
2022-12-20 07:45:54 +0100
21824f3e2b
Merge v11.1 (more int64 optimizations). Last aurora commit: 87a8ef4a
Reece
2022-12-20 10:45:31 +0000
250525be1d
[rab/gsab] Fix ValueSerializer error handling
Marja Hölttä
2022-12-20 11:00:07 +0100
fd98802746
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2022-12-19 19:21:07 -0800
8d4af46404
[heap] Convert unittest to avoid using deprecated APIs
Michael Lippautz
2022-12-20 00:16:30 +0100
5373b52f01
[heap] Remove outdated map space compaction test
Michael Lippautz
2022-12-19 23:58:49 +0100
3d46a713bb
Revert "[turbofan] Simplifying (x+k1)==k2 into x==(k2-k1)"
Michael Achenbach
2022-12-20 07:25:06 +0000
e9333ebd3c
[turbofan] Simplifying (x+k1)==k2 into x==(k2-k1)
JianxiaoLuIntel
2022-12-20 09:32:00 +0800
99eba76742
[test] Fix RunInt64AddShift
JianxiaoLuIntel
2022-12-13 18:22:42 +0800
e967e6c46e
[turbofan] Reduce BitcastWord32ToWord64 with truncated word32 input
Fanchen Kong
2022-12-20 01:54:26 +0800
b41df346db
[ShadowRealm] Make CallSite#getFunction/getThis throw
Shu-yu Guo
2022-12-19 11:20:42 -0800
ea1bac5386
[maglev] Drop values flowing into resumable loops
Toon Verwaest
2022-12-19 19:11:58 +0100
0621c2d553
[string] Copy when sharing strings that are not in shared space
pthier
2022-12-19 16:38:53 +0100
d90a98edc1
Revert "[heap] Convert unittest to avoid using deprecated APIs"
Michael Lippautz
2022-12-19 16:25:20 +0000
6a892e14f9
[heap] Convert unittest to avoid using deprecated APIs
Michael Lippautz
2022-12-19 14:56:49 +0100
aee5fb0990
Reland "Use BigInts in processor.mjs and related code to avoid unsafe ints in calculations"
Vasili Skurydzin
2022-12-15 15:07:00 -0500
0b9fa062f0
Reland "[maglev] Fix %OptimizeOsr when called from Maglev frames"
Jakob Linke
2022-12-19 14:50:42 +0100
1f4ad47be7
[heap] Remove unused TemporaryEmbedderHeapTracerScope
Michael Lippautz
2022-12-19 13:59:42 +0100
374b94d1b3
[heap, execution] Do not park while waiting for concurrent tasks
Dominik Inführ
2022-12-19 13:32:34 +0100
99d23cf06f
Revert "[maglev] Fix %OptimizeOsr when called from Maglev frames"
Manos Koukoutos
2022-12-19 13:27:59 +0000
8972c42a39
[wasm-gc] Reject too large supertypes
Manos Koukoutos
2022-12-19 13:06:54 +0100
9235ec6302
[wasm-gc] Optimize struct field offsets
Jakob Kummerow
2022-12-16 17:25:56 +0100
0a7e7383ec
[heap] Gate heap verification behind runtime flag
Omer Katz
2022-12-07 13:15:19 +0100
833731b20b
[maglev] Fix %OptimizeOsr when called from Maglev frames
Jakob Linke
2022-12-19 12:02:55 +0100
ebbfe97850
[maglev] Ensure we properly emit the deopt_reason for OSR deopts
Jakob Linke
2022-12-19 09:42:20 +0100
5a486deea3
[maglev][arm64] Add Checked/Truncate/Int32/Float64 IRs
Victor Gomes
2022-12-16 15:56:24 +0100
de5df9aebc
Reland "[maglev] Prevent lazy deopts during maglev's JumpLoop (=OSR)"
Jakob Linke
2022-12-19 11:03:03 +0100
ba056a8c98
[maglev][arm64] Add StringAt
Victor Gomes
2022-12-16 15:25:00 +0100
559e6659d1
[wasm] Pre-allocate vectors in WasmFullDecoder
Daniel Lehmann
2022-12-14 18:10:14 +0100
06a53cc0fa
Revert "[maglev] Prevent lazy deopts during maglev's JumpLoop (=OSR)"
Manos Koukoutos
2022-12-19 09:42:21 +0000
0b36f43e9e
Revert "[heap] Also promote strings in large objects into shared heap"
Dominik Inführ
2022-12-19 00:03:53 +0100
15d123009b
GCC: fix selection of IMMEDIATE_CRASH
Stephan Hartmann
2022-12-18 16:26:02 +0100
5d95bd39ca
[maglev] Prevent lazy deopts during maglev's JumpLoop (=OSR)
Jakob Linke
2022-12-19 08:36:29 +0100
e4b6eaf837
[riscv] Fix qfma test fail
Lu Yahan
2022-12-17 16:40:09 +0800
e2a9b050cf
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2022-12-18 19:12:21 -0800
51bdde997e
[wasm] Add filter to NativeModule::RemoveCompiledCode
Andreas Haas
2022-12-16 21:51:04 +0100
2ad612fdf6
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2022-12-17 19:11:32 -0800
3c540601cc
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2022-12-16 19:26:03 -0800
43e60711f7
[shared-struct] Fix using shared objects as prototypes more
Shu-yu Guo
2022-12-16 16:21:48 -0800
b51e75a608
PPC/s390: [relaxed-simd] Fix ordering of relaxed FMA/FNMA operands
Milad Fa
2022-12-16 17:00:54 -0500
f3c984297d
Skip cctest/test-serialize/CreateIsolateFromReadOnlySnapshot on mac debug
Adam Klein
2022-12-16 10:44:10 -0800
b0c2b7797a
[relaxed-simd] Fix ordering of relaxed FMA/FNMA operands
Deepti Gandluri
2022-12-15 12:58:04 -0800
c38e2ce46e
[wasm] Make disassembler more robust for invalid modules
Jakob Kummerow
2022-12-16 18:11:50 +0100
f9406a7f4b
[x64] Optimize PatchConstPool
Leszek Swirski
2022-12-16 17:23:06 +0100
076740d203
[x64] Minor tweaks to the {Assembler} implementation
Clemens Backes
2022-12-16 16:06:44 +0100
072e2723b2
[ext-code-space] Improve code range allocation logic
Igor Sheludko
2022-12-16 16:16:36 +0100
b53f4d8247
[turbofan] Optimize BigInt64 array store/load
Qifan Pan
2022-12-14 14:14:32 +0100
b1e8e2d811
[wasm] Move Int64Lowering to a later point
Jakob Kummerow
2022-12-16 16:17:06 +0100
6da6e45099
Microoptimizations in FastDtoa.
Steinar H. Gunderson
2022-12-16 11:03:16 +0100
9b3e66263b
[wasm] Add more checks around streaming compilation
Clemens Backes
2022-12-15 18:34:27 +0100
ad2fc65680
Revert "[compiler] Enable feedback collection in generic lowering"
Leszek Swirski
2022-12-16 12:27:21 +0100
fee78cd432
[wasm-gc] Subtyping support for call_indirect
Manos Koukoutos
2022-12-16 13:46:19 +0100
30bc957217
[wasm][revec] Decision and Transformation
Yolanda Chen
2022-12-17 05:10:28 +0800
640aa1e88b
[wasm] Update spec tests
Andreas Haas
2022-12-15 17:50:20 +0100
cc89eb8024
[ic] Fix no-feedback binops
Leszek Swirski
2022-12-16 12:25:06 +0100
cdc61b447c
[api, heap] Avoid deprecated usage of EmbedderHeapTracer
Michael Lippautz
2022-12-16 12:33:55 +0100
b87fd354d1
[wasm-gc] Fix nullability typing for new br_on_cast instructions
Matthias Liedtke
2022-12-16 11:40:37 +0100
94f80d253c
[maglev] Avoid copying temporary registers to deferred code
Victor Gomes
2022-12-16 10:58:00 +0100
4c4edc85ea
[turbofan] Fix bugs of BigInt constructor inlining
Qifan Pan
2022-12-15 18:27:14 +0100
e29e64e729
unified-young-gen: Filter custom weak callbacks
Anton Bikineev
2022-12-16 10:30:03 +0100
41628b52fc
[turboshaft] Implement %CheckTurboshaftTypeOf intrinsic to test typer
Nico Hartmann
2022-12-16 10:27:10 +0100
9c2ac00eb1
[maglev][arm64] Add StringFromCharCode
Victor Gomes
2022-12-16 10:15:40 +0100
3706e2e29a
[asm] In LogCode, use empty string instead of nullptr as default url
Andreas Haas
2022-12-16 08:15:39 +0100
6f02aba819
Update V8 DEPS (trusted)
Liviu Rau
2022-12-16 09:27:47 +0100
54b8493b20
[flags] Remove nowrite-protect-code-memory from future
Toon Verwaest
2022-12-16 08:01:38 +0100
bdc33988ac
[maglev][arm64] Port CallRuntime
pthier
2022-12-15 17:25:56 +0100
256546319c
[wasm][revec] Add RevectorizePhase in WASM compilation pipeline
jiepan
2022-12-16 12:55:40 +0800
cf4b096065
Improve encoding speed for translation arrays
Seth Brenith
2022-12-13 09:29:55 -0800
824ca2ec6f
Revert "[heap] Ignore client isolates that are tearing down"
Dominik Inführ
2022-12-15 21:19:45 +0000
95278349ee
moves use_libm_trig_functions flag to right spot
Scott Violet
2022-12-15 11:55:07 -0800
2427a3bad1
[wasm] Move i64<->BigInt CallDescriptors to WasmEngine
Jakob Kummerow
2022-12-15 19:16:46 +0100
e073775f8e
[heap] Fix build on platforms without shared heap
Milad Fa
2022-12-15 10:44:36 -0500
a7e4e3d0ec
[heap] Remove OptionalAlwaysAllocateScope
Dominik Inführ
2022-12-15 15:53:35 +0100
b411ad250c
[wasm] Disable validation in Liftoff compilation
Clemens Backes
2022-12-15 16:28:11 +0100
cc86fab53f
[heap] Fix old-to-shared recording with large pages
Dominik Inführ
2022-12-15 16:03:08 +0100
bc078aed99
[x64] Use slightly shorter code for AssertZeroExtended
Clemens Backes
2022-12-12 12:43:12 +0100
ea644a93d0
[heap-profiler] Fix use of unordered_map with HeapObjects
Olivier Flückiger
2022-12-15 14:17:57 +0000
ee1f7bd988
PPC[liftoff]: Implement simd extended pairwise integer addition
Milad Fa
2022-12-14 14:32:57 -0500
8901f6465f
[liftoff] Selectively use scoped code comments
Clemens Backes
2022-12-12 12:42:29 +0100
fbb72d259a
[maglev][arm64] Port CallWithSpread and CallWithArrayLike
pthier
2022-12-15 15:17:14 +0100
ef680d1b01
Adds flag for which sin/cos implementation to use
Scott Violet
2022-12-14 19:16:16 -0800
37e5a28add
Reland: "[wasm] Compile debug code lazily"
Andreas Haas
2022-12-15 14:14:44 +0100
e0399e4394
[fuzzilli] Fix Fuzzilli integration when Workers are created
Samuel Groß
2022-12-15 13:46:22 +0000
4b451843fd
[wasm] Deprecate CPU timings in metrics
Clemens Backes
2022-12-06 14:52:18 +0100
fffae64444
[heap] Ignore client isolates that are tearing down
Dominik Inführ
2022-12-15 12:27:32 +0100
6eeb994d35
Fix a failing DCHECK
Seth Brenith
2022-12-14 08:53:18 -0800
89f05508b1
[wasm-gc] Add new br_on_cast_fail null variant taking a heap type immediate
Matthias Liedtke
2022-12-13 12:25:01 +0100
c505f9b37c
Clarify how entry frames link the to the next exit frame
Jakob Linke
2022-12-15 12:16:00 +0100
20d32a7042
[arm64] Export Simulator::kPACKeyIB for cctests
Georgia Kouveli
2022-12-14 16:15:34 +0000
103e932bb5
API Calls C++ micro-optimisations
Camillo Bruni
2022-12-15 11:24:37 +0100
57b1dc9acf
[inspector] Improve description for Proxy objects.
Benedikt Meurer
2022-12-15 08:06:36 +0100
765f3c33b9
[js-fuzzer] Make mutation composition more flexible
Michael Achenbach
2022-12-15 08:34:59 +0100
3764898a23
[turboshaft] Fix incorrect assumption when inlining a block
Maya Lekova
2022-12-14 15:56:02 +0100
5b84df0b99
Version 11.1.0
V8 Autoroll
2022-12-15 01:35:10 -0800
40c3175283
[maglev] Store stack slots as signed integer
pthier
2022-12-14 18:09:17 +0100
1d8d361976
[heap] Update limits in MemoryAllocator::TakeOverLargePage
Dominik Inführ
2022-12-15 09:34:23 +0100
70c7eefed0
Revert "[d8] Do not dispose isolate in quit()"
Dominik Inführ
2022-12-15 08:54:51 +0000
87a8ef4a52
Merge v11.x. Last Aurora commit: f86bf4d785
Reece
2022-12-15 04:05:55 +0000
6bf3344f5d
[Intl] Impl LocaleInfo PR 63
Frank Tang
2022-12-14 13:15:42 -0800
f0dfa877b2
[test262] Roll test262
Frank Tang
2022-12-14 13:01:55 -0800
1e47404bb7
[heap] Fix uninitialized field in DescriptorArray write barrier
Dominik Inführ
2022-12-14 19:05:57 +0100
96bc59aec0
[intl] Sync to durationFormat PR130
Frank Tang
2022-12-13 12:45:17 -0800
86d44a8c2b
[wasm] Fix wrong comparison in liftoff for callref
Matthias Liedtke
2022-12-14 17:47:13 +0100
89f82e97d5
Revert "[static-roots] Enable static roots on supported configurations"
Adam Klein
2022-12-14 17:52:52 +0000
bda14cb7ed
Support precise zone stats for Windows
Choongwoo Han
2022-12-13 11:39:44 -0800
c04ca9cc63
[static-roots] Enable static roots on supported configurations
Olivier Flückiger
2022-12-13 17:07:32 +0000
9cf68fd90b
[maglev] Call megamorphic stubs for megamorphic feedback
Leszek Swirski
2022-12-14 16:39:17 +0100
f81430caa9
[heap] Enable conservative stack scanning on tests
Nikolaos Papaspyrou
2022-12-13 19:25:02 +0100
444fefb520
[maglev][arm64] Add BuiltinStringPrototypeCharCodeAt
Victor Gomes
2022-12-14 15:55:49 +0100
27c561617f
[d8] Do not dispose isolate in quit()
Dominik Inführ
2022-12-14 15:49:48 +0100
54ef53caff
[heap] Open right safepoint in heap verifier
Dominik Inführ
2022-12-14 15:48:15 +0100
f6eab3830d
[static-roots] Build infrastructure for static roots
Olivier Flückiger
2022-12-13 17:01:28 +0000
4677d3ba1b
[heap] Make shared heap allocations in GC more robust
Dominik Inführ
2022-12-14 14:50:47 +0100
e7c12c00d8
[heap] Fix old-to-shared typed slot recording
Dominik Inführ
2022-12-14 15:08:54 +0100
39fbe7220d
[maglev][arm64] Fix prologue
pthier
2022-12-14 14:16:52 +0100
955de73ee5
[maglev] Disable %OptimizeOsr for Maglev in concurrent Osr mode
Victor Gomes
2022-12-14 13:14:00 +0100
f8bd5feb68
unified-young-gen: Fix Oilpan-to-V8 remembered set
Anton Bikineev
2022-12-14 14:04:16 +0100
6bcbcfed5c
[maglev] Noop when OSR if active tier is already TF
Victor Gomes
2022-12-14 10:57:17 +0100
bc9c27aa2b
[runtime] Reduce ExternalCallbackScope size
Camillo Bruni
2022-12-13 16:43:11 +0100
6a52ff1d84
Revert "Fix a few more places where we don't check for termination"
Leszek Swirski
2022-12-14 13:06:42 +0000
8b283d0c7e
Fix a few more places where we don't check for termination
Camillo Bruni
2022-12-14 10:59:58 +0100
88b7fdae83
Add termination check in MicrotaskQueue::RunMicrotasks
Camillo Bruni
2022-11-16 11:25:23 +0100
6ed0ea7dfb
[maglev][arm64] Port Call and CallKnownJSFunction
pthier
2022-12-14 11:54:21 +0100
b152c67e03
[turbofan] Support BigIntEqual
Qifan Pan
2022-12-13 18:05:25 +0100
72d0205b0e
[heap] Add missing write barrier for stores into shared heap
Dominik Inführ
2022-12-13 20:11:02 +0100
3915384f58
Reland "[heap] Also promote strings in large objects into shared heap"
Dominik Inführ
2022-12-13 15:40:52 +0100
9bfc84f18f
[tools] Use code attribution in timeline view
Leszek Swirski
2022-12-14 10:14:44 +0100
9be597d194
[arm] Do not emit the constant pool before a branch
Clemens Backes
2022-12-13 22:37:27 +0100
4c3266841c
[inspector] Handle instrumentation break with multiple sessions
Jaroslav Sevcik
2022-12-14 06:22:41 +0100
4757205b3c
[rab/gsab,api] Add resizable BackingStore creation
Shu-yu Guo
2022-12-13 16:54:42 -0800
c3568fdb87
PPC[liftoff]: Implement simd shuffle
Milad Fa
2022-12-13 12:46:12 -0500
770e66c483
[wasm] Do not validate asm.js code
Clemens Backes
2022-12-13 13:16:00 +0100
0aaab06ffc
[maglev][arm64] Implement xxxWithOverflow nodes
Darius M
2022-12-13 17:56:48 +0100
836c13ba6d
Fix build errors for precise zone stats
Choongwoo Han
2022-12-12 15:47:26 -0800
a14c682f50
[heap] Allow handle derefs in GC safepoint epilogue callbacks
Dominik Inführ
2022-12-13 12:24:24 +0100
0d3d31e42a
[wasm][cleanup] Move ModuleDecoderTemplate fields to the end
Clemens Backes
2022-12-12 18:53:41 +0100
fd8a89af75
[presubmit] Handle Windows path for header guard check
Choongwoo Han
2022-12-12 14:59:19 -0800
a40734b3cc
Revert "[maglev] Enable --maglev with --future"
Adam Klein
2022-12-13 17:23:02 +0000
4cc24b6a1c
[maglev] Enable --maglev with --future
Toon Verwaest
2022-12-13 16:35:09 +0100
2a887253e1
[maglev] Share Tagged(Not)Equal nodes
Victor Gomes
2022-12-13 15:45:25 +0100
afc49f4725
[static-roots] Support serializing read-only heap as a memory dump
Olivier Flückiger
2022-12-13 14:37:08 +0000
2e9b4afa38
[turboshaft] Fix type refinement for unreachable branches
Nico Hartmann
2022-12-13 13:50:55 +0100
8f911e423e
Revert "[heap] Also promote strings in large objects into shared heap"
Dominik Inführ
2022-12-13 14:33:05 +0000
317bc26ac9
[maglev] Share more generic nodes
Victor Gomes
2022-12-13 14:54:02 +0100
65f1501634
Use --no-lazy --stress-lazy-source-positions when --fuzzing
Samuel Groß
2022-12-13 12:17:50 +0000
689f0be089
[maglev] Add counters for Maglev Finch experiment
Victor Gomes
2022-12-13 14:07:13 +0100
d873ac4b15
[rab/gsab] Fix ValueSerializer RAB / GSAB support
Marja Hölttä
2022-12-13 11:36:30 +0100
e1e08901c2
[parser] Reset the calls_eval flag after arrow head
Toon Verwaest
2022-12-13 13:35:17 +0100
b095103b7e
[x64] Optimize operand emitting
Clemens Backes
2022-12-13 13:18:35 +0100
85f5add30d
Add tools/.vpython3 file to test runner deps
Al Muthanna Athamina
2022-12-13 10:29:21 +0100
303facf5e1
[heap] Also promote strings in large objects into shared heap
Dominik Inführ
2022-12-13 10:30:42 +0100
f051f773f4
[heap] Remove optimized code list
Leszek Swirski
2022-12-13 11:25:49 +0100
739842c1f9
[heap] Enable fuzzing for --shared-space
Dominik Inführ
2022-12-12 17:26:55 +0100
e9f58c7ca9
[wasm-gc] Fix br_on_* turbofan typeguard nodes
Matthias Liedtke
2022-12-12 16:31:17 +0100
0efdcf6f38
[turboshaft] Fix type refinement on branches with implicit truncation
Nico Hartmann
2022-12-12 18:03:42 +0100
30861a3932
[debug] Re-enable internal [[Scopes]] property
Simon Zünd
2022-12-13 09:08:35 +0100
00c8f93df1
[debug] Fix removing instrumentation breakpoint on pause
Jaroslav Sevcik
2022-12-13 08:00:54 +0100
f8ca14b769
[sandbox] Fix JSArrayBuffer serialization
Samuel Groß
2022-12-12 09:23:32 +0000
d46662c084
[test] Move inspector stopping to session
Jaroslav Sevcik
2022-12-13 07:21:26 +0100
a38209949f
[wasm][turbofan] Load 32-bit values more efficiently
Clemens Backes
2022-12-12 17:20:08 +0100
50961e7032
[turboshaft] Fix compilation with gcc
Milad Fa
2022-12-12 11:21:57 -0500
7b381dfef6
[flags] Remove future implications that are already default
Toon Verwaest
2022-12-12 17:04:10 +0100
c27adbd631
[turbofan] Fix bugs of ToBigIntConvertNumber
Qifan Pan
2022-12-12 17:17:36 +0100
67377c13c0
[wasm] Use WasmEngine's allocator for validation
Clemens Backes
2022-12-09 16:30:37 +0100
96837869d6
[maglev] ToObject cannot lazy deopt
Victor Gomes
2022-12-12 14:40:07 +0100
21969e8e24
[maglev] Only trigger OSR compilation in concurrent mode
Victor Gomes
2022-12-12 16:47:37 +0100
86f0d14d2d
[test] Add ClusterFuzz wheel to V8 and analyze crashes
Al Muthanna Athamina
2022-12-12 11:11:39 +0100
835a2c12e0
[maglev][arm64] Add CheckedInternalizedString
Victor Gomes
2022-12-12 16:28:05 +0100
27f306a4b0
[maglev][arm64] Add (most) BranchIf IR nodes
Darius M
2022-12-12 16:09:47 +0100
405e40aa3b
[maglev] Call Math.pow builtin if both inputs are tagged
Victor Gomes
2022-12-08 13:15:06 +0100
2ee52447c8
[wasm] Exception LoopExitValue should be TaggedPointer
Manos Koukoutos
2022-12-12 14:27:52 +0100
f834ce3ae4
[static-roots] Skip a slow serializer test on windows debug build
Olivier Flückiger
2022-12-12 14:15:54 +0000
4760f9292c
[test] Skip flaky unittest TyperTest.Monotonicity_Operation_Integral32OrMinusZeroToBigInt
Matthias Liedtke
2022-12-12 14:35:38 +0100
968254f6cb
[flags] Remove turboshaft from future for now
Toon Verwaest
2022-12-12 13:41:07 +0100
d2bb8554cb
[maglev][arm64] Fix wrong ExternalReference Move
Darius M
2022-12-12 14:15:13 +0100
10ae2e4a59
[turboshaft] Fix a crash in branch elimination
Maya Lekova
2022-12-12 14:25:58 +0100
d1d100d4ef
[shared-struct] Disallow Symbol field names
Shu-yu Guo
2022-12-09 16:07:00 -0800
11ab3a1d86
[maglev][arm64] Implement Float64 Comparisons
Darius M
2022-12-08 16:42:35 +0100
d871c03e4a
[maglev][arm64] Port simple Load<Type> IRs
Victor Gomes
2022-12-12 11:49:39 +0100
1bf670ef20
[wasm-gc] ref.cast null: Always produces a null type independent of input type
Matthias Liedtke
2022-12-12 10:44:10 +0100
d310532598
[maglev] Use CallApiCallback for api getters
Toon Verwaest
2022-12-12 11:25:24 +0100
db973bb462
[maglev] Support %OptimizeOsr
Victor Gomes
2022-12-08 10:59:00 +0100
bd7458cb7f
Reland "[static-roots] Allow creating isolates from exist. r/o snapshot"
Olivier Flückiger
2022-12-12 10:42:00 +0000
e039f6b1a4
[maglev] Fix saved return register in CheckMapsWithMigration
Victor Gomes
2022-12-12 10:50:04 +0100
bf998bdf47
[rab/gsab] Fix TA.p.slice even more
Marja Hölttä
2022-12-09 15:53:45 +0100
c9ab4a47ce
Reland "[heap] Fix typo in pretenuring"
Omer Katz
2022-12-11 22:32:59 +0100
c5dc2fc9c1
[mjsunit] Make Array deepEquals respect holes
Leszek Swirski
2022-12-09 09:56:42 +0100
292c0a637a
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2022-12-09 19:26:02 -0800
08e95d81d5
[rab/gsab,api] Add v8::BackingStore::MaxByteLength
Shu-yu Guo
2022-12-09 13:19:00 -0800
2dcb0a1a1e
Fix Array.toReversed to create properties for holes
Choongwoo Han
2022-12-09 09:14:29 -0800
b3ffda44f2
[turboshaft] Introduce new Turboshaft type system
Nico Hartmann
2022-12-09 18:00:05 +0100
ccddea063b
[api] mark readonly usage of StartupData as const
Anna Henningsen
2022-12-08 19:07:00 +0100
748e6d7c45
[x64] Refactor representation of {Operand}
Clemens Backes
2022-12-09 15:00:51 +0100
2635ba5a7f
Make translation arrays faster to read
Seth Brenith
2022-12-09 07:04:23 -0800
753584c74b
[turbofan] Inline BigInt Constructor for Integral32 input
Qifan Pan
2022-12-07 12:05:09 +0100
458cda96fe
Revert "[heap] Iterate promoted pages during sweeping"
Dominik Inführ
2022-12-09 15:04:53 +0100
a44a164e6d
Revert "[heap] Fix typo in pretenuring"
Dominik Inführ
2022-12-09 13:06:35 +0000
5eb7f8e8b4
Remove nexus7 bot flag
Al Muthanna Athamina
2022-12-09 11:56:37 +0100
5b9cc13eb5
Revert "[heap] Adjust pretenuring heuristic for MinorMC"
Dominik Inführ
2022-12-09 12:55:39 +0000
fb02c04d48
[debug] Only pause once when we throw in an async generator
Simon Zünd
2022-12-08 07:44:51 +0100
26aef2d0f6
Revert "[heap] Fix crash in promoted pages iteration"
Dominik Inführ
2022-12-09 12:43:48 +0000
068536f109
[wasm] Remove thread timings (CPU time)
Clemens Backes
2022-12-08 16:03:47 +0100
f4fb8fc1f7
[inspector] Introduce debugger session stop API
Jaroslav Sevcik
2022-12-08 16:55:38 +0100
f3c20276ed
[compiler] Use CheckIf instead of DeoptimizeIf to fix the framestate
Toon Verwaest
2022-12-09 12:21:46 +0100
1d733b97a2
Revert "[static-roots] Allow creating isolates from existing r/o snapshot"
Nico Hartmann
2022-12-09 12:03:57 +0000
331c577e1d
[static-roots] Allow creating isolates from existing r/o snapshot
Olivier Flückiger
2022-12-09 10:58:25 +0000
710f2a4da2
Revert "[heap] Fix conservative stack scanning for client isolates"
Nikolaos Papaspyrou
2022-12-09 10:47:34 +0000
fe89c47a68
[test] Mark slow tests as slow on debug mode
Al Muthanna Athamina
2022-12-09 10:35:03 +0100
825915a75c
[heap] Replace ZapCode in Sweeper with an atomic variant
Omer Katz
2022-12-07 23:40:28 +0100
bfb41bd6ee
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2022-12-08 19:26:02 -0800
517cd16355
Initialize with zeros for Array.of
Choongwoo Han
2022-12-07 13:31:47 -0800
f5fc2d7fe2
[wasm-relaxed-simd] Implement Dot add instructions on x64/ia32
Deepti Gandluri
2022-12-05 23:58:49 -0800
aa187e701f
Cleanup src/compiler/backend OWNERS
Deepti Gandluri
2022-12-07 15:45:09 -0800
3aebd8bef0
PPC[liftoff]: Implement simd swizzle
Milad Fa
2022-12-08 15:40:42 -0500
1f306a9666
[rab/gsab] Do not optimize objects in shared space as prototypes
Shu-yu Guo
2022-12-07 15:54:55 -0800
e5dbd05dcf
[heap] Fix crash in promoted pages iteration
Omer Katz
2022-12-08 15:06:53 +0100
54256360ff
[runtime] Don't stay const on store to field
Toon Verwaest
2022-12-08 18:15:03 +0100
7bcac055b5
[ic] Fix printing GlobalIC handlers
Marja Hölttä
2022-12-08 16:56:36 +0100
42ef178c3d
[turboshaft] Port control flow operations from CommonOperatorReducer
Maya Lekova
2022-12-08 16:38:39 +0100
46efa1b1c8
[resultdb] Make suffixes more distinguishable
Liviu Rau
2022-12-08 14:44:48 +0100
ada6f41e91
[maglev][arm64] Implement first Float64 operations
Darius M
2022-12-08 15:45:58 +0100
73801dac2f
PPC[liftoff]: Implement simd fp qfma ops
Milad Fa
2022-12-07 16:53:07 -0500
c2a1261355
[wasm-gc] Add new br_on_cast_fail variant taking a heap type immediate
Matthias Liedtke
2022-12-08 15:13:57 +0100
bf17a2c78f
Doubling shards for slow tests on V8 Linux(64) - debug
Al Muthanna Athamina
2022-12-08 14:58:56 +0100
d9aa68e850
[heap][wasm] Scan wasm inactive stacks
Thibaud Michaud
2022-12-08 14:35:10 +0100
a614ccb8f7
[heap] Adjust pretenuring heuristic for MinorMC
Omer Katz
2022-12-08 13:34:29 +0100
5d7b57bd29
[maglev][arm64] AssertStackSize
Victor Gomes
2022-12-08 13:33:43 +0100
ba6be821c9
[wasm-gc] Change MatchesSignature to use canonical types
Manos Koukoutos
2022-12-08 12:55:25 +0100
350f57281a
[heap] Fix typo in pretenuring
Omer Katz
2022-12-08 12:15:10 +0100
6b3ab95d35
[codegen] Adding victorgomes to OWNERS
Victor Gomes
2022-12-05 11:35:44 +0100
d5c6b928ad
[turbolizer] Remove tslint:recommended so that presubmit can be run
George Wort
2022-12-07 19:02:39 +0000
c690be58b1
[maglev] Force arguments to apply() be a tagged value
Victor Gomes
2022-12-08 11:28:47 +0100
fd3112b912
[maglev] Fix early return in MaterialiseValueNode
Victor Gomes
2022-12-08 11:18:01 +0100
f5f735b10d
[heap] Disable black allocation in shared heap during client GC
Dominik Inführ
2022-12-08 11:15:16 +0100
a5ef6cd41d
[turbolizer] Allow live ranges display to switch axes
George Wort
2022-12-07 17:57:22 +0000
576d8f9418
[resultdb] Add more data about tests
Liviu Rau
2022-12-07 10:26:21 +0100
011d5ea8ce
[maglev] Fix uninitialized read in ForInNext
Victor Gomes
2022-12-08 09:52:14 +0100
3f17de8d3a
[rab/gsab] Add full RAB / GSAB support to ValueSerializer, attempt 2
Marja Hölttä
2022-12-08 08:21:55 +0100
022709b405
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2022-12-07 19:27:16 -0800
50e1f89faf
is_compiled doesn't mean HasBytecodeArray
Seth Brenith
2022-12-07 14:51:09 -0800
90742c6040
[api] Add resizable getters to ArrayBuffer APIs
Shu-yu Guo
2022-12-06 17:29:09 -0800
e8a22c8eaa
Revert "[heap] Enable --shared-space by default"
Dominik Inführ
2022-12-07 18:54:23 +0000
bf20040552
[compiler] Improve BinopOverflow+Branch fusing
Darius M
2022-12-01 14:36:56 +0100
36bac1bcae
[heap] Fix conservative stack scanning for client isolates
Nikolaos Papaspyrou
2022-12-07 16:06:29 +0100
17b3caff73
[base] Avoid use of std::is_pod (deprecated in C++20)
Clemens Backes
2022-12-05 17:29:04 +0100
b699d70bbe
PPC[liftoff]: Implement saturating integer Q rounding mul
Milad Fa
2022-12-06 16:36:20 -0500
aa89f8873f
[heap] Fix inner pointer resolution for large objects
Nikolaos Papaspyrou
2022-12-07 15:47:39 +0100
d3b3ac4bfd
[heap] Enable --shared-space by default
Dominik Inführ
2022-12-07 16:21:59 +0100
ffd60c7cc2
[heap] Add ClientCustomRootBodyMarkingVisitor for client isolates
Dominik Inführ
2022-12-07 14:37:17 +0100
1e3dd39d09
[heap] Iterate promoted pages during sweeping
Omer Katz
2022-12-07 14:21:09 +0100
3241896c87
[wasm-gc] Fix opcode name in errors for new cast null variants
Matthias Liedtke
2022-12-07 12:30:35 +0100
fcb34e7f66
Omit failing v8windbg test steps
Seth Brenith
2022-11-28 10:23:39 -0800
ac4c5c468d
[wasm-gc] Add new br_on_cast null variant taking a heap type immediate
Matthias Liedtke
2022-12-07 10:34:23 +0100
90722a662c
[maglev][arm64] Implement CreateEmptyObjectLiteral and Allocate
Darius M
2022-12-07 09:26:16 +0100
ae822a80cd
[heap] Keep objects promoted into shared heap in worklist
Dominik Inführ
2022-12-06 21:08:06 +0100
287ebecaa2
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2022-12-06 19:25:39 -0800
72f7c31e23
Revert "Use BigInts in processor.mjs and related code to avoid unsafe ints in"
Francis McCabe
2022-12-07 00:04:45 +0000
efc1a98c53
Use BigInts in processor.mjs and related code to avoid unsafe ints in calculations
Vasili Skurydzin
2022-11-24 14:40:18 -0500
122836d23c
PPC[liftoff]: Implement 16x8 integer dot product
Milad Fa
2022-12-06 14:06:13 -0500
959b243e53
[Intl] Throw errow while passing roundingIncrement
Frank Tang
2022-12-06 11:21:48 -0800
0bdb82d3dd
[gcmole] Execute test run on the bots
Michael Achenbach
2022-12-06 19:55:50 +0100
318e85bd37
[maglev][arm64] Port Negate/Increment/Decrement to arm64
pthier
2022-12-06 16:23:10 +0100
4027e0a704
PPC[liftoff]: Implement simd rounding average
Milad Fa
2022-12-05 16:03:53 -0500
7a631a73e1
[handles] Remove diagnosing CHECKs
Michael Lippautz
2022-12-06 16:49:09 +0100
918e478354
[wasm][fuzzer] Reduce number of instructions in simulator
Clemens Backes
2022-12-06 16:38:21 +0100
ea6e09b5c1
[wasm] Remove indirection to WasmModule::signature_zone
Clemens Backes
2022-12-06 15:57:10 +0100
eba4b4623a
[wasm] Reorder WasmModule members
Clemens Backes
2022-12-06 15:50:48 +0100
22ea370434
[wasm] Remove WasmModule::allocator() accessor
Clemens Backes
2022-12-05 18:07:31 +0100
c6eb40d762
Reland "[heap] Invoke GC callbacks in safepoint for shared GCs"
pthier
2022-12-06 15:35:20 +0100
4feb9a1c0e
[maglev] Add a TopmostFrameIsMaglev status
Victor Gomes
2022-12-06 14:21:14 +0100
198ad337d5
[heap] Fix unmarking of LABs in shared heap
Dominik Inführ
2022-12-06 14:17:41 +0100
fc7a911cf4
[heap] Use right epoch when writing into shared DescriptorArrays
Dominik Inführ
2022-12-06 13:24:42 +0100
68dc030446
[maglev] Share Phi node implementation
Victor Gomes
2022-12-06 12:00:23 +0100
9ac5afe9f3
Include write barrier in JS shared heap buildrunner config
pthier
2022-12-06 11:06:53 +0100
e01821f5f2
[maglev][arm64] Import baseline push + share more generic nodes
Victor Gomes
2022-12-06 13:01:44 +0100
151ef3189d
[heap] Disable --shared-space by default again
Dominik Inführ
2022-12-06 11:55:52 +0100
342e8fc760
[maglev][arm64] Implement Int32CompareNodes
Darius M
2022-12-06 10:36:37 +0100
869e111c8f
[maglev] Include deopt stack size in stack guard
Leszek Swirski
2022-12-06 11:06:49 +0100
8d5630c7d6
[fastcall] Fix test code crash in ExternalPointerTable::RelaxedLoad
Aapo Alasuutari
2022-12-05 13:49:25 +0200
8ef8a016dc
Add V8StackFrame export
Judith Hemp
2022-12-06 09:48:23 +0100
4b565358d6
[rab/gsab] Fix API functions to handle RAB / GSAB correctly
Marja Hölttä
2022-12-06 09:26:38 +0100
2d51120a9d
[gcmole] Add API for running on multiple hosts
Michael Achenbach
2022-12-05 16:22:46 +0100
6ec1df0b92
[heap] Enable --shared-space by default
Dominik Inführ
2022-12-05 16:55:27 +0100
da86ca8ccd
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2022-12-05 19:09:26 -0800
2cfcde1257
[turbofan] Constant-folding parseInt with constant string input
Fanchen Kong
2022-12-06 05:56:50 +0800
7f0c9d299e
[resultdb] Add framework_name tag to ResultDB
Liviu Rau
2022-12-05 17:18:43 +0100
fd9bc064b2
unified-young-gen: Don't miss tracing API objects
Anton Bikineev
2022-12-05 16:13:54 +0100
dbbc07b828
[stringrefs] string.new_wtf16_array: call runtime for long strings
Jakob Kummerow
2022-12-05 17:15:51 +0100
acfc169b0c
[maglev][arm64] Fix some alignment issues with stack slot count
Victor Gomes
2022-12-05 18:56:43 +0100
d0d6ed66fd
Fix MSVC build when WASM is disabled.
Lei Zhang
2022-12-01 18:10:39 -0800
5073ba7d52
Revert "[wasm] Compile debug code lazily"
Michael Achenbach
2022-12-05 18:53:05 +0000
3573da0bc8
Revert "[heap] Invoke GC callbacks in safepoint for shared GCs"
Nico Hartmann
2022-12-05 16:32:04 +0000
7950d640d0
Reduce repetition in translation arrays
Seth Brenith
2022-12-01 10:07:05 -0800
7b138dd30d
[wasm] Compile debug code lazily
Andreas Haas
2022-12-01 18:52:33 +0100
f76613420f
[maglev] Share generic arch agnostic IR nodes
Victor Gomes
2022-12-05 16:35:52 +0100
7795179da6
Reland "[turboshaft] Port LateEscapeAnalysis"
Darius M
2022-12-05 13:20:05 +0100
8d00d52680
[wasm] Parallelize validation during streaming decoding
Clemens Backes
2022-12-05 12:40:08 +0100
587690c32b
PPC[liftoff]: Implement simd s128 const
Milad Fa
2022-12-02 09:07:49 -0500
fbdf503591
PPC/S390: refactor behaviour of SetPendingMove
Milad Fa
2022-12-01 16:43:28 -0500
7545b49288
[tools] Fix update-vscode.sh again
Jakob Kummerow
2022-12-05 15:50:07 +0100
7136ea89d2
[gcmole] Fix and simplify test-run mode
Michael Achenbach
2022-12-05 15:40:21 +0100
377888f565
[wasm-gc] Allow Promise.resolve(wasm_obj) when debugger is open
Jakob Kummerow
2022-12-05 15:25:31 +0100
eeed2ebadb
[heap] Invoke GC callbacks in safepoint for shared GCs
pthier
2022-12-05 13:49:45 +0100
8c84ac3339
Reland "[strings] Don't try to record/update invalidated slots in shared space"
pthier
2022-12-05 15:19:21 +0100
5010e3d86a
[maglev][arm64] Implement Int32 bitwise operations
Darius M
2022-12-05 14:44:55 +0100
9db020e758
[maglev] Record the maximum call args
Leszek Swirski
2022-12-05 15:15:59 +0100
51a6cd2326
[codegen][arm64] Add comments for Condition codes
Darius M
2022-12-05 15:02:15 +0100
bc15e20a03
[gcmole] Optimize data dependencies
Michael Achenbach
2022-12-04 12:04:37 +0100
3fa264f1b9
[heap] Use thread-local RNGs in EvacuateVisitorBase
Dominik Inführ
2022-12-05 13:44:41 +0100
60d9dd3563
[d8] Make the profileEnd callback isolate-specific
Andreas Haas
2022-12-05 14:13:52 +0100
3b4b217af2
Reland "[turbolizer] Show basic block id in schedule phase"
wenqin.yang
2022-12-05 20:00:36 +0800
5a50750651
[wasm] Switch wasm-async fuzzer to Liftoff for reference
Clemens Backes
2022-12-05 12:59:26 +0100
cd1a29a5d0
[base] Remove OwnedVector::start
Clemens Backes
2022-12-05 12:49:42 +0100
608c5d5ef3
[wasm] Check that streaming decoding finds all errors
Clemens Backes
2022-12-05 12:39:21 +0100
ea695079e5
[wasm-gc] Canonicalize type passed through export wrapper
Manos Koukoutos
2022-12-05 09:53:45 +0100
646f63e54d
[heap] Increase timer resolution for --trace-gc pause time.
Hannes Payer
2022-12-05 11:30:44 +0100
310856a6e6
[maglev][arm64] Int32Add + Deopting fixes
Victor Gomes
2022-12-05 11:22:39 +0100
e033e1bedd
[turboshaft] fix wrong output_reps for Comparison and Equal
Darius M
2022-12-05 11:05:18 +0100
0bd3033a54
[heap][wasm] Update flag used in liftoff write barrier
Dominik Inführ
2022-12-04 13:25:52 +0100
2ceed1a59e
[wasm] Revalidate module after streaming error
Clemens Backes
2022-12-02 14:26:54 +0100
a2a907244a
[wasm] Remove V8.WasmModuleCodeSizeBaselineMiB counter
Clemens Backes
2022-12-02 16:14:29 +0100
ce68a4a644
[heap] Keep is_marking_flag_ enabled when shared marking is running
Dominik Inführ
2022-11-29 11:56:26 +0100
b296ab30f7
[ptr-compr] Mark base() as V8_CONST
Igor Sheludko
2022-12-02 17:39:23 +0100
e2f9a59c04
Revert "[strings] Don't try to record/update invalidated slots in shared space"
Matthias Liedtke
2022-12-05 10:38:20 +0000
c62d8261dc
[heap] Remove IsolateSafepointScope in CombinedHeapObjectIterator
Dominik Inführ
2022-12-03 20:58:55 +0100
bb288ea342
[strings] Don't try to record/update invalidated slots in shared space
pthier
2022-12-05 09:34:06 +0100
ce47dcb177
Revert "[turbolizer] Show basic block id in schedule phase"
Wenqin Yang
2022-12-05 08:41:28 +0000
45642bf199
[rab/gsab] Enable transferring RAB / GSAB to workers
Marja Hölttä
2022-12-05 08:16:01 +0100
4c773679d4
Reland "[riscv] Add tracepoint instructions to help simulator debug"
Lu Yahan
2022-11-24 10:44:08 +0800
b1fc7b40d0
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2022-12-04 19:26:37 -0800
347142f647
[turbolizer] Show basic block id in schedule phase
wenqin.yang
2022-12-02 09:01:55 +0800
a044d73254
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2022-12-03 19:11:30 -0800
c8240d12df
Revert "[riscv] Add tracepoint instructions to help simulator debug"
Yahan Lu
2022-12-02 11:35:21 +0000
8f88696983
[codegen] Emit write barriers for shared object stores
Dominik Inführ
2022-11-29 10:15:52 +0100
82aa7e3317
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2022-12-02 19:27:30 -0800
7519793938
[reland] adds the ability for v8 to use sin/cos from libm
Scott Violet
2022-12-01 09:02:12 -0800
74cc4e7d80
Use stronger AVX2 detection in SIMD IndexOf/Includes
Darius M
2022-12-02 08:09:43 +0100
be25ee7397
unified-young-gen: Fix races caused by wrong MarkingState
Anton Bikineev
2022-12-02 17:15:01 +0100
a1a2821878
[heap] Fix CHECK in RememberedSet::CheckNoneInRange
Dominik Inführ
2022-12-02 13:34:50 +0100
8b21fabe91
[turboshaft] fix wrong set_deferred in RecreateSchedule
Darius M
2022-12-01 16:52:30 +0100
4e5a77d1b2
[maglev] Rename vreg allocation
Leszek Swirski
2022-12-02 15:19:05 +0100
6b66329631
[builtins] Remove dead TypedArray related code
Marja Hölttä
2022-12-02 14:02:01 +0100
35ff32d43e
[tools][gdbinit] Increase search depth for V8_Dcheck frame
Clemens Backes
2022-11-28 19:45:31 +0100
01ec9f47b2
[wasm] Remove dead field from AsyncStreamingProcessor
Clemens Backes
2022-12-01 18:42:29 +0100
95cdb3c573
[wasm] Always use the engine allocator for decoded modules
Clemens Backes
2022-12-01 18:34:14 +0100
e4ed61a96c
[maglev] Fix merge tagging
Leszek Swirski
2022-12-02 11:30:20 +0100
765b3dac71
[maglev][arm64] Share GapMove IR
Victor Gomes
2022-12-02 11:07:45 +0100
0bd121f8e6
Revert "[turboshaft] Port LateEscapeAnalysis"
Darius Mercadier
2022-12-02 07:49:15 +0000
4b8ccef6a8
[maglev][arm64] Prologue and run an empty function
Victor Gomes
2022-12-01 18:08:39 +0100
13930b1eef
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2022-12-01 19:10:10 -0800
11a3126342
PPC[liftoff]: Implement simd bitmask ops
Milad Fa
2022-11-30 12:37:59 -0500
167ac0c079
Reland "[wasm] Remove StartDecoding method"
Clemens Backes
2022-12-01 16:51:56 +0100
fbcffa62b8
[turboshaft] Port LateEscapeAnalysis
Darius M
2022-12-01 16:59:18 +0100
c618a17984
[runtime] Refactor GetOwnPropertyDescriptor to use dispatching stub
Caitlin Potter
2022-11-28 15:47:11 +0000
32b7dc86a7
[ext-code-space] Fix DCHECKs in VisitSpillSlot
Igor Sheludko
2022-12-01 16:05:49 +0100
56b455ea57
[heap] Fix DCHECK failure in NotifyFullSweepingCompleted
Omer Katz
2022-12-01 16:11:09 +0100
8606191c98
[build] Don't run orphaned action in default builds
Michael Achenbach
2022-11-30 08:33:53 +0100
f06b360249
[wasm-gc] Add new br_on_cast variant taking a heap type immediate
Matthias Liedtke
2022-12-01 12:18:14 +0100
744570e583
[fastcall] Support external pointers in fast api calls
Aapo Alasuutari
2022-12-01 15:30:10 +0200
90fe7dc9ce
[turbofan] Fix BigInt shift operations
Qifan Pan
2022-11-30 12:38:48 +0100
b8bef82b1a
Reland "[sparkplug] Enable concurrent Sparkplug on desktop"
Igor Sheludko
2022-11-28 15:15:01 +0100
1d6bccd6aa
[base] Robustify move construction/assignment of OwnedVector
Clemens Backes
2022-12-01 12:56:36 +0100
86beeb9910
[wasm-gc] Check for subtyping when importing function
Manos Koukoutos
2022-12-01 09:31:27 +0100
04e6519dd0
Revert "[wasm] Remove StartDecoding method"
Matthias Liedtke
2022-12-01 12:07:06 +0000
385687eabe
[d8] Fix parameter check in setOneShotOnProfileEndListener
Andreas Haas
2022-12-01 11:40:00 +0100
224cbd2179
[Tracing w/SDK] Replace TraceStateObserver with TrackEventSessionObserver
Mikhail Khokhlov
2022-12-01 10:22:28 +0000
48a6193e67
[wasm] Remove StartDecoding method
Clemens Backes
2022-11-29 19:02:57 +0100
ff5e83144e
[sandbox] Query OS for virtual address space limit
Samuel Groß
2022-12-01 09:24:45 +0000
a6d73bb08a
[handles] Fix atomic access in DCHECK
Michael Lippautz
2022-12-01 10:03:09 +0100
ea18ee8ff8
Revert "adds the ability for v8 to use sin/cos from libm"
Matthias Liedtke
2022-12-01 09:51:25 +0000
d22aec5ea5
[compiler] fix cyclic graph in String.prototype.includes lowering
Tobias Tebbi
2022-12-01 09:56:41 +0100
9503a2f192
[inspector] Pass the Context into terminateExecution
Dave Tapuska
2022-11-30 10:21:48 -0500
1d325bbe8c
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2022-11-30 19:20:29 -0800
96fadc2efb
Return PACKED elements for Array.of/from
Choongwoo Han
2022-11-29 11:10:14 -0800
e135163d66
[d8] Make CPU profiling more thread-safe
Andreas Haas
2022-11-30 17:21:04 +0100
af84cc0b7b
Optimize Array.reverse for HOLEY arrays
Choongwoo Han
2022-11-28 16:35:23 -0800
c776436e7b
[test] Fix Handle dereference issue in move fuzzer
Thibaud Michaud
2022-11-30 17:37:06 +0100
8b5c6240f3
[infra] Add test bots for conservative stack scanning
Al Muthanna Athamina
2022-11-30 17:08:13 +0100
4588fe544f
adds the ability for v8 to use sin/cos from libm
Scott Violet
2022-11-30 07:51:46 -0800
e9596134df
[maglev] Update use after merging register values
Toon Verwaest
2022-11-29 15:46:39 +0100
27fa951ae4
[parser] Fix eval tracking
Toon Verwaest
2022-11-30 15:07:26 +0100
323ada0128
Reland "Update V8 DEPS (trusted)"
Matthias Liedtke
2022-11-30 14:58:10 +0100
e298d7e65c
[maglev] Fix leave frame marker
Victor Gomes
2022-11-30 13:45:02 +0100
f4cba668d9
[shared-struct] Disallow adding private named properties to shared objects
Shu-yu Guo
2022-11-28 15:21:39 -0800
c9e0d76103
[maglev] Fix empty arguments in PopReceiver
Victor Gomes
2022-11-30 12:55:22 +0100
2a6bc68de4
[maglev] Use standard deferred mechanism in prologue
Victor Gomes
2022-11-30 13:00:04 +0100
bb2133d7e0
[maglev][arm64] Remove arch-dependent code gen
Victor Gomes
2022-11-30 12:28:23 +0100
d0a1091e04
[build] Make build deterministic
Michael Achenbach
2022-11-30 11:57:57 +0100
1b2cef85c7
[maglev] Large displacement for many maps
Victor Gomes
2022-11-30 11:18:41 +0100
2900117db9
[maglev] Move arch-independent code generator
Victor Gomes
2022-11-30 11:03:35 +0100
0c18a3a577
Fix dead lock with transition array
Darius M
2022-11-30 10:52:54 +0100
d0b408a84a
[builtins-pgo] Make builtins profiles architecture independent
Igor Sheludko
2022-11-29 14:59:08 +0100
095d76d233
Adds sin/cos from glibc
Scott Violet
2022-11-29 13:14:46 -0800
723d14dce3
Clear StubCaches after shared GC
pthier
2022-11-29 16:55:29 +0100
140bebbba7
[Intl] Fix IsFlat assertion
Frank Tang
2022-11-28 22:28:19 -0800
7c5d049524
Revert "Update V8 DEPS (trusted)"
Michael Achenbach
2022-11-30 07:46:18 +0000
5dbba8b007
Update V8 DEPS (trusted)
v8-ci-autoroll-builder
2022-11-29 19:11:52 -0800
17065e3e7c
[turboshaft] Use BranchHints instead of per-block deferred bit
Darius M
2022-11-29 18:27:16 +0100
8d43b96711
S390: Add Mul64WithOverflow under AssembleArchBoolean
Milad Fa
2022-11-28 12:30:35 -0500
e6f4f33512
[heap] Allow nesting of GlobalSafepointScopes
Dominik Inführ
2022-11-29 18:36:58 +0100
f0f7c280b3
[handles] Fix diagnosing CHECK
Michael Lippautz
2022-11-29 17:36:38 +0100
a2bfd1c6b8
cppgc: Mark allocated pages as young when switching to generational GC
Anton Bikineev
2022-11-29 14:12:50 +0100
86e1bdc92c
Reland "unified-young-gen: Implement generational barrier for TracedHandles"
Anton Bikineev
2022-11-29 18:36:52 +0100
bc831f8ba3
[fastcall] Implement support for onebyte string arguments
Divy Srivastava
2022-11-29 21:37:13 +0530
d0c9775f73
Reland "[wasm-gc][test] Support recursive groups in wasm-module-builder.js"
Manos Koukoutos
2022-11-29 16:55:54 +0100
8700080c92
[static-roots] Refactor setup_isolate_delegate
Olivier Flückiger
2022-11-29 13:51:23 +0000
11275172bd
[wasm][cleanup] Use OwnedVector instead of unique_ptr + size
Clemens Backes
2022-11-28 19:35:42 +0100
4f2d5b3b77
unified-young-gen: Change DCHECK in the remembered set visitor
Anton Bikineev
2022-11-29 15:32:27 +0100
1d415100ed
[turboshaft] port memory optimization
Tobias Tebbi
2022-11-29 16:19:49 +0100
db08cce861
[wasm] Call LogWasmCode in ImportNativeModule
Andreas Haas
2022-11-29 16:08:07 +0100
d4e3daca25
[turboshaft] Port basic lowerings of CommonOperatorReducer
Maya Lekova
2022-11-28 17:06:39 +0100
8ca9f77d0f
[sandbox] Sandboxify JSArrayBuffer::extension external pointer
Samuel Groß
2022-11-29 14:14:58 +0000
7be868e17d
[wasm-gc] Trap parameter for AssertNotNull
Manos Koukoutos
2022-11-29 10:53:12 +0100
a1d477f8d5
[wasm] Allow certain implicit conversions of Result
Clemens Backes
2022-11-28 18:08:14 +0100
d0e7979916
[csa][builtins-pgo] Make builtins architecture-independent, pt. 3
Igor Sheludko
2022-11-28 19:07:04 +0100
27c15b7562
Revert "[sparkplug] Enable concurrent Sparkplug on desktop"
Matthias Liedtke
2022-11-29 15:30:22 +0000
699c4d28bb
[d8] Flush output after each write
Clemens Backes
2022-11-28 18:14:42 +0100
473cab6ce6
[wasm] Separate counters and events from decoding
Clemens Backes
2022-11-28 16:48:32 +0100
fa9720b229
[debug] Check ScopeInfo before writing to/reading from context
Simon Zünd
2022-11-29 14:13:40 +0100
e54d30b7ef
Revert "Reland "unified-young-gen: Implement generational barrier for TracedHandles""
Matthias Liedtke
2022-11-29 14:42:15 +0000
b0bde2ad56
Revert "[wasm-gc][test] Support recursive groups in wasm-module-builder.js"
Matthias Liedtke
2022-11-29 14:31:56 +0000
49b1e977ac
[wasm-gc][test] Support recursive groups in wasm-module-builder.js
Manos Koukoutos
2022-11-29 11:03:48 +0100
e31a7192ee
Reland "unified-young-gen: Implement generational barrier for TracedHandles"
Anton Bikineev
2022-11-29 11:29:15 +0100