Loading...

Tag trends are in beta. Feedback? Thoughts? Email me at [email protected]

It's time for a modern synthesis kernel (2019)

The strict aliasing situation is pretty bad (2016)

How Clang compiles a function (2018)

Race Condition vs. Data Race

Dataflow Analyses and Compiler Optimizations That Use Them, for Free

C Compilers Disprove Fermat’s Last Theorem (2010)

Teaching C (2016)

A close look at a spinlock (2021)

Why take a compiler course

Why take an operating system course?

Why Do Peephole Optimizations Work

Ways to break your systems code using volatile (2010)

A Guide to Undefined Behavior in C and C++ (2010)

A Close Look at a Spinlock (2021)

Is That a Compiler Bug?

Why take a compiler course? (2010)

Assertions are pessimistic, assumptions are optimistic (2014)

Teaching C (2016)

Use of Assertions (2014)

Explaining Code Using ASCII Art

High-Throughput, Formal-Methods-Assisted Fuzzing for LLVM

Formal-Methods-Based Bugfinding for LLVM’s AArch64 Back End

The Piano Test for Program Verification (2011)

Sensor Network Technology in Vinge’s a Deepness in the Sky

A Close Look at a Spinlock

A Guide to Undefined Behavior in C and C++

Explaining Code using ASCII Art (2019)

Operant Conditioning by Software Bugs (2012)

Responsible and Effective Bugfinding

Classic Bug Reports (2015)

More →