llvm-project/compiler-rt
Peter Collingbourne 9fbfdd2bfe scudo: Tweak how we align UserPtr. NFCI.
Instead of testing whether the pointer is aligned, just align it
unconditionally and compare it to the original pointer.

This moves the computation of UserPtr up to before we start preparing the
header, so that the memory tagging code will be able to read the original
header containing the bounds of the previous allocation before it gets
potentially clobbered by the pointer realignment code.

Differential Revision: https://reviews.llvm.org/D71292
2019-12-10 12:09:47 -08:00
..
cmake [CMake] Use correct include path for InstrProfData.inc on Darwin 2019-11-24 13:26:01 -08:00
docs
include [compiler-rt] FuzzedDataProvider: do not call memcpy on empty vector. 2019-12-04 14:18:52 -08:00
lib scudo: Tweak how we align UserPtr. NFCI. 2019-12-10 12:09:47 -08:00
test [profile] Add explanatory comments to instrprof-darwin-exports.c, NFC 2019-12-10 09:45:04 -08:00
tools
unittests
utils [compiler-rt] Sync NetBSD syscall hooks with 9.99.17 2019-11-03 16:22:02 +01:00
www [www] Change URLs to HTTPS. 2019-10-24 13:25:15 -07:00
.arcconfig
.gitignore
CMakeLists.txt Fix include guard and properly order __deregister_frame_info. 2019-11-12 14:54:41 -08:00
CODE_OWNERS.TXT
CREDITS.TXT
LICENSE.TXT
README.txt

README.txt

Compiler-RT
================================

This directory and its subdirectories contain source code for the compiler
support routines.

Compiler-RT is open source software. You may freely distribute it under the
terms of the license agreement found in LICENSE.txt.

================================