[webkit-changes] [295766] trunk/Source/JavaScriptCore/offlineasm/arm64.rb

2022-06-22 Thread mark . lam
Title: [295766] trunk/Source/_javascript_Core/offlineasm/arm64.rb Revision 295766 Author mark@apple.com Date 2022-06-22 19:56:36 -0700 (Wed, 22 Jun 2022) Log Message Change offlineasm to emit more efficient LLInt code. https://bugs.webkit.org/show_bug.cgi?id=241856 Reviewed by Yusuke

[webkit-changes] [295680] trunk/Source

2022-06-20 Thread mark . lam
Title: [295680] trunk/Source Revision 295680 Author mark@apple.com Date 2022-06-20 23:37:29 -0700 (Mon, 20 Jun 2022) Log Message Enhance RawPointer to take function pointers as well. https://bugs.webkit.org/show_bug.cgi?id=241773 Reviewed by Yusuke Suzuki. Also add PageBlock::end an

[webkit-changes] [295677] trunk/Source/JavaScriptCore/runtime/Options.cpp

2022-06-20 Thread mark . lam
Title: [295677] trunk/Source/_javascript_Core/runtime/Options.cpp Revision 295677 Author mark@apple.com Date 2022-06-20 17:02:18 -0700 (Mon, 20 Jun 2022) Log Message Fix broken --useOSLog option. https://bugs.webkit.org/show_bug.cgi?id=241790 Reviewed by Alexey Shvayka. Internally,

[webkit-changes] [295661] trunk/Source

2022-06-18 Thread mark . lam
Title: [295661] trunk/Source Revision 295661 Author mark@apple.com Date 2022-06-18 21:13:05 -0700 (Sat, 18 Jun 2022) Log Message Change Integrity audit logging to use OS_LOG_TYPE_ERROR. https://bugs.webkit.org/show_bug.cgi?id=241742 Reviewed by Yusuke Suzuki. On OS(DARWIN), Integrit

[webkit-changes] [295660] trunk/Source

2022-06-18 Thread mark . lam
Title: [295660] trunk/Source Revision 295660 Author mark@apple.com Date 2022-06-18 21:07:37 -0700 (Sat, 18 Jun 2022) Log Message Introducing RawHex, a counterpart to RawPointer https://bugs.webkit.org/show_bug.cgi?id=241743 Reviewed by Saam Barati. RawHex is for dumping integral val

[webkit-changes] [295656] trunk/Source

2022-06-17 Thread mark . lam
Title: [295656] trunk/Source Revision 295656 Author mark@apple.com Date 2022-06-17 21:26:27 -0700 (Fri, 17 Jun 2022) Log Message Enhance Options::useOSLog to accept an os log type value. https://bugs.webkit.org/show_bug.cgi?id=241719 Reviewed by Yusuke Suzuki. This option only appli

[webkit-changes] [295110] trunk/Source/JavaScriptCore/dfg/DFGJITCode.h

2022-06-01 Thread mark . lam
Title: [295110] trunk/Source/_javascript_Core/dfg/DFGJITCode.h Revision 295110 Author mark@apple.com Date 2022-06-01 17:17:14 -0700 (Wed, 01 Jun 2022) Log Message Speculative build fix for Mac Catalyst. https://bugs.webkit.org/show_bug.cgi?id=241206 Unreviewed. * Source/_javascript_

[webkit-changes] [294960] trunk/Source

2022-05-27 Thread mark . lam
Title: [294960] trunk/Source Revision 294960 Author mark@apple.com Date 2022-05-27 15:48:36 -0700 (Fri, 27 May 2022) Log Message Revert "Non unified build fixes, lateish May 2022 edition" Unreviewed. This reverts commit 2db7e5eef53c0424ac30bccf7cdf9aa8428e9464. We need to revert 2a

[webkit-changes] [294905] trunk/Source/JavaScriptCore/runtime/JSCellInlines.h

2022-05-26 Thread mark . lam
Title: [294905] trunk/Source/_javascript_Core/runtime/JSCellInlines.h Revision 294905 Author mark@apple.com Date 2022-05-26 15:51:13 -0700 (Thu, 26 May 2022) Log Message Re-factoring clean up in allocateCell and tryAllocateCell. https://bugs.webkit.org/show_bug.cgi?id=240973 Reviewed

[webkit-changes] [294861] trunk/Source/WTF/wtf/CheckedArithmetic.h

2022-05-25 Thread mark . lam
Title: [294861] trunk/Source/WTF/wtf/CheckedArithmetic.h Revision 294861 Author mark@apple.com Date 2022-05-25 18:56:09 -0700 (Wed, 25 May 2022) Log Message Build fix: Don't use __builtin_mul_overflow on PLATFORM(IOS_FAMILY_SIMULATOR). https://bugs.webkit.org/show_bug.cgi?id=240937 R

[webkit-changes] [294810] trunk/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp

2022-05-25 Thread mark . lam
Title: [294810] trunk/Source/_javascript_Core/llint/LowLevelInterpreter.cpp Revision 294810 Author mark@apple.com Date 2022-05-25 11:11:10 -0700 (Wed, 25 May 2022) Log Message Speculative build fix: Revert use of .alt_entry directive in LLInt asm code. https://bugs.webkit.org/show_bug

[webkit-changes] [294788] trunk/Source

2022-05-24 Thread mark . lam
Title: [294788] trunk/Source Revision 294788 Author mark@apple.com Date 2022-05-24 21:43:31 -0700 (Tue, 24 May 2022) Log Message Use dladdr to get labels instead of stashing them in the JITOperationAnnotation. https://bugs.webkit.org/show_bug.cgi?id=240895 Reviewed by Saam Barati. W

[webkit-changes] [294787] trunk/Source/JavaScriptCore/offlineasm

2022-05-24 Thread mark . lam
Title: [294787] trunk/Source/_javascript_Core/offlineasm Revision 294787 Author mark@apple.com Date 2022-05-24 21:03:14 -0700 (Tue, 24 May 2022) Log Message Use `jsc_llint` as a LLInt local label prefix instead of `_offlineasm`. https://bugs.webkit.org/show_bug.cgi?id=240885 Reviewed

