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/instructions.rb

    r146459 r148474  
    276276    ]
    277277
     278SH4_INSTRUCTIONS =
     279    [
     280    "shllx",
     281    "shlrx",
     282    "shld",
     283    "shad",
     284    "bdnan",
     285    "loaddReversedAndIncrementAddress",
     286    "storedReversedAndDecrementAddress",
     287    "ldspr",
     288    "stspr",
     289    "callf",
     290    "jmpf"
     291    ]
     292
    278293CXX_INSTRUCTIONS =
    279294    [
     
    292307    ]
    293308
    294 INSTRUCTIONS = MACRO_INSTRUCTIONS + X86_INSTRUCTIONS + ARM_INSTRUCTIONS + MIPS_INSTRUCTIONS + CXX_INSTRUCTIONS
     309INSTRUCTIONS = MACRO_INSTRUCTIONS + X86_INSTRUCTIONS + ARM_INSTRUCTIONS + MIPS_INSTRUCTIONS + SH4_INSTRUCTIONS + CXX_INSTRUCTIONS
    295310
    296311INSTRUCTION_PATTERN = Regexp.new('\\A((' + INSTRUCTIONS.join(')|(') + '))\\Z')
Note: See TracChangeset for help on using the changeset viewer.