https://github.com/halide/Halide
Revision a317ebe4aa0bbf3412163b528923158b977f4a73 authored by Steven Johnson on 28 March 2018, 00:45:23 UTC, committed by Steven Johnson on 28 March 2018, 00:45:23 UTC
From getting them building elsewhere, some of which are UBSan failures:
- ensure that 'using std::whatever' is always in a namespace, never at global scope
- doing an out-of-range float->char cast is UB, and the compiler is allowed to generate wrong code in that case. (Ask me how I know.)
- Fill in some Buffers to avoid random data causing signed-int-overflow errors
- Avoid float-divide-by-zero in some test data; even though it's legal, our handling of non-finite numbers makes it problematic
- Accessing Buffers out of bounds is bad. Don't do that.
- Tweak muldivmod to avoid integer overflow.
1 parent f9cf418
History
Tip revision: a317ebe4aa0bbf3412163b528923158b977f4a73 authored by Steven Johnson on 28 March 2018, 00:45:23 UTC
Various test fixes
Tip revision: a317ebe
File Mode Size
apps
bazel
python_bindings
src
test
tools
tutorial
util
.clang-format -rw-r--r-- 1.4 KB
.gitignore -rw-r--r-- 1.0 KB
.travis.yml -rw-r--r-- 2.3 KB
CMakeLists.txt -rw-r--r-- 16.5 KB
Doxyfile -rw-r--r-- 103.6 KB
Doxyfile.in -rw-r--r-- 64.3 KB
LICENSE.txt -rw-r--r-- 1.1 KB
Makefile -rw-r--r-- 73.4 KB
README.md -rw-r--r-- 15.6 KB
README_cmake.md -rw-r--r-- 9.9 KB
README_rungen.md -rw-r--r-- 7.9 KB
halide.cmake -rw-r--r-- 27.9 KB

README.md

back to top