jit/internal-api.c and .h were getting large, so I broke them out into:

  * jit-common.h (forward decls of types)
  * jit-recording.h/c (the gcc::jit::recording classes)
  * jit-playback.h/c (the gcc::jit::playback classes)

Committed to branch dmalcolm/jit as 3071567787aef4a8ada8b38c890d01c19b4b998f

Not posting the full patch here as it's 400KB, but it can be seen at:
https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=3071567787aef4a8ada8b38c890d01c19b4b998f

gcc/jit/ChangeLog.jit:
        * Make-lang.in (jit_OBJS): Drop jit/internal-api.o.
        Add jit/jit-recording.o and jit/jit-playback.o.

        * internal-api.c: Delete, moving content to new files jit-recording.c
        and jit-playback.c.
        * internal-api.h: Delete, moving content to new files
        jit-common.h, jit-playback.h, jit-recording.h.
        * jit-common.h: New file, containing the forward decls of classes
        formerly in internal-api.h.
        * jit-recording.c: New file, containing the gcc::jit::recording
        code formerly in internal-api.c, and gcc::jit::dump.
        * jit-recording.h: New file, containing the gcc::jit::recording
        prototypes formerly in internal-api.h.
        * jit-playback.c: New file, containing the gcc::jit::playback
        code formerly in internal-api.c.
        * jit-playback.h: New file, containing the gcc::jit::playback
        prototypes formerly in internal-api.h.

        * dummy-frontend.c: Don't include "internal-api.h".  Add includes
        of jit-common.h and jit-playback.h.
        * jit-builtins.h: Replace include of internal-api.h with
        jit-common.h.
        * jit-builtins.c: Replace include of internal-api.h with
        jit-common.h.  Add include of jit-recording.h.
        * libgccjit.c: Likewise.

        * docs/internals/index.rst (Overview of code structure): Update
        to reflect the above changes.
---
 gcc/jit/ChangeLog.jit            |   31 +
 gcc/jit/Make-lang.in             |    6 +-
 gcc/jit/docs/internals/index.rst |   18 +-
 gcc/jit/dummy-frontend.c         |    3 +-
 gcc/jit/internal-api.c           | 5473 --------------------------------------
 gcc/jit/internal-api.h           | 2264 ----------------
 gcc/jit/jit-builtins.c           |    3 +-
 gcc/jit/jit-builtins.h           |    2 +-
 gcc/jit/jit-common.h             |  180 ++
 gcc/jit/jit-playback.c           | 2098 +++++++++++++++
 gcc/jit/jit-playback.h           |  564 ++++
 gcc/jit/jit-recording.c          | 3415 ++++++++++++++++++++++++
 gcc/jit/jit-recording.h          | 1593 +++++++++++
 gcc/jit/libgccjit.c              |    3 +-
 14 files changed, 7902 insertions(+), 7751 deletions(-)
 delete mode 100644 gcc/jit/internal-api.c
 delete mode 100644 gcc/jit/internal-api.h
 create mode 100644 gcc/jit/jit-common.h
 create mode 100644 gcc/jit/jit-playback.c
 create mode 100644 gcc/jit/jit-playback.h
 create mode 100644 gcc/jit/jit-recording.c
 create mode 100644 gcc/jit/jit-recording.h

Reply via email to