Changeset 157429 in webkit
- Timestamp:
- Oct 14, 2013, 4:30:37 PM (12 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r157427 r157429 1 2013-10-14 Nadav Rotem <nrotem@apple.com> 2 3 Add FTL support for LogicalNot(string) 4 https://bugs.webkit.org/show_bug.cgi?id=122765 5 6 Reviewed by Filip Pizlo. 7 8 This patch is tested by: 9 regress/script-tests/emscripten-cube2hash.js.ftl-eager 10 11 * ftl/FTLCapabilities.cpp: 12 (JSC::FTL::canCompile): 13 * ftl/FTLLowerDFGToLLVM.cpp: 14 (JSC::FTL::LowerDFGToLLVM::compileLogicalNot): 15 1 16 2013-10-14 Julien Brianceau <jbriance@cisco.com> 2 17 -
trunk/Source/JavaScriptCore/ftl/FTLCapabilities.cpp
r157409 r157429 190 190 case Int32Use: 191 191 case NumberUse: 192 case StringUse: 192 193 case ObjectOrOtherUse: 193 194 break; -
trunk/Source/JavaScriptCore/ftl/FTLLowerDFGToLLVM.cpp
r157409 r157429 2110 2110 edge, CellCaseSpeculatesObject, SpeculateNullOrUndefined, 2111 2111 ManualOperandSpeculation)); 2112 case StringUse: { 2113 LValue stringValue = lowString(m_node->child1()); 2114 LValue length = m_out.load32(stringValue, m_heaps.JSString_length); 2115 return m_out.notEqual(length, m_out.int32Zero); 2116 } 2112 2117 default: 2113 2118 RELEASE_ASSERT_NOT_REACHED();
Note:
See TracChangeset
for help on using the changeset viewer.