llvm/test
Serguei Katkov 0c0ee9fbca [ImplicitNullCheck] Fix the bug when dependent instruction accesses memory
It is possible that dependent instruction may access memory.
In this case we must reject optimization because the memory change will
be visible in null handler basic block. So we will execute an instruction which
we must not execute if check fails.

Reviewers: sanjoy, reames
Reviewed By: sanjoy
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D36392


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@310443 91177308-0d34-0410-b5e6-96231b3b80d8
2017-08-09 05:17:02 +00:00
..
Analysis [SCEV] Preserve NSW information for sext(subtract). 2017-08-04 20:19:46 +00:00
Assembler test: add an additional cfi_return_column test 2017-07-30 21:30:54 +00:00
Bindings
Bitcode [ThinLTO] Add FunctionAttrs to ThinLTO index 2017-08-04 16:00:58 +00:00
BugPoint
CodeGen [ImplicitNullCheck] Fix the bug when dependent instruction accesses memory 2017-08-09 05:17:02 +00:00
DebugInfo Fix broken pdb test. 2017-08-09 04:48:16 +00:00
DllTool [llvm-dlltool] Map the "arm64" machine type 2017-08-06 19:58:13 +00:00
Examples
ExecutionEngine Don't pass the code model to MC 2017-08-02 20:32:26 +00:00
Feature
FileCheck
Instrumentation [asan] Disable checking of arguments passed by value for --asan-force-dynamic-shadow 2017-08-07 07:12:34 +00:00
Integer
JitListener
LibDriver
Linker
LTO Update the new PM pipeline to make ICP aware if it is SamplePGO build. 2017-08-02 01:28:31 +00:00
MC Revert "[ARM] Fix assembly and disassembly for VMRS/VMSR" 2017-08-08 17:16:46 +00:00
Object
ObjectYAML
Other Make ICP uses PSI to check for hotness. 2017-08-08 20:57:33 +00:00
SafepointIRVerifier
SymbolRewriter
TableGen [globalisel][tablegen] Add support for importing 'imm' operands. 2017-08-08 10:44:31 +00:00
ThinLTO/X86
tools dsymutil: support dwarf version mismatches between object and clang module 2017-08-08 18:26:12 +00:00
Transforms [InstCombine] Add a test case for a missed opportunity to turn a select into logic ops. 2017-08-09 01:30:22 +00:00
Unit
Verifier Remove the obsolete offset parameter from @llvm.dbg.value 2017-07-28 20:21:02 +00:00
YAMLParser
.clang-format
CMakeLists.txt Reland "[LLVM][llvm-objcopy] Added basic plumbing to get things started" 2017-08-01 00:33:58 +00:00
lit.cfg Reland "[LLVM][llvm-objcopy] Added basic plumbing to get things started" 2017-08-01 00:33:58 +00:00
lit.site.cfg.in
TestRunner.sh