Code360 powered by Coding Ninjas X Code360 powered by Coding Ninjas X
Last updated: May 3, 2022

Memory Management in Compiler Design

The memory manager keeps track of all the free space in heap storage at all times. We are going to learn different concepts like storage organization, static allocation, stack allocation, heap allocation as well as garbage collection. Let’s get started with memory management.
Storage Organization
In this article, we will learn about storage organization. The storage layout for data objects is strongly influenced by the addressing constraints of the target machine.
Storage Allocation Strategies in Compiler Design MEDIUM
In Compiler Design, There are several strategies for storage allocation that are static, stack-based, heap-based, and hybrid collection.
Static Allocation
In this article, we will learn how static allocation of memory takes place during the compilation of a program
Heap Management in Compiler Design EASY
In this blog, we will discuss heap management in compiler design, and techniques for heap management.
Author Rashmi
Stack Allocation EASY
In this article, we will learn stack allocation along with its advantages and disadvantages.
Heap Allocation
In this article, we will learn Heap allocation strategies which includes how allocation and deallocation of data is done.
Next Use Information in Compiler Design
This article covers the concepts of basic blocks, flow graphs, and next-use information, along with some frequently asked questions related to them.