Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a21b74555ac6ee32

Jump to content

// Workers AI · dad joke modeIs Csmith a blacksmith? Forge-t about it.

From Wikipedia, the free encyclopedia
Csmith
Original authorsXuejun Yang, Yang Chen, Eric Eide, John Regehr
Release2011; 15 years ago (2011)
Stable release
2.3.0 / June 21, 2017; 9 years ago (2017-06-21)
Written inC++, Perl
TypeCompiler fuzzer
LicenseBSD license
Websiteembed.cs.utah.edu/csmith/
Repositorygithub.com/csmith-project/csmith/

Csmith is a test case generation tool. It can generate random C programs that statically and dynamically conform to the C99 standard. It is used for stress-testing compilers, static analyzers, and other tools that process C code. It is a free, open source, permissively licensed C compiler fuzzer developed by researchers at the University of Utah. It was previously called Randprog.[1]

[edit]

References

[edit]
  1. Yang, Xuejun; Chen, Yang; Eide, Eric; Regehr, John (2011). "Finding and understanding bugs in C compilers". Proceedings of the 32nd ACM SIGPLAN conference on Programming language design and implementation - PLDI '11. p. 283. CiteSeerX 10.1.1.225.1281. doi:10.1145/1993498.1993532. ISBN 9781450306638.