1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 19:12:56 +02:00
llvm-mirror/test
Max Kazantsev 8441ad8bc6 [GVN] Prevent ScalarPRE from hoisting across instructions that don't pass control flow to successors
This is to address a problem similar to those in D37460 for Scalar PRE. We should not
PRE across an instruction that may not pass execution to its successor unless it is safe
to speculatively execute it.

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

llvm-svn: 319147
2017-11-28 07:07:55 +00:00
..
Analysis [SCEV] Strengthen variance condition in calculateLoopDisposition 2017-11-22 06:21:39 +00:00
Assembler [IR] redefine 'UnsafeAlgebra' / 'reassoc' fast-math-flags and add 'trans' fast-math-flag 2017-11-06 16:27:15 +00:00
Bindings [LLVM-C] Expose functions to create debug locations via DIBuilder. 2017-11-01 22:18:52 +00:00
Bitcode [ThinLTO] Remove too aggressive assertion in building function call graph. 2017-11-17 18:28:05 +00:00
BugPoint
CodeGen [WebAssembly] Handle errors better in fast-isel. 2017-11-28 05:36:42 +00:00
DebugInfo SROA: Avoid creating a fragment expression that covers the entire variable. 2017-11-28 00:57:53 +00:00
Examples
ExecutionEngine
Feature
FileCheck Add a -D flag to FileCheck to define variables 2017-11-07 13:24:44 +00:00
Instrumentation [MSan] Move the access address check before the shadow access for that address 2017-11-23 08:34:32 +00:00
Integer
JitListener
Linker
LTO Object: Improve COFF irsymtab comdat representation. 2017-11-21 22:06:20 +00:00
MC [AMDGPU][MC][DISASSEMBLER][GFX9] Corrected decoding of GLOBAL/SCRATCH opcodes 2017-11-27 17:14:35 +00:00
Object [AMDGPU][MC][GFX8][GFX9] Corrected names of integer v_{add/addc/sub/subrev/subb/subbrev} 2017-11-20 18:24:21 +00:00
ObjectYAML
Other IR printing improvement for loop passes 2017-11-22 20:59:53 +00:00
SafepointIRVerifier
SymbolRewriter
TableGen [globalisel][tablegen] Generate rule coverage and use it to identify untested rules 2017-11-16 00:46:35 +00:00
ThinLTO/X86 [LTO][ThinLTO] Use the linker resolutions to mark global values as dso_local. 2017-11-04 17:04:39 +00:00
tools Revert "Add opt-viewer testing" 2017-11-28 06:22:29 +00:00
Transforms [GVN] Prevent ScalarPRE from hoisting across instructions that don't pass control flow to successors 2017-11-28 07:07:55 +00:00
Unit
Verifier
YAMLParser
.clang-format
CMakeLists.txt [llvm-opt-fuzzer] Add opt fuzzer to the test-depends list. 2017-11-15 15:07:37 +00:00
lit.cfg.py Revert "Add opt-viewer testing" 2017-11-28 06:22:29 +00:00
lit.site.cfg.py.in Revert "Add opt-viewer testing" 2017-11-28 06:22:29 +00:00
TestRunner.sh