mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-07-08 18:30:04 +00:00
Do not instrument direct accesses to stack variables that can be proven to be inbounds, e.g. accesses to fields of structs on stack. But it eliminates 33% of instrumentation on webrtc/modules_unittests (number of memory accesses goes down from 290152 to 193998) and reduces binary size by 15% (from 74M to 64M) and improved compilation time by 6-12%. The optimization is guarded by asan-opt-stack flag that is off by default. http://reviews.llvm.org/D7583 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@231241 91177308-0d34-0410-b5e6-96231b3b80d8 |
||
---|---|---|
.. | ||
X86 | ||
adaptive_global_redzones.ll | ||
asan-vs-gvn.ll | ||
basic.ll | ||
debug_info.ll | ||
do-not-instrument-cstring.ll | ||
do-not-instrument-internal-globals.ll | ||
do-not-instrument-llvm-metadata.ll | ||
do-not-instrument-promotable-allocas.ll | ||
do-not-touch-comdat-global.ll | ||
do-not-touch-odr-global.ll | ||
do-not-touch-threadlocal.ll | ||
freebsd.ll | ||
global_metadata.ll | ||
instrument_global.ll | ||
instrument_initializer_metadata.ll | ||
instrument_load_then_store.ll | ||
instrument-dynamic-allocas.ll | ||
instrument-no-return.ll | ||
instrument-stack.ll | ||
instrumentation-with-call-threshold.ll | ||
lifetime-uar.ll | ||
lifetime.ll | ||
stack_dynamic_alloca.ll | ||
stack_layout.ll | ||
stack-poisoning.ll | ||
test64.ll | ||
ubsan.ll | ||
undecidable-dynamic-alloca-1.ll |