Ignore:
Timestamp:
Apr 15, 2013, 4:04:15 PM (12 years ago)
Author:
[email protected]
Message:

LLInt SH4 backend implementation
https://bugs.webkit.org/show_bug.cgi?id=112886

Patch by Julien Brianceau <[email protected]> on 2013-04-15
Reviewed by Oliver Hunt.

Source/JavaScriptCore:

  • dfg/DFGOperations.cpp:

(JSC):

  • jit/JITStubs.cpp:
  • llint/LLIntOfflineAsmConfig.h:
  • llint/LowLevelInterpreter.asm:
  • llint/LowLevelInterpreter32_64.asm:
  • offlineasm/arm.rb:
  • offlineasm/ast.rb:
  • offlineasm/backends.rb:
  • offlineasm/instructions.rb:
  • offlineasm/mips.rb:
  • offlineasm/risc.rb:
  • offlineasm/sh4.rb: Added.

Source/WTF:

  • wtf/Platform.h:
File:
1 edited

Legend:

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

    r145504 r148474  
    273273
    274274#
    275 # Lowering of misplaced immediates. For example:
     275# Lowering of misplaced immediates for opcodes in opcodeList. For example, if storei is in opcodeList:
    276276#
    277277# storei 0, [foo]
     
    283283#
    284284
    285 def riscLowerMisplacedImmediates(list)
    286     newList = []
    287     list.each {
    288         | node |
    289         if node.is_a? Instruction
    290             case node.opcode
    291             when "storeb", "storei", "storep"
     285def riscLowerMisplacedImmediates(list, opcodeList)
     286    newList = []
     287    list.each {
     288        | node |
     289        if node.is_a? Instruction
     290            if opcodeList.include? node.opcode
    292291                operands = node.operands
    293292                newOperands = []
Note: See TracChangeset for help on using the changeset viewer.