|
Lines 1-3
Source/JavaScriptCore/ChangeLog_sec1
|
|
|
1 |
2014-09-21 Filip Pizlo <fpizlo@apple.com> |
| 2 |
|
| 3 |
FTL should store the four bytes of the cell header using a 32-bit store rather than four 8-bit stores |
| 4 |
https://bugs.webkit.org/show_bug.cgi?id=136992 |
| 5 |
|
| 6 |
Reviewed by NOBODY (OOPS!). |
| 7 |
|
| 8 |
LLVM ought to be able to do this optimization for us given how the code was written, but |
| 9 |
any such lower-level attempts to optimize this would get into trouble with the weird |
| 10 |
object materialization logic I'll be introducing in bug 136330. So, this brings the |
| 11 |
merging of the byte stores into the FTL lowering so that we can control it explicitly. |
| 12 |
|
| 13 |
* ftl/FTLAbstractHeap.h: |
| 14 |
(JSC::FTL::AbstractHeap::changeParent): |
| 15 |
* ftl/FTLAbstractHeapRepository.cpp: |
| 16 |
(JSC::FTL::AbstractHeapRepository::AbstractHeapRepository): |
| 17 |
* ftl/FTLAbstractHeapRepository.h: |
| 18 |
* ftl/FTLLowerDFGToLLVM.cpp: |
| 19 |
(JSC::FTL::LowerDFGToLLVM::allocateCell): |
| 20 |
|
| 1 |
2014-09-21 Filip Pizlo <fpizlo@apple.com> |
21 |
2014-09-21 Filip Pizlo <fpizlo@apple.com> |
| 2 |
|
22 |
|
| 3 |
Structure should have a method for concurrently getting all of the property map entries, and this method shouldn't involve copy-paste |
23 |
Structure should have a method for concurrently getting all of the property map entries, and this method shouldn't involve copy-paste |