gccjit
  • Tutorial
    • Creating a trivial machine code function
      • Options
      • Full example
    • Loops and variables
      • Visualizing the control flow graph
      • Full example
    • Implementing a “brainf” compiler
      • The “brainf” language
      • Converting a brainf script to libgccjit IR
      • Compiling a context to a file
      • Other forms of ahead-of-time-compilation
  • Topic Reference
    • Compilation contexts
      • Debugging
      • Options
        • String options
        • Boolean options
        • Integer options
    • Types
      • Standard types
      • Structures
    • Expressions
      • Unary Operations
      • Binary Operations
      • Comparisons
    • Functions
    • Source Locations
      • Faking it
    • Compiling a context
      • In-memory compilation
      • Ahead-of-time compilation
 
gccjit
  • Docs »
  • Tutorial
  • Edit on GitHub

TutorialΒΆ

  • Creating a trivial machine code function
    • Options
    • Full example
  • Loops and variables
    • Visualizing the control flow graph
    • Full example
  • Implementing a “brainf” compiler
    • The “brainf” language
    • Converting a brainf script to libgccjit IR
    • Compiling a context to a file
    • Other forms of ahead-of-time-compilation
Next Previous

© Copyright 2014-2015, David Malcolm.

Built with Sphinx using a theme provided by Read the Docs.