1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-22 12:33:33 +02:00
llvm-mirror/test
Krzysztof Parzyszek 97d3aa900c [Hexagon] Rerun bit tracker on new instructions in RIE
Consider this case:
  vreg1 = A2_zxth vreg0   (1)
  ...
  vreg2 = A2_zxth vreg1   (2)

Redundant instruction elimination could delete the instruction (1)
because the user (2) only cares about the low 16 bits. Then it could
delete (2) because the input is already zero-extended. The problem
is that the properties allowing each individual instruction to be
deleted depend on the existence of the other instruction, so either
one can be deleted, but not both.
The existing check for this situation in RIE was insufficient. The
fix is to update all dependent cells when an instruction is removed
(replaced via COPY) in RIE.

llvm-svn: 276792
2016-07-26 19:08:45 +00:00
..
Analysis Remove useless pass from the pipeline in test/Analysis/Dominators/2007-01-14-BreakCritEdges.ll. 2016-07-25 16:27:34 +00:00
Assembler Invariant start/end intrinsics overloaded for address space 2016-07-22 17:49:40 +00:00
Bindings
Bitcode
BugPoint
CodeGen [Hexagon] Rerun bit tracker on new instructions in RIE 2016-07-26 19:08:45 +00:00
DebugInfo MIRParser: Use shorter cfi identifiers 2016-07-26 18:20:00 +00:00
Examples
ExecutionEngine X86: handle external tail calls in Windows JIT 2016-07-14 17:27:06 +00:00
Feature Add flag to PassManagerBuilder to disable GVN Hoist Pass. 2016-07-22 22:02:19 +00:00
FileCheck
Instrumentation Unpoison stack before resume instruction 2016-07-22 22:04:38 +00:00
Integer
JitListener
LibDriver
Linker
LTO
MC [MC] Don't crash when trying to emit a relocation against .bss. 2016-07-26 18:16:33 +00:00
Object
ObjectYAML
Other
SymbolRewriter [PM] Port SymbolRewriter to the new PM 2016-07-25 20:52:00 +00:00
TableGen
ThinLTO/X86
tools Next step along the way to getting good error messages for bad archives. 2016-07-25 20:36:36 +00:00
Transforms [InstSimplify] Cast folding can be made more generic 2016-07-26 17:58:05 +00:00
Unit
Verifier
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg [lit] Don't match tool names within new PM's <> markers 2016-07-25 23:09:10 +00:00
lit.site.cfg.in
TestRunner.sh