1 repository
Management of function arguments and local variables using the hardware call stack.
Distinct from Function Argument Passing: Distinct from general data structure stacks or high-level argument passing; this is about low-level hardware stack manipulation.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Stack-Based Value Passing. Refine with filters or upvote what's useful.
c4 is a minimalist C compiler and programming tool designed to translate C source code into executable machine code using a small set of functions. It functions as a stripped-down compilation utility focused on a tiny codebase. The project serves as an educational tool for studying the internal mechanics of the compilation process. It implements minimalist C compilation to demonstrate how source files are transformed into low-level binary executables. The compiler utilizes a single-pass compilation model with recursive descent parsing and direct-to-binary emission. It manages the translation
Manages local variables and function arguments by pushing and popping values from the hardware call stack.