[webkit-changes] [294786] trunk/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp

2022-05-24 Thread mark . lam
Title: [294786] trunk/Source/_javascript_Core/llint/LowLevelInterpreter.cpp Revision 294786 Author mark@apple.com Date 2022-05-24 20:30:54 -0700 (Tue, 24 May 2022) Log Message [Clang only] Make every LLInt asm global label an alt entry. https://bugs.webkit.org/show_bug.cgi?id=240890

[webkit-changes] [294768] trunk/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp

2022-05-24 Thread mark . lam
Title: [294768] trunk/Source/_javascript_Core/llint/LowLevelInterpreter.cpp Revision 294768 Author mark@apple.com Date 2022-05-24 14:55:45 -0700 (Tue, 24 May 2022) Log Message Use the Clang .alt_entry directive to allow use of global labels in LLInt asm. https://bugs.webkit.org/show_b

[webkit-changes] [294563] trunk/Source/JavaScriptCore/b3/B3ReduceStrength.cpp

2022-05-20 Thread mark . lam
Title: [294563] trunk/Source/_javascript_Core/b3/B3ReduceStrength.cpp Revision 294563 Author mark@apple.com Date 2022-05-20 11:33:04 -0700 (Fri, 20 May 2022) Log Message Refine B3ReduceStrength's range for sign extension operations. https://bugs.webkit.org/show_bug.cgi?id=240720 Rev

[webkit-changes] [294493] trunk/Source/JavaScriptCore/runtime

2022-05-19 Thread mark . lam
Title: [294493] trunk/Source/_javascript_Core/runtime Revision 294493 Author mark@apple.com Date 2022-05-19 10:50:30 -0700 (Thu, 19 May 2022) Log Message Build fix for Release ASAN builds. https://bugs.webkit.org/show_bug.cgi?id=240667 Reviewed by Yusuke Suzuki. JSC::ptrTagName() sh

[webkit-changes] [294486] trunk/Source/WTF/wtf/PlatformEnable.h

2022-05-19 Thread mark . lam
Title: [294486] trunk/Source/WTF/wtf/PlatformEnable.h Revision 294486 Author mark@apple.com Date 2022-05-19 09:06:36 -0700 (Thu, 19 May 2022) Log Message Debug assertion on launch when using an ASAN build on macOS Apple Silicon. https://bugs.webkit.org/show_bug.cgi?id=240655 Reviewed

[webkit-changes] [294429] trunk/Source/JavaScriptCore/assembler/ SecureARM64EHashPinsInlines.h

2022-05-18 Thread mark . lam
Title: [294429] trunk/Source/_javascript_Core/assembler/SecureARM64EHashPinsInlines.h Revision 294429 Author mark@apple.com Date 2022-05-18 13:43:25 -0700 (Wed, 18 May 2022) Log Message Small clean ups in SecureARM64EHashPins. https://bugs.webkit.org/show_bug.cgi?id=240587 Reviewed b

[webkit-changes] [294287] trunk/Source

2022-05-16 Thread mark . lam
ebCoreTestSupport.h Diff Modified: trunk/Source/_javascript_Core/ChangeLog (294286 => 294287) --- trunk/Source/_javascript_Core/ChangeLog 2022-05-17 03:36:13 UTC (rev 294286) +++ trunk/Source/_javascript_Core/ChangeLog 2022-05-17 05:21:53 UTC (rev 294287) @@ -1,3 +1,176 @@ +2022-05-16 Mark

[webkit-changes] [294180] trunk/Source/JavaScriptCore

2022-05-13 Thread mark . lam
tThunks.cpp trunk/Source/_javascript_Core/yarr/YarrDisassembler.cpp trunk/Source/_javascript_Core/yarr/YarrDisassembler.h Diff Modified: trunk/Source/_javascript_Core/ChangeLog (294179 => 294180) --- trunk/Source/_javascript_Core/ChangeLog 2022-05-13 22:20:39 UTC (rev 294179) +++ trunk/Source/_javascri

[webkit-changes] [294017] trunk/Source/JavaScriptCore

