~/talk

Peeking Into Your Compiler

links:none on file
links:none on file
slides:none on file

Shows concrete ways to inspect GCC output: run the driver with -v to reproduce cc1/cc1plus invocations, use -E to see preprocessed input, -pipe and -save-temps to keep intermediate files, and -fdump- to get gimple/RTL dumps* (GCC has ~50–70 middle-end passes and historically produced ~192 dump files for one build). Explains LTO internals (WPA then partitioned backend compilations, fat LTO doubles compile time), PGO, NVPTX offload support (GCC 10 AMD/GCN backend), and examples where range/VRP-driven optimizations expose undefined behavior.

AI-written summary · about

  1. 0:00Start
  2. 3:34Code Generator
  3. 6:30Preprocessor
  4. 7:30Precompiled Headers
  5. 10:06Compiled Unit
  6. 23:21Lto
  7. 25:59Modes of Lto
  8. 31:58Inlining
  9. 36:40How Do You Get the Highest Compile Speed
  10. 41:11Extensions
  11. 51:17Pre-Process C Source Code
  12. 1:03:04Ternary Operator
  13. 1:05:28Graphical Output
  14. 1:07:02Optimized Dump
  15. 1:14:48Vrp Dump
  16. 1:22:08Overview
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.