1. 21 Jan, 2019 1 commit
  2. 10 Jan, 2019 1 commit
    • Daniel Clifford's avatar
      [torque]: Class declarations · d0e95c7a
      Daniel Clifford authored
      Class declarations support structured heap data that is a subtype of
      HeapObject. Only fields of Object subtypes (both strong and weak)
      are currently supported (no scalar fields yet).
      
      With this CL, both the field list macro used with the C++
      DEFINE_FIELD_OFFSET_CONSTANTS macro (to make field offset constants) as
      well as the Torque "operator '.field'" macros are generated for the
      classes declared in Torque. This is a first step to removing the
      substantial amount of duplication and boilerplate code
      needed to declare heap object classes.
      
      As a proof of concept, and handful of class field definitions,
      including those for non trivial classes like JSFunction, have been
      moved to Torque.
      
      Bug: v8:7793
      Change-Id: I2fa0b53db65fa6f5fe078fb94e1db3418f908753
      Reviewed-on: https://chromium-review.googlesource.com/c/1373971
      Commit-Queue: Daniel Clifford <danno@chromium.org>
      Reviewed-by: 's avatarTobias Tebbi <tebbi@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#58704}
      d0e95c7a
  3. 22 Nov, 2018 1 commit
  4. 21 Nov, 2018 2 commits
  5. 31 Oct, 2018 3 commits
  6. 29 Oct, 2018 1 commit
  7. 13 Sep, 2018 1 commit
  8. 29 May, 2018 1 commit
    • Simon Zünd's avatar
      [vscode-torque] Add vscode extension with basic Torque support. · 7975b8ce
      Simon Zünd authored
      This CL creates the "tools/torque" directory. It moves the existing
      two scripts (making the parser and formatting Torque code) into that
      director.
      
      The extension lives in "tools/torque/vscode-torque" and currently only
      provides basic syntax highlighting support. The easiest way to
      install the extension is to simply create a symlink into your local
      vscode extension directory (see README.md).
      
      R=jgruber@chromium.org, tebbi@chromium.org
      
      Change-Id: Ifc22b615341ed18f91c9b046090f569fcc083ab6
      Reviewed-on: https://chromium-review.googlesource.com/1076548
      Commit-Queue: Simon Zünd <szuend@google.com>
      Reviewed-by: 's avatarTobias Tebbi <tebbi@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#53421}
      7975b8ce