Assignments
  • Introduction
  • Instructions
  • Source Code
  • Compiler Stages
  • Tools
    • Programming Environment
    • Modern Compiler Implementation
    • Bibliography
    • The GNU Build System
    • GCC, The GNU Compiler Collection
    • Clang, A C language family front end for LLVM
    • GDB, The GNU Project Debugger
    • Valgrind, The Ultimate Memory Debugger
    • RE/flex & Bison
    • OVM
    • LLVM
    • Boost Graph Library
    • Nolimips
    • SPIM
    • SWIG
    • Python
    • Doxygen
    • Docker
    • Nix
  • Tiger Compiler Reference Manual
  • Archive
Assignments
  • Tools

Tools

This chapter aims at providing some helpful information about the various tools that you are likely to use to implement tc. It does not replace the reading of the genuine documentation, nevertheless, helpful tips are given. Feel free to contribute additional information.

  • Programming Environment
  • Modern Compiler Implementation
    • First Editions
    • In Java - Second Edition
  • Bibliography
  • The GNU Build System
    • Package Name and Version
    • Bootstrapping the Package
    • Making a Tarball
    • Setting site defaults using CONFIG_SITE
  • GCC, The GNU Compiler Collection
  • Clang, A C language family front end for LLVM
  • GDB, The GNU Project Debugger
  • Valgrind, The Ultimate Memory Debugger
  • RE/flex & Bison
  • OVM
    • Documentation
    • Table of Contents
    • Invoking OVM
      • Steps of OVM
      • OVM vs HAVM
  • LLVM
    • LLVMContext
    • Triple
    • Module
    • IRBuilder
    • Type
    • Value
    • Attribute
  • Boost Graph Library
  • Nolimips
    • Documentation
    • Table of Contents
    • Invoking Nolimips
      • Steps of Nolimips
    • Nolimips Language
      • The Nolimips supported instruction set
        • Arithmetic instructions
        • Bitwise instructions
        • Comparison instructions
        • Branch instructions
        • Load instructions
        • Store instructions
        • Movement instructions
        • Syscall instructions
        • Nop instructions
  • SPIM
  • SWIG
  • Python
  • Doxygen
  • Docker
  • Nix
Previous Next

© Copyright 2025, LRE.

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