Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore register pressure sensitivity in the gcc middle end during this 44-minute Birds of a Feather (BoF) session from the Linux Plumbers Conference. Delve into topics such as the ssaliveVet allocator, propagation paths, global register locator, and gimbal or expand timing. Examine experiments, compiler pressure register classes, approximation techniques, and register dependency. Investigate pressure classes, regions, remoterization, and scheduling. Learn about instructor selection, modular scheduling tools, and special motion descriptions. Discover insights on AI in gcc, the Postmile project, compiler field constraints, and the Pearl Bench request.
Syllabus
Intro
The problem with ssalive
Vet is an allocator
Propagation paths
Global register locator
Gimbal or Expand timing
Expand time
Experiment
Time
Compiler
Pressure register classes
Approximation
Are you getting what you want
Register dependence
Pressure classes
Regions
Remoterization
Scheduling
Instructor selection
Modular scheduling tool
Special motion description
Shared note space
AI in gcc
Postmile project
Compiler field
Constraints
Pearl Bench
Request
Taught by
Linux Plumbers Conference