OLD | NEW |
| 1 2008-11-12 Geoffrey Garen <ggaren@apple.com> |
| 2 |
| 3 Reviewed by Sam Weinig. |
| 4 |
| 5 Fixed https://bugs.webkit.org/show_bug.cgi?id=22192 |
| 6 +37 failures in fast/profiler |
| 7 |
| 8 along with Darin's review comments in |
| 9 https://bugs.webkit.org/show_bug.cgi?id=22174 |
| 10 Simplified op_call by nixing its responsibility for moving the value of |
| 11 "this" into the first argument slot |
| 12 |
| 13 * VM/Machine.cpp: |
| 14 (JSC::returnToThrowTrampoline): |
| 15 (JSC::throwStackOverflowError): |
| 16 (JSC::Machine::cti_register_file_check): |
| 17 (JSC::Machine::cti_op_call_arityCheck): |
| 18 (JSC::Machine::cti_vm_throw): Moved the throw logic into a function, sin
ce |
| 19 functions are better than macros. |
| 20 |
| 21 * bytecompiler/CodeGenerator.cpp: |
| 22 (JSC::CodeGenerator::emitCall): |
| 23 (JSC::CodeGenerator::emitConstruct): Ensure that the function register |
| 24 is preserved if profiling is enabled, since the profiler uses that |
| 25 register. |
| 26 |
| 27 * runtime/JSGlobalData.h: Renamed throwReturnAddress to exceptionLocatio
n, |
| 28 because I had a hard time understanding what "throwReturnAddress" meant. |
| 29 |
| 30 2008-11-12 Geoffrey Garen <ggaren@apple.com> |
| 31 |
| 32 Reviewed by Sam Weinig. |
| 33 |
| 34 Roll in r38322, now that test failures have been fixed. |
| 35 |
| 36 * VM/CTI.cpp: |
| 37 (JSC::CTI::compileOpCallSetupArgs): |
| 38 (JSC::CTI::compileOpCallEvalSetupArgs): |
| 39 (JSC::CTI::compileOpConstructSetupArgs): |
| 40 (JSC::CTI::compileOpCall): |
| 41 (JSC::CTI::privateCompileMainPass): |
| 42 (JSC::CTI::privateCompileSlowCases): |
| 43 * VM/CTI.h: |
| 44 * VM/CodeBlock.cpp: |
| 45 (JSC::CodeBlock::dump): |
| 46 * VM/Machine.cpp: |
| 47 (JSC::Machine::callEval): |
| 48 (JSC::Machine::dumpCallFrame): |
| 49 (JSC::Machine::dumpRegisters): |
| 50 (JSC::Machine::execute): |
| 51 (JSC::Machine::privateExecute): |
| 52 (JSC::Machine::cti_register_file_check): |
| 53 (JSC::Machine::cti_op_call_arityCheck): |
| 54 (JSC::Machine::cti_op_call_NotJSFunction): |
| 55 (JSC::Machine::cti_op_construct_JSConstruct): |
| 56 (JSC::Machine::cti_op_construct_NotJSConstruct): |
| 57 (JSC::Machine::cti_op_call_eval): |
| 58 (JSC::Machine::cti_vm_throw): |
| 59 * VM/Machine.h: |
| 60 * bytecompiler/CodeGenerator.cpp: |
| 61 (JSC::CodeGenerator::emitCall): |
| 62 (JSC::CodeGenerator::emitCallEval): |
| 63 (JSC::CodeGenerator::emitConstruct): |
| 64 * bytecompiler/CodeGenerator.h: |
| 65 * parser/Nodes.cpp: |
| 66 (JSC::EvalFunctionCallNode::emitCode): |
| 67 (JSC::FunctionCallValueNode::emitCode): |
| 68 (JSC::FunctionCallResolveNode::emitCode): |
| 69 (JSC::FunctionCallBracketNode::emitCode): |
| 70 (JSC::FunctionCallDotNode::emitCode): |
| 71 * parser/Nodes.h: |
| 72 (JSC::ScopeNode::neededConstants): |
| 73 |
1 2008-11-12 Gavin Barraclough <barraclough@apple.com> | 74 2008-11-12 Gavin Barraclough <barraclough@apple.com> |
2 | 75 |
3 Reviewed by Cameron Zwarich. | 76 Reviewed by Cameron Zwarich. |
4 | 77 |
5 Fix for https://bugs.webkit.org/show_bug.cgi?id=22201 | 78 Fix for https://bugs.webkit.org/show_bug.cgi?id=22201 |
6 Integer conversion in array.length was safe signed values, | 79 Integer conversion in array.length was safe signed values, |
7 but the length is unsigned. | 80 but the length is unsigned. |
8 | 81 |
9 * VM/CTI.cpp: | 82 * VM/CTI.cpp: |
10 (JSC::CTI::privateCompilePatchGetArrayLength): | 83 (JSC::CTI::privateCompilePatchGetArrayLength): |
(...skipping 15851 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
15862 Reviewed by Mark Rowe. | 15935 Reviewed by Mark Rowe. |
15863 | 15936 |
15864 <rdar://problem/6130393> REGRESSION: PhotoBooth hangs after launching un
der TOT Webkit | 15937 <rdar://problem/6130393> REGRESSION: PhotoBooth hangs after launching un
der TOT Webkit |
15865 | 15938 |
15866 * API/JSContextRef.cpp: (JSGlobalContextRelease): Corrected a comment. | 15939 * API/JSContextRef.cpp: (JSGlobalContextRelease): Corrected a comment. |
15867 | 15940 |
15868 * kjs/collector.cpp: (KJS::Heap::~Heap): Ensure that JSGlobalData is not
deleted while | 15941 * kjs/collector.cpp: (KJS::Heap::~Heap): Ensure that JSGlobalData is not
deleted while |
15869 sweeping the heap. | 15942 sweeping the heap. |
15870 | 15943 |
15871 == Rolled over to ChangeLog-2008-08-10 == | 15944 == Rolled over to ChangeLog-2008-08-10 == |
OLD | NEW |