|||
courses
Quick search
Georgia Tech OMSCS
Georgia Tech Resources
Computability, Complexity & Algorithms
Computer Networking
Knowledge Based AI - CS7376-O01
Software Architecture & Design
Database Systems Concepts and Design
Artificial Intelligence
Machine Learning
Compilers: Theory and Practice
Overview of Compilation
The Subset Construction
Left Recursion
P1L1: Introduction to Compilers
P1L2 - Regular Expressions And DFA
Resources
P1L3 - Regex NFA
P1L4 - CFGs and Ambiguity
P1L5 = Recursive Descent Parser
P1L6: Top Down Parsing: LL Parsing
Lesson 7 - P2L1 - Symantic Analysis
P2L2: IR Code Generation
P2L3 - Control Flow Graphs
P2L4 - Liveness Analysis
P3L1 - Register Allocation
P3L2 - Code Optimizations
Instruction Selection
P4L1 - Procedure Abstraction
Resources
Lectures from youtube
Computer Vision
Computational Photography
Artificial Intelligence for Robotics
Introduction to Operating Systems
Practice Tests
Software Analysis and Testing
Coursera Courses
Courses in EDX
CodeSchool Notes
Udemy
Kubernetes
Python
Go Programming Language
Trading
Resources
Ideas for Improvement
P3L2 - Code Optimizations
¶
Efficient Code = Optimizations
Optimizer Quiz
¶
Optimization Efforts Quiz
¶
Traditional Three Phase Compiler
¶
The Optimizer
¶
The Optimizer Role
¶
Code Redundancy Quiz
¶
Redundancy Elimination
¶
Value Numbering
¶
Local Value Numbering The Algorithm
¶
Local Value Numbering An Example Part 1
¶
Local Value Numbering: An Example
¶
Local Value Numbering Algorithm
¶
Extensions to Value Number
¶
Missed Opportunities
¶
LVN Quiz
¶
Control Flow Graph Quiz
¶
Optimization Scope
¶
The Fairy Tale
¶
Super Local Value Numbering A Regional Technique
¶
Super Local Value Numbering
¶
SSA Name Space
¶
SVN Algorithm Part 1
¶
SVN Algorithm Part 2
¶
SVN Quiz
¶
<
Page contents
>
Page contents:
P3L2 - Code Optimizations
Optimizer Quiz
Optimization Efforts Quiz
Traditional Three Phase Compiler
The Optimizer
The Optimizer Role
Code Redundancy Quiz
Redundancy Elimination
Value Numbering
Local Value Numbering The Algorithm
Local Value Numbering An Example Part 1
Local Value Numbering: An Example
Local Value Numbering Algorithm
Extensions to Value Number
Missed Opportunities
LVN Quiz
Control Flow Graph Quiz
Optimization Scope
The Fairy Tale
Super Local Value Numbering A Regional Technique
Super Local Value Numbering
SSA Name Space
SVN Algorithm Part 1
SVN Algorithm Part 2
SVN Quiz
<
P3L1 - Register Allocation
Instruction Selection
>
Styled using the
Piccolo Theme