C-Reduce is a tool designed to minimize the size of C and C++ programs while retaining specific properties, such as triggering compiler bugs. It can also be used on other languages like JavaScript and Rust. Users should handle temporary file space manually when using multiple cores, as C-Reduce may not delete files left by killed compiler invocations. Configurations like using a single core or adjusting the TMPDIR environment variable can mitigate this issue. Each test is run in a temporary directory with the minimized file.
Sort: