1. 27 Aug, 2015 1 commit
  2. 25 Aug, 2015 1 commit
    • rmcilroy's avatar
      [Interpreter] Add implementations of arithmetic binary op bytecodes. · b5502099
      rmcilroy authored
      Adds implementations and tests for the following bytecodes:
        - Add
        - Sub
        - Mul
        - Div
        - Mod
      
      Also adds the Mod bytecode and adds support to BytecodeGenerator and
      BytecodeArrayBuilder to enable it's use.
      
      The current bytecodes always call through to the JS builtins. This also adds
      LoadObjectField and CallJSBuiltin operators to the InterpreterAssembler.
      
      BUG=v8:4280
      LOG=N
      
      Review URL: https://codereview.chromium.org/1300813005
      
      Cr-Commit-Position: refs/heads/master@{#30352}
      b5502099
  3. 24 Aug, 2015 1 commit
  4. 18 Aug, 2015 2 commits
  5. 30 Jul, 2015 3 commits
  6. 23 Jul, 2015 1 commit
    • rmcilroy's avatar
      [interpreter] Add basic framework for bytecode handler code generation. · 7877c4e0
      rmcilroy authored
      Adds basic support for generation of interpreter bytecode handler code
      snippets. The InterpreterAssembler class exposes a set of low level,
      interpreter specific operations which can be used to build a Turbofan
      graph. The Interpreter class generates a bytecode handler snippet for
      each bytecode by assembling operations using an InterpreterAssembler.
      
      Currently only two simple bytecodes are supported: LoadLiteral0 and Return.
      
      BUG=v8:4280
      LOG=N
      
      Review URL: https://codereview.chromium.org/1239793002
      
      Cr-Commit-Position: refs/heads/master@{#29814}
      7877c4e0