Ignore:
Timestamp:
Oct 17, 2013, 6:47:25 AM (12 years ago)
Author:
[email protected]
Message:

Remove JITStackFrame references in the C Loop LLINT.
https://bugs.webkit.org/show_bug.cgi?id=122950.

Reviewed by Michael Saboff.

  • jit/JITStubs.h:
  • llint/LowLevelInterpreter.cpp:

(JSC::CLoop::execute):

  • offlineasm/cloop.rb:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/offlineasm/cloop.rb

    r157473 r157572  
    177177    end
    178178    def pointerExpr
    179         if base.is_a? RegisterID and base.name == "sp"
    180             offsetValue = "#{offset.value}"
    181             "(ASSERT(#{offsetValue} == offsetof(JITStackFrame, vm)), &sp->vm)"
    182         elsif offset.value == 0
     179        if  offset.value == 0
    183180            "#{base.clValue(:int8Ptr)}"
    184181        elsif offset.value > 0
     
    249246    end
    250247    def pointerExpr
    251         if base.is_a? RegisterID and base.name == "sp"
    252             offsetValue = "(#{index.clValue} << #{scaleShift}) + #{offset.clValue})"
    253             "(ASSERT(#{offsetValue} == offsetof(JITStackFrame, vm)), &sp->vm)"
    254         else
    255             "#{base.clValue(:int8Ptr)} + (#{index.clValue} << #{scaleShift}) + #{offset.clValue}"
    256         end
     248        "#{base.clValue(:int8Ptr)} + (#{index.clValue} << #{scaleShift}) + #{offset.clValue}"
    257249    end
    258250    def int8MemRef
Note: See TracChangeset for help on using the changeset viewer.