2022-05-10 Thread mark . lam
t_Core/API/tests/JSObjectGetProxyTargetTest.cpp 2022-05-10 21:55:45 UTC (rev 294017) @@ -1,5 +1,5 @@ /* - * Copyright (C) 2017-2018 Apple Inc. All rights reserved. + * Copyright (C) 2017-2022 Apple Inc. All rights reserved. * * Redistribution and use in source and binary forms, wi

[webkit-changes] [293952] trunk/Source/bmalloc

2022-05-07 Thread mark . lam
hangeLog 2022-05-07 23:34:10 UTC (rev 293951) +++ trunk/Source/bmalloc/ChangeLog 2022-05-08 02:41:37 UTC (rev 293952) @@ -1,3 +1,33 @@ +2022-05-07 Mark Lam + +Force PAS_ASSERT to generate different crash sites for each assertion. +https://bugs.webkit.org/show_bug.cgi?id=240209 +

[webkit-changes] [293779] trunk/Source

2022-05-04 Thread mark . lam
44:44 UTC (rev 293779) @@ -1,3 +1,62 @@ +2022-05-04 Mark Lam + +Use IterationStatus in more places. +https://bugs.webkit.org/show_bug.cgi?id=239864 + +Reviewed by Saam Barati. + +There's no need for a StackVisitor::Status and a VMInspector::FunctorStatus whi

[webkit-changes] [293220] trunk/Source

2022-04-22 Thread mark . lam
ore/ChangeLog 2022-04-22 14:03:47 UTC (rev 293220) @@ -1,3 +1,14 @@ +2022-04-22 Mark Lam + +Apply purifyNaN in more places. +https://bugs.webkit.org/show_bug.cgi?id=239619 + + +Reviewed by Yusuke Suzuki. + +* wasm/js/JSWebAssemblyHelpers.h: +(JSC::toJSVa

[webkit-changes] [293045] trunk

2022-04-19 Thread mark . lam
(293044 => 293045) --- trunk/ChangeLog 2022-04-19 23:25:17 UTC (rev 293044) +++ trunk/ChangeLog 2022-04-19 23:41:23 UTC (rev 293045) @@ -1,5 +1,11 @@ 2022-04-19 Mark Lam +Update my GitHub login. + +* metadata/contributors.json: + +2022-04-19 Mark Lam + Adding my Git

[webkit-changes] [293040] trunk

2022-04-19 Thread mark . lam
(293039 => 293040) --- trunk/ChangeLog 2022-04-19 22:04:46 UTC (rev 293039) +++ trunk/ChangeLog 2022-04-19 22:10:15 UTC (rev 293040) @@ -1,3 +1,9 @@ +2022-04-19 Mark Lam + +Adding my GitHub credentials. + +* metadata/contributors.json: + 2022-04-19 Karl Rack

[webkit-changes] [292978] trunk/Source/JavaScriptCore

2022-04-18 Thread mark . lam
Log 2022-04-18 23:06:40 UTC (rev 292978) @@ -1,3 +1,29 @@ +2022-04-18 Mark Lam + +The VMTraps signal handler should no return SignalAction::NotHandled on codeBlockSet lock contention. +https://bugs.webkit.org/show_bug.cgi?id=239457 + +Reviewed by Yusuke Suzuki. + +

[webkit-changes] [292950] trunk/Source/JavaScriptCore

2022-04-17 Thread mark . lam
022-04-17 21:52:53 UTC (rev 292950) @@ -1,5 +1,19 @@ 2022-04-16 Mark Lam +Harden JSObject::setPrototypeOf. +https://bugs.webkit.org/show_bug.cgi?id=239440 + +Reviewed by Yusuke Suzuki. + +* runtime/JSObject.cpp: +(JSC::JSObject::setPrototypeDir

[webkit-changes] [292946] trunk/Source/JavaScriptCore

2022-04-16 Thread mark . lam
-17 03:56:33 UTC (rev 292945) +++ trunk/Source/_javascript_Core/ChangeLog 2022-04-17 04:22:20 UTC (rev 292946) @@ -1,3 +1,24 @@ +2022-04-16 Mark Lam + +Fix a deadlock in VMTraps. +https://bugs.webkit.org/show_bug.cgi?id=239421 + + +Reviewed by Michael Sab

[webkit-changes] [292920] trunk/Source/JavaScriptCore

2022-04-15 Thread mark . lam
ore/ChangeLog 2022-04-15 19:54:36 UTC (rev 292920) @@ -1,3 +1,19 @@ +2022-04-15 Mark Lam + +Apply purifyNaN in more places. +https://bugs.webkit.org/show_bug.cgi?id=239393 + +Reviewed by Saam Barati. + +Also removed some unused functions. + +* wasm/WasmInstanc

[webkit-changes] [292101] trunk/Source/JavaScriptCore

2022-03-30 Thread mark . lam
,16 @@ +2022-03-30 Mark Lam + +Remove obsolete --useProbeOSRExit option. +https://bugs.webkit.org/show_bug.cgi?id=238534 + +Reviewed by Saam Barati. + +* dfg/DFGJITCompiler.cpp: +(JSC::DFG::JITCompiler::link): +* runtime/Options.cpp: +(JSC::Opti

[webkit-changes] [292009] trunk/Source/JavaScriptCore

2022-03-28 Thread mark . lam
rce/_javascript_Core/ChangeLog 2022-03-28 23:48:31 UTC (rev 292009) @@ -1,3 +1,19 @@ +2022-03-28 Mark Lam + +The lazy symbolObjectStructure should be realized before we allocate a SymbolObject. +https://bugs.webkit.org/show_bug.cgi?id=238474 + + +Reviewed by Yus

[webkit-changes] [291891] trunk/Source/JavaScriptCore

2022-03-25 Thread mark . lam
Title: [291891] trunk/Source/_javascript_Core Revision 291891 Author mark@apple.com Date 2022-03-25 14:51:53 -0700 (Fri, 25 Mar 2022) Log Message AI should not set the structure for ObjectCreate https://bugs.webkit.org/show_bug.cgi?id=238349 Patch by Justin Michaud on 2022-03-24 Rev

[webkit-changes] [291328] trunk/Source/bmalloc

2022-03-15 Thread mark . lam
k/Source/bmalloc/ChangeLog 2022-03-16 03:25:52 UTC (rev 291327) +++ trunk/Source/bmalloc/ChangeLog 2022-03-16 03:51:02 UTC (rev 291328) @@ -1,3 +1,18 @@ +2022-03-15 Mark Lam + +Remove unused directory local variable in pas_enumerate_segregated_heaps. +https://bugs.webkit.org/show

[webkit-changes] [291255] trunk/Source/WTF

2022-03-14 Thread mark . lam
022-03-14 Mark Lam + +Enhance StackCheck debugging support and bump up the ASAN reserved zone size. +https://bugs.webkit.org/show_bug.cgi?id=237805 + +Reviewed by Robin Morisset. + +1. Apply the ASAN multiplier to StackBound::DefaultReservedZone instead of j

[webkit-changes] [290981] trunk

2022-03-08 Thread mark . lam
or.js Diff Modified: trunk/JSTests/ChangeLog (290980 => 290981) --- trunk/JSTests/ChangeLog 2022-03-08 08:55:33 UTC (rev 290980) +++ trunk/JSTests/ChangeLog 2022-03-08 09:09:16 UTC (rev 290981) @@ -1,3 +1,13 @@ +2022-03-08 Mark Lam + +Remove invalid ASSERT in LocaleI

[webkit-changes] [290959] trunk/LayoutTests

2022-03-07 Thread mark . lam
Modified: trunk/LayoutTests/ChangeLog (290958 => 290959) --- trunk/LayoutTests/ChangeLog 2022-03-07 22:32:47 UTC (rev 290958) +++ trunk/LayoutTests/ChangeLog 2022-03-07 23:07:55 UTC (rev 290959) @@ -1,3 +1,18 @@ +2022-03-07 Mark Lam + +Remove TestExpectations for imported/w3c/web-pl

[webkit-changes] [290873] trunk/Source/JavaScriptCore

2022-03-05 Thread mark . lam
03-06 06:59:01 UTC (rev 290873) @@ -1,5 +1,19 @@ 2022-03-05 Mark Lam +Fix JITOperationList::addPointers() to support JIT_OPERATION_VALIDATION_ASSERT_ENABLED. +https://bugs.webkit.org/show_bug.cgi?id=237504 + + +Reviewed by Saam Barati. + +Acco

[webkit-changes] [290871] trunk/Source/JavaScriptCore

2022-03-05 Thread mark . lam
ource/_javascript_Core/ChangeLog (290870 => 290871) --- trunk/Source/_javascript_Core/ChangeLog 2022-03-05 21:24:10 UTC (rev 290870) +++ trunk/Source/_javascript_Core/ChangeLog 2022-03-05 21:55:27 UTC (rev 290871) @@ -1,5 +1,26 @@ 2022-03-05 Mark Lam +Optimize VMTraps::maybeNeed

[webkit-changes] [290869] trunk/Source

2022-03-05 Thread mark . lam
90868 => 290869) --- trunk/Source/_javascript_Core/ChangeLog 2022-03-05 17:18:30 UTC (rev 290868) +++ trunk/Source/_javascript_Core/ChangeLog 2022-03-05 18:55:21 UTC (rev 290869) @@ -1,3 +1,33 @@ +2022-03-05 Mark Lam + +Fix broken SuspendExceptionScope and remove redundant VM::DeferExcept

[webkit-changes] [290530] trunk/Source/JavaScriptCore

2022-02-25 Thread mark . lam
0529) +++ trunk/Source/_javascript_Core/ChangeLog 2022-02-25 23:19:46 UTC (rev 290530) @@ -1,3 +1,42 @@ +2022-02-24 Mark Lam + +Remove incorrect ASSERT. +https://bugs.webkit.org/show_bug.cgi?id=237185 + + +Reviewed by Yusuke Suzuki. + +These debug ASSER

[webkit-changes] [290517] trunk

2022-02-25 Thread mark . lam
-25 19:03:10 UTC (rev 290517) @@ -1,3 +1,13 @@ +2022-02-25 Mark Lam + +operationMaterializeObjectInOSR should DeferTerminationForAWhile instead of just DeferTermination. +https://bugs.webkit.org/show_bug.cgi?id=237173 +rdar://problem/89450245 + +Reviewed by Yus

[webkit-changes] [290155] trunk/Source/WebCore

2022-02-18 Thread mark . lam
Log 2022-02-18 20:37:00 UTC (rev 290154) +++ trunk/Source/WebCore/ChangeLog 2022-02-18 20:42:39 UTC (rev 290155) @@ -1,3 +1,186 @@ +2022-02-18 Mark Lam + +Fix copy-paste error in r290129. +https://bugs.webkit.org/show_bug.cgi?id=236847 +rdar://problem/89155146 + +Revie

[webkit-changes] [289877] trunk

2022-02-15 Thread mark . lam
Modified: trunk/JSTests/ChangeLog (289876 => 289877) --- trunk/JSTests/ChangeLog 2022-02-16 05:27:04 UTC (rev 289876) +++ trunk/JSTests/ChangeLog 2022-02-16 06:12:08 UTC (rev 289877) @@ -1,3 +1,18 @@ +2022-02-15 Mark Lam + +Defer TerminationsExceptions while

[webkit-changes] [289863] trunk

2022-02-15 Thread mark . lam
rev 289863) @@ -1,3 +1,22 @@ +2022-02-15 Mark Lam + +Make HeapType an enum class. +https://bugs.webkit.org/show_bug.cgi?id=236667 + + +Reviewed by Yusuke Suzuki. + +* dynbench.cpp: +* heap/Heap.cpp: +* heap/Heap.h: +* jsc.

[webkit-changes] [289458] trunk/Source/WebCore

2022-02-09 Thread mark . lam
s.dep Diff Modified: trunk/Source/WebCore/ChangeLog (289457 => 289458) --- trunk/Source/WebCore/ChangeLog 2022-02-09 07:35:37 UTC (rev 289457) +++ trunk/Source/WebCore/ChangeLog 2022-02-09 08:34:22 UTC (rev 289458) @@ -1,3 +1,15 @@ +2022-02-09 Mark Lam + +Remove some obsolete depe

[webkit-changes] [289057] trunk/Source/WebCore

2022-02-03 Thread mark . lam
/WorkerOrWorkletScriptController.cpp Diff Modified: trunk/Source/WebCore/ChangeLog (289056 => 289057) --- trunk/Source/WebCore/ChangeLog 2022-02-03 15:29:18 UTC (rev 289056) +++ trunk/Source/WebCore/ChangeLog 2022-02-03 16:38:40 UTC (rev 289057) @@ -1,3 +1,32 @@ +2022-02-03 Mark Lam + +Fl

[webkit-changes] [288970] trunk/Source

2022-02-02 Thread mark . lam
,19 @@ +2022-02-02 Mark Lam + +Update computation of FAST_TLS base. +https://bugs.webkit.org/show_bug.cgi?id=235934 + +Reviewed by Yusuke Suzuki. + +* assembler/MacroAssemblerARM64.h: +(JSC::MacroAssemblerARM64::loadFromTLS32): +(JSC::MacroAssemblerAR

[webkit-changes] [288885] trunk/Source

2022-02-01 Thread mark . lam
unk/Source/_javascript_Core/ChangeLog (24 => 25) --- trunk/Source/_javascript_Core/ChangeLog 2022-02-01 17:18:59 UTC (rev 24) +++ trunk/Source/_javascript_Core/ChangeLog 2022-02-01 17:33:58 UTC (rev 25) @@ -1,3 +1,47 @@ +2022-02-01 Mark Lam + +Enhance sanitizeStackForV

[webkit-changes] [288599] trunk/Source/JavaScriptCore

2022-01-25 Thread mark . lam
geLog (288598 => 288599) --- trunk/Source/_javascript_Core/ChangeLog 2022-01-26 01:37:12 UTC (rev 288598) +++ trunk/Source/_javascript_Core/ChangeLog 2022-01-26 02:08:27 UTC (rev 288599) @@ -1,3 +1,15 @@ +2022-01-25 Mark Lam + +Gardening: build fix for CLoop. + +Not

[webkit-changes] [288458] trunk

2022-01-24 Thread mark . lam
/Source/_javascript_Core/ChangeLog (288457 => 288458) --- trunk/Source/_javascript_Core/ChangeLog 2022-01-24 19:19:05 UTC (rev 288457) +++ trunk/Source/_javascript_Core/ChangeLog 2022-01-24 20:01:13 UTC (rev 288458) @@ -1,3 +1,15 @@ +2022-01-24 Mark Lam + +Add FixedVector::clear(), conta

[webkit-changes] [288120] trunk/JSTests

2022-01-18 Thread mark . lam
,13 @@ +2022-01-18 Mark Lam + +Gardening: resolve test failure on CLoop. + +Not reviewed. + +Change test to not rely on WebAssembly. + +* stress/max-typed-array-length-toString.js: + 2022-01-15 Yusuke Suzuki [JSC] Fix Date functions' argument

[webkit-changes] [288037] trunk

2022-01-14 Thread mark . lam
; 288037) --- trunk/JSTests/ChangeLog 2022-01-14 23:48:46 UTC (rev 288036) +++ trunk/JSTests/ChangeLog 2022-01-15 00:44:17 UTC (rev 288037) @@ -1,3 +1,13 @@ +2022-01-14 Mark Lam + +JSStringJoiner's constructor should take a size_t length. +https://bugs.webkit.org/show_bug.

[webkit-changes] [287961] trunk/Source

2022-01-12 Thread mark . lam
/Source/_javascript_Core/ChangeLog (287960 => 287961) --- trunk/Source/_javascript_Core/ChangeLog 2022-01-13 00:30:40 UTC (rev 287960) +++ trunk/Source/_javascript_Core/ChangeLog 2022-01-13 00:36:58 UTC (rev 287961) @@ -1,3 +1,22 @@ +2022-01-12 Mark Lam + +[Re-landing] Upd

[webkit-changes] [287908] trunk/Source

2022-01-11 Thread mark . lam
/_javascript_Core/ChangeLog (287907 => 287908) --- trunk/Source/_javascript_Core/ChangeLog 2022-01-12 04:01:30 UTC (rev 287907) +++ trunk/Source/_javascript_Core/ChangeLog 2022-01-12 04:03:20 UTC (rev 287908) @@ -1,3 +1,22 @@ +2022-01-11 Mark Lam + +Update hashThreadState() to excl

[webkit-changes] [287650] branches/safari-612-branch/Source/JavaScriptCore

2022-01-05 Thread mark . lam
Title: [287650] branches/safari-612-branch/Source/_javascript_Core Revision 287650 Author mark@apple.com Date 2022-01-05 13:44:38 -0800 (Wed, 05 Jan 2022) Log Message Cherry-pick r287421. rdar://problem/84260429 2021-12-23 Mark Lam Make DeferredWorkTimer::addPendingWork

[webkit-changes] [287421] trunk/Source/JavaScriptCore

2021-12-23 Thread mark . lam
420 => 287421) --- trunk/Source/_javascript_Core/ChangeLog 2021-12-24 05:19:32 UTC (rev 287420) +++ trunk/Source/_javascript_Core/ChangeLog 2021-12-24 05:58:47 UTC (rev 287421) @@ -1,3 +1,97 @@ +2021-12-23 Mark Lam + +Make DeferredWorkTimer::addPendingWork() return a Ticket. +

[webkit-changes] [286913] trunk/Source

2021-12-11 Thread mark . lam
ChangeLog 2021-12-11 16:59:05 UTC (rev 286913) @@ -1,3 +1,46 @@ +2021-12-11 Mark Lam + +Automatically forbid JS execution when we throw a TerminationException. +https://bugs.webkit.org/show_bug.cgi?id=234188 + +Reviewed by Yusuke Suzuki. + +For Worker threads

[webkit-changes] [286912] trunk/Source/WebCore

2021-12-11 Thread mark . lam
:16 UTC (rev 286911) +++ trunk/Source/WebCore/ChangeLog 2021-12-11 16:55:07 UTC (rev 286912) @@ -1,3 +1,20 @@ +2021-12-11 Mark Lam + +WebCore::createDOMException() should abort early if termination is pending. +https://bugs.webkit.org/show_bug.cgi?id=234190 + +Reviewed

[webkit-changes] [286572] trunk/Source/JavaScriptCore

2021-12-06 Thread mark . lam
71) +++ trunk/Source/_javascript_Core/ChangeLog 2021-12-06 22:50:39 UTC (rev 286572) @@ -1,3 +1,90 @@ +2021-12-06 Mark Lam + +Remove unneeded virtual allocator methods from Subspace. +https://bugs.webkit.org/show_bug.cgi?id=233891 +rdar://86117970 + +Reviewed by

[webkit-changes] [286567] trunk/Source/WebKit

2021-12-06 Thread mark . lam
rev 286567) @@ -1,3 +1,11 @@ +2021-12-06 Mark Lam + +Reverting local test code that should not have been landed. + +Not reviewed. + +* UIProcess/Cocoa/ModelElementControllerCocoa.mm: + 2021-12-06 Tim Horton Momentum Event Dispatcher: Momentum phase runs backwa

[webkit-changes] [286034] trunk/Source/JavaScriptCore

2021-11-18 Thread mark . lam
2021-11-18 Mark Lam +Rename PropertyMapHashTable.h to PropertyTable.h to match the class. +https://bugs.webkit.org/show_bug.cgi?id=23 +rdar://85565760 + +Reviewed by Yusuke Suzuki. + +Also renamed some supporting data structures to match. This is

[webkit-changes] [286033] trunk/Source/JavaScriptCore

2021-11-18 Thread mark . lam
1,3 +1,29 @@ +2021-11-18 Mark Lam + +CellAttributes should be returned by value. +https://bugs.webkit.org/show_bug.cgi?id=25 +rdar://85568435 + +Reviewed by Yusuke Suzuki. + +CellAttributes fits in 16 bits, and client code never modifies returned CellAttribu

[webkit-changes] [285687] trunk/Source

2021-11-11 Thread mark . lam
(rev 285686) +++ trunk/Source/_javascript_Core/ChangeLog 2021-11-11 23:58:13 UTC (rev 285687) @@ -1,5 +1,128 @@ 2021-11-11 Mark Lam +Add VM::writeBarrier() and VM::mutatorFence(). +https://bugs.webkit.org/show_bug.cgi?id=233019 +rdar://85318693 + +Reviewed by

[webkit-changes] [285657] trunk/Source/JavaScriptCore

2021-11-11 Thread mark . lam
) }; bool failed = false; Modified: trunk/Source/_javascript_Core/ChangeLog (285656 => 285657) --- trunk/Source/_javascript_Core/ChangeLog 2021-11-11 21:52:35 UTC (rev 285656) +++ trunk/Source/_javascript_Core/ChangeLog 2021-11-11 22:00:27 UTC (rev 285657) @@ -1,3 +1,13 @@

[webkit-changes] [285653] trunk/Source

2021-11-11 Thread mark . lam
cript_Core/ChangeLog (285652 => 285653) --- trunk/Source/_javascript_Core/ChangeLog 2021-11-11 21:09:39 UTC (rev 285652) +++ trunk/Source/_javascript_Core/ChangeLog 2021-11-11 21:24:11 UTC (rev 285653) @@ -1,3 +1,26 @@ +2021-11-11 Mark Lam + +Rename Heap::isCurrentThreadB

[webkit-changes] [285154] trunk/Source/JavaScriptCore

2021-11-01 Thread mark . lam
ore/ChangeLog 2021-11-02 04:55:23 UTC (rev 285153) +++ trunk/Source/_javascript_Core/ChangeLog 2021-11-02 06:56:01 UTC (rev 285154) @@ -1,3 +1,14 @@ +2021-11-01 Mark Lam + +Remove some unused Heap fields. +https://bugs.webkit.org/show_bug.cgi?id=232604 + +Reviewed by Yusuke Suz

[webkit-changes] [284715] trunk/Source/JavaScriptCore

2021-10-22 Thread mark . lam
Diff Modified: trunk/Source/_javascript_Core/ChangeLog (284714 => 284715) --- trunk/Source/_javascript_Core/ChangeLog 2021-10-22 21:40:02 UTC (rev 284714) +++ trunk/Source/_javascript_Core/ChangeLog 2021-10-22 21:47:34 UTC (rev 284715) @@ -1,3 +1,16 @@ +2021-10-22 Mark Lam + +Cha

[webkit-changes] [284668] trunk/Source/JavaScriptCore

2021-10-22 Thread mark . lam
angeLog 2021-10-22 05:05:42 UTC (rev 284667) +++ trunk/Source/_javascript_Core/ChangeLog 2021-10-22 07:19:52 UTC (rev 284668) @@ -1,3 +1,38 @@ +2021-10-22 Mark Lam + +Remove unneeded Heap::m_vm. +https://bugs.webkit.org/show_bug.cgi?id=232132 + +Reviewed by Y

[webkit-changes] [284663] trunk/Source/JavaScriptCore

2021-10-21 Thread mark . lam
rce/_javascript_Core/ChangeLog 2021-10-22 02:15:01 UTC (rev 284663) @@ -1,3 +1,12 @@ +2021-10-21 Mark Lam + +Remove an unused field: Heap::m_copyingRememberedSet. +https://bugs.webkit.org/show_bug.cgi?id=232119 + +Reviewed by Robin Morisset. + +* heap/Heap.h: + 2021-10-21 Yus

[webkit-changes] [284341] trunk/Source/JavaScriptCore

2021-10-17 Thread mark . lam
eter64.asm:309 #if OS(DARWIN) ".loc 1 1\n" "L_offlineasm_loh_adrp_1: \n"// LowLevelInterpreter.asm:1 "adrp x2, " LOCAL_REFERENCE(g_config) "@GOTPAGE \n" "L_offlineasm_loh_ldr_1

[webkit-changes] [283632] trunk/Source/JavaScriptCore

2021-10-06 Thread mark . lam
v 283631) +++ trunk/Source/_javascript_Core/ChangeLog 2021-10-06 17:31:44 UTC (rev 283632) @@ -1,3 +1,19 @@ +2021-10-06 Mark Lam + +Speculative fix for a null pointer dereference in ByteCodeParser::handlePutByVal. +https://bugs.webkit.org/show_bug.cgi?id=231252 +rdar://

[webkit-changes] [283567] trunk

2021-10-05 Thread mark . lam
567) --- trunk/JSTests/ChangeLog 2021-10-05 19:12:27 UTC (rev 283566) +++ trunk/JSTests/ChangeLog 2021-10-05 19:20:28 UTC (rev 283567) @@ -1,3 +1,13 @@ +2021-10-05 Mark Lam + +CodeBlock should not add/remove LoopHintExecutionCounters. +https://bugs.webkit.org/show_bug.cgi?id=231

[webkit-changes] [283300] trunk

2021-09-29 Thread mark . lam
UTC (rev 283300) @@ -1,3 +1,13 @@ +2021-09-29 Mark Lam + +DFG strength reduction on % operator should handle an INT_MIN divisor. +https://bugs.webkit.org/show_bug.cgi?id=230391 + + +Reviewed by Robin Morisset. + +* stress/dfg-strength-reduction-on-mod-sho

[webkit-changes] [282832] trunk/Source/JavaScriptCore

2021-09-21 Thread mark . lam
/ChangeLog (282831 => 282832) --- trunk/Source/_javascript_Core/ChangeLog 2021-09-21 18:30:37 UTC (rev 282831) +++ trunk/Source/_javascript_Core/ChangeLog 2021-09-21 18:43:34 UTC (rev 282832) @@ -1,3 +1,13 @@ +2021-09-21 Mark Lam + +Replace a few ASSERTs with static_asserts in the AR

[webkit-changes] [281720] trunk/Source/JavaScriptCore

2021-08-27 Thread mark . lam
/_javascript_Core/ChangeLog (281719 => 281720) --- trunk/Source/_javascript_Core/ChangeLog 2021-08-27 21:00:39 UTC (rev 281719) +++ trunk/Source/_javascript_Core/ChangeLog 2021-08-27 21:16:21 UTC (rev 281720) @@ -1,5 +1,17 @@ 2021-08-27 Mark Lam +Changed ARM64 probe trampoline to do

[webkit-changes] [281718] trunk/Source/JavaScriptCore

2021-08-27 Thread mark . lam
unk/Source/_javascript_Core/runtime/JSCPtrTag.h Diff Modified: trunk/Source/_javascript_Core/ChangeLog (281717 => 281718) --- trunk/Source/_javascript_Core/ChangeLog 2021-08-27 19:53:12 UTC (rev 281717) +++ trunk/Source/_javascript_Core/ChangeLog 2021-08-27 20:49:34 UTC (rev 281718)

[webkit-changes] [281544] trunk/Source

2021-08-24 Thread mark . lam
(281543 => 281544) --- trunk/Source/_javascript_Core/ChangeLog 2021-08-25 03:11:34 UTC (rev 281543) +++ trunk/Source/_javascript_Core/ChangeLog 2021-08-25 03:47:18 UTC (rev 281544) @@ -1,5 +1,28 @@ 2021-08-24 Mark Lam +Refactor ENABLE(JIT_OPERATION_VALIDATION) code to emit no code w

[webkit-changes] [281541] trunk/Source/JavaScriptCore

2021-08-24 Thread mark . lam
ce/_javascript_Core/offlineasm/parser.rb Diff Modified: trunk/Source/_javascript_Core/ChangeLog (281540 => 281541) --- trunk/Source/_javascript_Core/ChangeLog 2021-08-25 01:57:18 UTC (rev 281540) +++ trunk/Source/_javascript_Core/ChangeLog 2021-08-25 02:34:38 UTC (rev 281541) @@ -1,5 +1,63

[webkit-changes] [281534] trunk/Source/JavaScriptCore

2021-08-24 Thread mark . lam
Modified: trunk/Source/_javascript_Core/ChangeLog (281533 => 281534) --- trunk/Source/_javascript_Core/ChangeLog 2021-08-25 00:07:26 UTC (rev 281533) +++ trunk/Source/_javascript_Core/ChangeLog 2021-08-25 00:08:00 UTC (rev 281534) @@ -1,3 +1,17 @@ +2021-08-24 Mark Lam + +testb3_6 should

[webkit-changes] [281434] tags/Safari-612.1.27.3.5/Source/JavaScriptCore

2021-08-22 Thread mark . lam
04:25:31 UTC (rev 281433) +++ tags/Safari-612.1.27.3.5/Source/_javascript_Core/ChangeLog 2021-08-23 05:12:33 UTC (rev 281434) @@ -1,3 +1,12 @@ +2021-08-22 Mark Lam + +Build fix for bad cherry-pick of r281178. +rdar://problem/82083485 + +Not reviewed. + +* b3/testb

[webkit-changes] [281321] trunk/Source/JavaScriptCore

2021-08-20 Thread mark . lam
ascript_Core/offlineasm/parser.rb Diff Modified: trunk/Source/_javascript_Core/ChangeLog (281320 => 281321) --- trunk/Source/_javascript_Core/ChangeLog 2021-08-20 16:22:25 UTC (rev 281320) +++ trunk/Source/_javascript_Core/ChangeLog 2021-08-20 17:01:00 UTC (rev 281321) @@ -1,5 +1,63 @@ 2021

[webkit-changes] [281319] trunk/Source/JavaScriptCore

2021-08-20 Thread mark . lam
021-08-20 15:56:05 UTC (rev 281318) +++ trunk/Source/_javascript_Core/ChangeLog 2021-08-20 16:21:35 UTC (rev 281319) @@ -1,3 +1,13 @@ +2021-08-20 Mark Lam + +Reduce StructureID entropy bits to 5 to make room for more StructureIDs. +https://bugs.webkit.org/show_bug.cgi?id=229

[webkit-changes] [281318] trunk/Source/WTF

2021-08-20 Thread mark . lam
/PtrTag.cpp trunk/Source/WTF/wtf/PtrTag.h Diff Modified: trunk/Source/WTF/ChangeLog (281317 => 281318) --- trunk/Source/WTF/ChangeLog 2021-08-20 15:53:13 UTC (rev 281317) +++ trunk/Source/WTF/ChangeLog 2021-08-20 15:56:05 UTC (rev 281318) @@ -1,5 +1,21 @@ 2021-08-20 Mark Lam +M

[webkit-changes] [281317] trunk/Source/WTF

2021-08-20 Thread mark . lam
7) --- trunk/Source/WTF/ChangeLog 2021-08-20 15:30:03 UTC (rev 281316) +++ trunk/Source/WTF/ChangeLog 2021-08-20 15:53:13 UTC (rev 281317) @@ -1,3 +1,30 @@ +2021-08-20 Mark Lam + +Remove assertIsTagged and assertIsNullOrTagged. +https://bugs.webkit.org/show_bug.cgi?id=229329

[webkit-changes] [281115] trunk/Source/JavaScriptCore

2021-08-16 Thread mark . lam
1,3 +1,39 @@ +2021-08-16 Mark Lam + +Ensure that unused LLInt opcodes are not inadvertently used. +https://bugs.webkit.org/show_bug.cgi?id=229161 + +Reviewed by Robin Morisset. + +The op macro is used for generating LLInt asm code for some entry points to the +

[webkit-changes] [280996] trunk/Source/JavaScriptCore

2021-08-12 Thread mark . lam
/AssemblerBuffer.h Diff Modified: trunk/Source/_javascript_Core/ChangeLog (280995 => 280996) --- trunk/Source/_javascript_Core/ChangeLog 2021-08-12 23:34:07 UTC (rev 280995) +++ trunk/Source/_javascript_Core/ChangeLog 2021-08-12 23:49:42 UTC (rev 280996) @@ -1,3 +1,24 @@ +2021-08-12 Mark

[webkit-changes] [280060] trunk

2021-07-19 Thread mark . lam
++ trunk/JSTests/ChangeLog 2021-07-20 00:48:54 UTC (rev 280060) @@ -1,3 +1,13 @@ +2021-07-19 Mark Lam + +DFG's parseIntResult() should check for negative zero. +https://bugs.webkit.org/show_bug.cgi?id=228068 +rdar://80788603 + +Reviewed by Yusuke Suzuki. + +

[webkit-changes] [279961] trunk

2021-07-15 Thread mark . lam
sts/ChangeLog 2021-07-15 20:40:06 UTC (rev 279960) +++ trunk/JSTests/ChangeLog 2021-07-15 20:42:53 UTC (rev 279961) @@ -1,3 +1,13 @@ +2021-07-15 Mark Lam + +JITWorklist::waitUntilAllPlansForVMAreReady() should also be notified when plans are cancelled. +https://bugs.webkit.org/show_bug.cgi

[webkit-changes] [279924] trunk/Source

2021-07-14 Thread mark . lam
ore/ChangeLog 2021-07-14 22:04:39 UTC (rev 279923) +++ trunk/Source/_javascript_Core/ChangeLog 2021-07-14 22:10:35 UTC (rev 279924) @@ -1,3 +1,35 @@ +2021-07-14 Mark Lam + +Speculative fix for failed scope.releaseAssertNoException() after calls to JSMap::create(). +https

[webkit-changes] [279915] trunk

2021-07-14 Thread mark . lam
1,5 +1,15 @@ 2021-07-14 Mark Lam +Check for out of memory in JSC::globalFuncEscape() and JSC::globalFuncUnescape(). +https://bugs.webkit.org/show_bug.cgi?id=227962 +rdar://78392251 + +Reviewed by Yusuke Suzuki. + +* stress/out-of-memory

[webkit-changes] [279910] trunk

2021-07-14 Thread mark . lam
,13 @@ +2021-07-14 Mark Lam + +Placate exception checker validation in operationObjectAssignUntyped. +https://bugs.webkit.org/show_bug.cgi?id=227955 +rdar://80503746 + +Reviewed by Michael Saboff. + +* stress/exception-check-in-operationObjectAssignUntyped

[webkit-changes] [279861] trunk/Source/JavaScriptCore

2021-07-12 Thread mark . lam
13 01:47:47 UTC (rev 279861) @@ -1,3 +1,39 @@ +2021-07-12 Mark Lam + +Revert r277027: breaks GC. +https://bugs.webkit.org/show_bug.cgi?id=227888 + +Reviewed by Saam Barati. + +The patch in r277027 to make deletion of GCAwareJITStubRoutines incremental has a +

[webkit-changes] [279689] trunk/Source/JavaScriptCore

2021-07-07 Thread mark . lam
UTC (rev 279689) @@ -1,3 +1,23 @@ +2021-07-07 Mark Lam + +Heap::waitForCollector() needs to set m_mutatorDidRun. +https://bugs.webkit.org/show_bug.cgi?id=227782 +rdar://78326474 + +Reviewed by Saam Barati. + +Heap::waitForCollector() is one of 2 clients

[webkit-changes] [279441] trunk/Source/JavaScriptCore

2021-06-30 Thread mark . lam
rce/_javascript_Core/ChangeLog 2021-06-30 23:36:34 UTC (rev 279441) @@ -1,3 +1,19 @@ +2021-06-30 Mark Lam + +ARM64: Disable selection of BFI instruction variants by default. +https://bugs.webkit.org/show_bug.cgi?id=227554 +rdar://79978150 + +Reviewed by Saam Bar

[webkit-changes] [279209] trunk/Source

2021-06-23 Thread mark . lam
trunk/Source/_javascript_Core/ChangeLog (279208 => 279209) --- trunk/Source/_javascript_Core/ChangeLog 2021-06-24 04:13:06 UTC (rev 279208) +++ trunk/Source/_javascript_Core/ChangeLog 2021-06-24 04:27:14 UTC (rev 279209) @@ -1,3 +1,18 @@ +2021-06-23 Mark Lam + +Base

[webkit-changes] [279178] trunk/Source/WebCore

2021-06-23 Thread mark . lam
r.cpp Diff Modified: trunk/Source/WebCore/ChangeLog (279177 => 279178) --- trunk/Source/WebCore/ChangeLog 2021-06-23 18:49:44 UTC (rev 279177) +++ trunk/Source/WebCore/ChangeLog 2021-06-23 19:11:59 UTC (rev 279178) @@ -1,3 +1,16 @@ +2021-06-23 Mark Lam + +Remove unneeded explicit e

[webkit-changes] [279170] trunk

2021-06-23 Thread mark . lam
LayoutTests/ChangeLog 2021-06-23 15:37:56 UTC (rev 279169) +++ trunk/LayoutTests/ChangeLog 2021-06-23 16:25:52 UTC (rev 279170) @@ -1,3 +1,32 @@ +2021-06-18 Mark Lam + +Add missing exception checks in ScriptModuleLoader and JSDOMPromiseDeferred. +https://bugs.webkit.org/s

[webkit-changes] [279049] trunk/Source/JavaScriptCore

2021-06-19 Thread mark . lam
:19:27 UTC (rev 279048) +++ trunk/Source/_javascript_Core/ChangeLog 2021-06-19 08:25:14 UTC (rev 279049) @@ -1,3 +1,56 @@ +2021-06-19 Mark Lam + +[Revert r278576] Put the Baseline JIT prologue and op_loop_hint code in JIT thunks. +https://bugs.webkit.org/show_bug.cgi?id=226

  1   2   3   4   5   6   7   8   9   10   >