1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-24 05:23:45 +02:00
llvm-mirror/test
Jingyue Wu 02e7637de1 [JumpThreading] make jump threading respect convergent annotation.
Summary:
JumpThreading shouldn't duplicate a convergent call, because that would move a convergent call into a control-inequivalent location. For example,
  if (cond) {
    ...
  } else {
    ...
  }
  convergent_call();
  if (cond) {
    ...
  } else {
    ...
  }
should not be optimized to
  if (cond) {
    ...
    convergent_call();
    ...
  } else {
    ...
    convergent_call();
    ...
  }

Test Plan: test/Transforms/JumpThreading/basic.ll

Patch by Xuetian Weng. 

Reviewers: resistor, arsenm, jingyue

Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D12484

llvm-svn: 246415
2015-08-31 06:10:27 +00:00
..
Analysis Fix: CFLAA -- Mark no-args returns as unknown 2015-08-28 00:16:18 +00:00
Assembler DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +00:00
Bindings
Bitcode DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +00:00
BugPoint DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +00:00
CodeGen [PowerPC] Fixup SELECT_CC (and SETCC) patterns with i1 comparison operands 2015-08-30 22:12:50 +00:00
DebugInfo AsmPrinter: Allow null subroutine type 2015-08-28 21:38:24 +00:00
Examples Disable llvm/test/Examples/ for now while investigating. 2015-08-28 03:32:43 +00:00
ExecutionEngine [mips64][mcjit] Add N64R6 relocations tests and fix N64R2 tests 2015-08-28 18:02:53 +00:00
Feature [WinEH] Require token linkage in EH pad/ret signatures 2015-08-23 00:26:33 +00:00
FileCheck
Instrumentation DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +00:00
Integer
JitListener DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +00:00
LibDriver
Linker DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +00:00
LTO Use UNSUPPORTED instead of XFAIL to disable this test, as it passes on one AArch64 bot. 2015-08-28 22:17:29 +00:00
MC AMDGPU: Add sdst operand to VOP2b instructions 2015-08-29 07:16:50 +00:00
Object Re-apply r246276 - Object: Teach llvm-ar to create symbol table for COFF short import files 2015-08-28 07:40:30 +00:00
Other
SymbolRewriter
TableGen
tools [dsymutil] Do not mistakenly reuse the current object file when the next one isn't found. 2015-08-31 05:16:35 +00:00
Transforms [JumpThreading] make jump threading respect convergent annotation. 2015-08-31 06:10:27 +00:00
Unit
Verifier DI: Add Function::getSubprogram() 2015-08-28 21:55:35 +00:00
YAMLParser
.clang-format
CMakeLists.txt Recommit r246175 - Add Kaleidoscope regression tests, with a fix to make sure 2015-08-27 20:31:44 +00:00
lit.cfg Revert r246350, "The host and default target triples do not need to match for "native"" 2015-08-28 23:33:17 +00:00
lit.site.cfg.in Recommit r246175 - Add Kaleidoscope regression tests, with a fix to make sure 2015-08-27 20:31:44 +00:00
Makefile Recommit r246175 - Add Kaleidoscope regression tests, with a fix to make sure 2015-08-27 20:31:44 +00:00
Makefile.tests
TestRunner.sh