Lines Matching full:patch
16 This patch renames the old 'PatchBuffer' to 'LinkBuffer'. We'll leave ToT in this
53 (JSC::AbstractMacroAssembler::PatchBuffer::patch):
162 the link & patch buffers should delegate the actual patching calls to the
375 Implement JSON.stringify. This patch handles all the semantics of the ES5
520 Landing this disabled until jump linking is completed (see YARR jit patch).
558 Previous patch caused a regression.
1190 Reviewed by NOBODY - speculative windows build fix (errm, for the other patch!).
1270 This patch adds a switch to Platform.h (ENABLE_ASSEMBLER_WX_EXCLUSIVE) which enables this mode of operation.
1294 (JSC::AbstractMacroAssembler::PatchBuffer::patch):
1682 'foo.bar();'). This patch modifies the Structure class such that when a property is
1881 Original patch by Jürg Billeter and Naiem Shaik.
1961 (JSC::AbstractMacroAssembler::PatchBuffer::patch):
2170 (Original patch by Joe Sokol and Ronnie Misra.)
2478 This patch restores the modification from r43648, but puts the code in
2871 This patch also fixes CODEBLOCK_SAMPLING, which was missing a null pointer check.
2942 Following on from the lazy arguments creation patch, it's now
3155 helper functions standardized names. This patch covers the remaining
3212 helper functions standardized names. This patch only covers the main
3835 Original patch by John McCall. Updated by Cameron Zwarich. Further refined by me.
4116 This patch doesn't fix the problem. The crash occurs when tracking a Scope, but
4120 benefit this patch also gets the opcode sampling going again, albeit in a bit of
4246 (JSC::JSGlobalData::createNativeThunk): Missed a spot in my last patch.
4262 (JSC::Parser::reparseInPlace): Missed a spot in my last patch.
4544 - enable optimization case im the last patch that I accidentally had disabled.
4899 Enable op_strcat across += assignments. This patch allows the lhs of a read/modify node
5455 is the bulk of this patch.
7283 Prior to this patch, this will be implemented something like this pseudo-code description:
8039 Improvements to YARR JIT. This patch expands support in three key areas:
8970 Reviewed by NOBODY (Missed code from last patch).
9018 This patch implements this behaviour inside ThreadingPthreads.cpp.
9223 This patch does just that, the code is mostly copied from the dtoa
9689 I started with a patch posted to Bugzilla by Erik Corry (erikcorry@google.com).
9953 expression -- namely through the ?: and || operators. This patch corrects these issues
10249 This patch is a minor (~0.5%) improvement on sunspider & v8-tests, and
10306 After a bit of inlining, this patch is performance-neutral on SunSpider
11428 (JSC::AbstractMacroAssembler::PatchBuffer::patch):
11576 argument passing is different on x86-64 and x86 (regparm(3)). This patch switches
11656 This patch tidies up the MacroAssembler, cleaning up the code and refactoring out the
11674 I will follow up with a second patch to split up the file MacroAssembler.h.
11679 (JSC::AbstractMacroAssembler::DataLabelPtr::patch):
11681 (JSC::AbstractMacroAssembler::DataLabel32::patch):
11686 (JSC::AbstractMacroAssembler::Jump::patch):
11786 This patch singificantly reduces replication of code, and increases functionality supported
12068 Initial patch by Mark Rowe.
12148 This patch degrades 64-bit JIT performance on some benchmarks,
12215 Fourth patch: Deal with the last few stray warnings.
12228 Third patch: Use the noreturn attribute on functions that don't
12474 First patch: Fix some simple cases of various warnings.
13137 This patch only affects builds that set USE(ALTERNATE_JSIMMEDIATE).
13354 is insufficient to mark the declared functions. This patch corrects this by
13421 The problem here is that parseInt was parsing NaN as 0. This patch
13779 Fairly simple patch, add specialised versions of cti_op_get/put_by_val
13912 Adjustment to previous patch. Remove call to initilizeThreading from JSGlobalCreate
14000 arithmetic operations can be performed on immediates. This patch modifies
14331 This patch replaces all usage of JSValue* with a new class, JSValuePtr,
14341 This patch is likely the first in a sequence of three changes. With the
15200 This patch removes the dependency on ScopeChain for the unwind, and i've filed
15584 format. This patch updates the JIT so that it can also operate with the new format.
15676 an unsafe way by attempting to add new properties to the scope. This patch
15763 make the automatic semicolon insertion match the spec exactly, so this patch
15868 Patch for https://bugs.webkit.org/show_bug.cgi?id=23026
16000 Rename all uses of the term "repatch" to "patch".
16003 (JSC::MacroAssembler::DataLabelPtr::patch):
16004 (JSC::MacroAssembler::DataLabel32::patch):
16005 (JSC::MacroAssembler::Jump::patch):
16418 explaining in an old patch review.
16457 (Possibly should make this change for 32-bit Mac platforms, too - but won't change 32-bit behaviour in this patch).
16527 * API/JSContextRef.cpp: The previous patch that claimed to do this was making Tiger and
17355 op_construct or an op_instanceof. This patch moves that information to
18022 Patch for https://bugs.webkit.org/show_bug.cgi?id=22716
18488 Initial patch by Yosen Lin. Adapted for ToT WebKit by David Kilzer.
18977 (32bit OR is currently unused, but a patch I'm working on uses it.)
19108 Reviewed by Geoffrey Garen. (Patch by Cameron Zwarich <zwarich@apple.com>.)
19332 This patch will cause the JS heap to be allocated with RWX permissions on 64-bit Mac
19376 data, a capability that is required by Lexer. This patch changes the
19469 This patch also allows WREC to be compiled without the rest of the JIT enabled.
19701 In order to allow this patch to compile there is a fix to appease gcc 4.2 compiler issues
19704 This patch also removes redundant immediate checking from the reptach code, and fixes a related
20151 Patch for https://bugs.webkit.org/show_bug.cgi?id=22385
20229 Speedup the lexer to offset coming re-parsing patch.
21752 Roll out r38461 (my last patch) because it broke the world.
23817 This patch was essentially given to me by Gavin Barraclough upon my
23855 In order to speculatively fix the Windows build, this patch changes that
23988 an early version of this patch.
24169 they are the same -- even more so with this patch.
24298 No perf regression combined with the last patch (each seems like a small regression individually)
24313 No perf regression on SunSpider or V8 test combined with other upcoming memory improvement patch.
24882 This patch does not resolve the issue on debug builds so affected
26001 This patch uses a union to vectorize VoidPtrPair to a uint64_t and
26604 version of the patch, but now it's just cleanup.)
27057 later patch.
27239 to cover a more granular version of this patch.
27701 Remove most uses of JSValue, which will be removed in a future patch.
28697 This patch stops writing the call frame at call and return points;
28760 the StructureID. This patch just implements this strategy for ObjectPrototype but alone
29404 This patch also fixes every StructureID leaks that occurs while running
30596 call frame, but this will be done in a later patch.
30683 This patch does not yet remove the branch, but it does a bit of refactoring
30903 This patch adds opcode documentation for all undocumented opcodes, and
31494 The main goal in this patch is to make it easy to ask for a duplicate
31641 This patch also changes Arguments::copyRegisters() to use d->numParameters
31775 provide a pointer to CTI runtime call arguments. This patch improves
32268 Patch for https://bugs.webkit.org/show_bug.cgi?id=21152
32356 This patch changes three areas of JSC:
32435 of this patch relied on inserting at the beginning of the vector, and
32750 constant, since this patch changes that calculation:
32797 patch changes it, changed codegen to account for the new callframe
33138 Patch for https://bugs.webkit.org/show_bug.cgi?id=21014
33205 Patch for https://bugs.webkit.org/show_bug.cgi?id=20982
33414 - fix loose end from the "duplicate constant values" patch
33430 - fix test failure caused by my recent IndexToNameMap patch
33610 'delete' statement. This patch also speeds up access to the 'arguments'
33980 Patch for https://bugs.webkit.org/show_bug.cgi?id=20928
34054 The patch splits RefCounted between a base class that holds non-template methods and attributes
34423 This patch adds an op_resolve_global opcode to handle (and cache)
34567 op_construct without changing the code that prints it. This patch fixes
34636 Patch for https://bugs.webkit.org/show_bug.cgi?id=20849
34840 Patch for https://bugs.webkit.org/show_bug.cgi?id=20844
37040 Zero-cost exception handling. This patch takes the exception checking
37142 Roll out previous patch as it causes a 5% performance regression
38573 caching patch.
38688 but this patch is over-ripe as-is.
38752 of the original string. This patch corrects that.
39728 but instead holds an immediate value encoded within the pointer. This patch changes the