Compilers - Jared Shumway

Compilers - Jared Shumway

White Hat Cal Poly via YouTube Direct link

Data Flow Analysis

15 of 23

15 of 23

Data Flow Analysis

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

Compilers - Jared Shumway

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Intro
  2. 2 What are compliers?
  3. 3 Compiler Overview
  4. 4 Sample Program
  5. 5 Abstract Syntax Tree
  6. 6 Sample AST
  7. 7 AST Analysis
  8. 8 Intermediate Representation (R)
  9. 9 IR 3 Address Code
  10. 10 IR Registers
  11. 11 IR Example
  12. 12 Machine Code 3 Steps
  13. 13 LLVM Machine Code Gen
  14. 14 Register Allocation
  15. 15 Data Flow Analysis
  16. 16 Single Static Assignment Form (SSA)
  17. 17 Constant Folding Propagation
  18. 18 Strength Reduction
  19. 19 Scalar Evolution
  20. 20 Dead Code Elimination
  21. 21 Loop Invariant Code Motion
  22. 22 Machine Code Optimizations
  23. 23 Specific Tools

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.