Go to file
Sanjoy Das 2f63cbcc0c [ImplicitNullCheck] Extend Implicit Null Check scope by using stores
Summary:
This change allows usage of store instruction for implicit null check.

Memory Aliasing Analisys is not used and change conservatively supposes
that any store and load may access the same memory. As a result
re-ordering of store-store, store-load and load-store is prohibited.

Patch by Serguei Katkov!

Reviewers: reames, sanjoy

Reviewed By: sanjoy

Subscribers: atrick, llvm-commits

Differential Revision: https://reviews.llvm.org/D29400

llvm-svn: 294338
2017-02-07 19:19:49 +00:00
clang Revert "Basic: match GCC behaviour for SuS macro" 2017-02-07 19:00:06 +00:00
clang-tools-extra [clangd] Strip file:// from the URI when calling formatting. 2017-02-07 16:10:17 +00:00
compiler-rt sancov.py: [Py3] Use bytes.decode() explicitly. 2017-02-07 14:13:18 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc math: Add logb builtin 2017-01-18 03:14:10 +00:00
libcxx Stop using random_shuffle in the libc++ test suite. It's going to be removed in c++17. Use shuffle() instead. No change to libc++, just the tests. 2017-02-07 18:41:25 +00:00
libcxxabi Add support for demangling C++11 thread_local variables. In clang, the grammar for mangling for these names are "<special-name> ::= TW <object name>" for wrapper variables or "<special-name> ::= TH <object name>" for initialization variables. 2017-01-31 15:18:56 +00:00
libunwind Revert "DWARF: convert error logs to _LIBUNWIND_LOG" 2017-01-27 02:26:52 +00:00
lld [ELF] - Assign proper values for DefinedSynthetic symbols attached to non-allocatable sections. 2017-02-07 17:51:35 +00:00
lldb Remove verbose category in the kdp channel 2017-02-06 21:46:22 +00:00
llgo [llgo] Remove support for LLVM attributes 2016-12-06 19:22:04 +00:00
llvm [ImplicitNullCheck] Extend Implicit Null Check scope by using stores 2017-02-07 19:19:49 +00:00
openmp [libomptarget] Align test code with runtime/ 2017-02-07 06:58:15 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly [External] Move lib/JSON to lib/External/JSON. NFC. 2017-02-05 15:26:56 +00:00