~/talk

CLANG + C2 - Engineering/Futures/Measurements

Talkat CppCon 2015 · 2015-09-21..09-25· [compilers-and-language-design, c-and-cpp]
links:none on file
slides:none on file

Details of the clang hookup to the Microsoft backend: a clang + c2.dll bridge that reads LLVM bitcode, converts to C2 IR and targets four architectures with debug and optimized output, aiming to ship in November and contribute back by February. Delivered features include control-flow auto-vectorization, co-routines with heap frames for yield/await, Guard CFG security requiring OS/linker/tooling changes, incremental whole‑program analysis, and Xbox PGO. Internal tests show 99% correct across four architectures and the bridge overhead is <1% of compile cycles; large apps (Bing Maps, cross‑platform libraries) compile and run.

AI-written summary · about

  1. 0:00Introduction
  2. 1:44Compiler Importance
  3. 4:14Validation and Safety
  4. 7:15Secure Code Generation
  5. 10:57Asynchronous Model
  6. 12:29Performance Enhancements
  7. 14:59Whole Program Analysis
  8. 20:36Architectural Overview
  9. 24:12Clang C2 Status
  10. 26:40Community Collaboration
  11. 31:54Cross-Platform Goals
  12. 37:29Performance and Demo
  13. 43:15Exception Handling Demo
  14. 50:41Q&A and Closing
~/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.