Results (31 - 40 of 827)
- Quickjump to bpoulain@apple.com
- [204207]: [JSC] Remove the first LocalCSE ...
- ... org/show_bug.cgi?id=160615 Patch by Benjamin Poulain <bpoulain@apple.com> on 2016-08-05 Reviewed by Saam Barati. LocalCSE is the most expensive phase in DFG (excluding FTL). The combination of two LocalCSEs does not seem to pay for its cost. Doing a single LocalCSE is always after ConstantFo ...
- By Aug 5, 2016 5:49:25 PM —
- [204130]: [JSC] Speed up InPlaceAbstractState::endBasicBlock() ...
- ... org/show_bug.cgi?id=160539 Patch by Benjamin Poulain <bpoulain@apple.com> on 2016-08-04 Reviewed by Mark Lam. This patch does small improvements to our handling of value propagation to the successors. One key insight is that using HashMap to map Nodes to Value in valuesAtTail is too ineffici ...
- By Aug 4, 2016 12:33:21 PM —
- [204112]: [JSC] Improve the memory locality of DFG Node's AbstractValues ...
- ... org/show_bug.cgi?id=160443 Patch by Benjamin Poulain <bpoulain@apple.com> on 2016-08-03 Reviewed by Mark Lam. The AbstractInterpreter spends a lot of time on memory operations for AbstractValues. This patch attempts to improve the situation by putting the values closer together in memory. Fi ...
- By Aug 3, 2016 8:43:51 PM —
- [204061]: Clean up some useless AtomicString atoms ...
- ... org/show_bug.cgi?id=160471 Patch by Benjamin Poulain <bpoulain@apple.com> on 2016-08-02 Reviewed by Geoffrey Garen. Source/WebCore: The only uses of "commentAtom" and "textAtom" where for their respective overload of Node::nodeName(). Those methods return a string, we should not keep them in ...
- By Aug 2, 2016 7:20:40 PM —
- [204009]: [JSC][ARM64] Fix branchTest32/64 taking an immediate as mask ...
- ... org/show_bug.cgi?id=160439 Patch by Benjamin Poulain <bpoulain@apple.com> on 2016-08-01 Reviewed by Filip Pizlo. Source/JavaScriptCore: * assembler/MacroAssemblerARM64.h: (JSC::MacroAssemblerARM64::branchTest64): * b3/air/AirOpcode.opcodes: Fix the ARM64 codegen to lower BitImm64 without usi ...
- By Aug 1, 2016 10:02:27 PM —
- [203812]: [JSC] Remove some unused code from FTL ...
- ... org/show_bug.cgi?id=160285 Patch by Benjamin Poulain <bpoulain@apple.com> on 2016-07-27 Reviewed by Mark Lam. All the liveness and swapping is done inside B3, this code is no longer needed. * dfg/DFGEdge.h: (JSC::DFG::Edge::doesNotKill): Deleted. * ftl/FTLLowerDFGToB3.cpp: (JSC::FTL::DFG::Lo ...
- By Jul 27, 2016 10:59:33 PM —
- [203808]: [JSC] DFG::Node should not have its own allocator ...
- ... org/show_bug.cgi?id=160098 Patch by Benjamin Poulain <bpoulain@apple.com> on 2016-07-27 Reviewed by Geoffrey Garen. We need some design changes for DFG::Node: -Accessing the index must be fast. B3 uses indices for sets and maps, it is a lot faster than hashing pointers. -We should be able to ...
- By Jul 27, 2016 6:36:44 PM —
- [203802]: [JSC] Fix a bunch of use-after-free of DFG::Node ...
- ... org/show_bug.cgi?id=160228 Patch by Benjamin Poulain <bpoulain@apple.com> on 2016-07-27 Reviewed by Mark Lam. FTL had a few places where we use a node after it has been deleted. The dangling pointers come from the SSA liveness information kept on the basic blocks. This patch fixes the issues ...
- By Jul 27, 2016 4:22:55 PM —
- [203703]: [JSC] DFG::Node should not have its own allocator ...
- ... org/show_bug.cgi?id=160098 Patch by Benjamin Poulain <bpoulain@apple.com> on 2016-07-25 Reviewed by Geoffrey Garen. We need some design changes for DFG::Node: -Accessing the index must be fast. B3 uses indices for sets and maps, it is a lot faster than hashing pointers. -We should be able to ...
- By Jul 25, 2016 5:27:54 PM —
- [203439]: Use getElementById for attribute matching if the attribute name is ...
- ... org/show_bug.cgi?id=159960 Patch by Benjamin Poulain <bpoulain@apple.com> on 2016-07-19 Reviewed by Chris Dumez. Source/WebCore: Elliott Sprehn discovered YUI makes heavy uses of querySelector with [id=value] (https://bugs.chromium.org/p/chromium/issues/detail?id=627242). If we are not in q ...
- By Jul 19, 2016 6:29:25 PM —
Note: See TracSearch
for help on searching.