Changeset 141641 in webkit
- Timestamp:
- Feb 1, 2013 2:00:00 PM (11 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r141604 r141641 1 2013-02-01 Balazs Kilvady <kilvadyb@homejinni.com> 2 3 offlineasm BaseIndex handling is broken on ARM due to MIPS changes 4 https://bugs.webkit.org/show_bug.cgi?id=108261 5 6 Reviewed by Filip Pizlo. 7 8 offlineasm BaseIndex handling fix on MIPS. 9 10 * offlineasm/mips.rb: 11 * offlineasm/risc.rb: 12 1 13 2013-02-01 Geoffrey Garen <ggaren@apple.com> 2 14 -
trunk/Source/JavaScriptCore/offlineasm/mips.rb
r141189 r141641 313 313 # 314 314 315 class Node 316 def mipsLowerMalformedAddressesRecurse(list, topLevelNode, &block) 317 mapChildren { 318 | subNode | 319 subNode.mipsLowerMalformedAddressesRecurse(list, topLevelNode, &block) 320 } 321 end 322 end 323 324 class Address 325 def mipsLowerMalformedAddressesRecurse(list, node, &block) 326 riscLowerMalformedAddressesRecurse(list, node, &block) 327 end 328 end 329 315 330 class BaseIndex 316 def BROKEN_riscLowerMalformedAddressesRecurse(list, node, &block)331 def mipsLowerMalformedAddressesRecurse(list, node, &block) 317 332 if scaleShift == 0 318 333 tmp0 = Tmp.new(codeOrigin, :gpr) … … 326 341 end 327 342 end 343 end 344 345 class AbsoluteAddress 346 def mipsLowerMalformedAddressesRecurse(list, node, &block) 347 riscLowerMalformedAddressesRecurse(list, node, &block) 348 end 349 end 350 351 def mipsLowerMalformedAddresses(list, &block) 352 newList = [] 353 list.each { 354 | node | 355 newList << node.mipsLowerMalformedAddressesRecurse(newList, node, &block) 356 } 357 newList 328 358 end 329 359 … … 533 563 result = riscLowerHardBranchOps(result) 534 564 result = riscLowerShiftOps(result) 535 result = riscLowerMalformedAddresses(result) {565 result = mipsLowerMalformedAddresses(result) { 536 566 | node, address | 537 567 if address.is_a? Address -
trunk/Source/JavaScriptCore/offlineasm/risc.rb
r131989 r141641 188 188 189 189 class Address 190 def riscLowerMalformedAddressesRecurse(list, node )190 def riscLowerMalformedAddressesRecurse(list, node, &block) 191 191 return self if yield node, self 192 192 … … 209 209 210 210 class AbsoluteAddress 211 def riscLowerMalformedAddressesRecurse(list, node )211 def riscLowerMalformedAddressesRecurse(list, node, &block) 212 212 return self if yield node, self 213 213
Note: See TracChangeset
for help on using the changeset viewer.