llvm/lib
Jonas Paulsson 546611e398 [DAGCombiner] Bugfix for lost chain depenedency.
When MergeConsecutiveStores() combines two loads and two stores into
wider loads and stores, the chain users of both of the original loads
must be transfered to the new load, because it may be that a chain
user only depends on one of the loads.

New test case: test/CodeGen/SystemZ/dag-combine-01.ll

Reviewed by James Y Knight.

Bugzilla: https://llvm.org/bugs/show_bug.cgi?id=25310#c6

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@253779 91177308-0d34-0410-b5e6-96231b3b80d8
2015-11-21 13:25:07 +00:00
..
Analysis Add some constantness to GetSuccessorNumber(). 2015-11-20 23:02:06 +00:00
AsmParser update comment and error message; NFC 2015-11-19 17:35:55 +00:00
Bitcode Move new assert to correct location 2015-11-21 03:51:23 +00:00
CodeGen [DAGCombiner] Bugfix for lost chain depenedency. 2015-11-21 13:25:07 +00:00
DebugInfo Replace dyn_cast with isa in places that weren't using the returned value for more than a boolean check. NFC. 2015-11-18 07:07:59 +00:00
ExecutionEngine [RuntimeDyld] Fix resolving R_PPC64_REL24 relocations 2015-11-17 20:08:31 +00:00
Fuzzer [libFuzzer] don't crash when reporting a leak in test_single_input mode 2015-11-21 03:46:43 +00:00
IR Fix another infinite loop in Reassociate caused by Constant::isZero(). 2015-11-20 22:34:48 +00:00
IRReader Return a unique_ptr from getLazyBitcodeModule and parseBitcodeFile. NFC. 2015-06-16 22:27:55 +00:00
LibDriver [Option] Use an ArrayRef to store the Option Infos in OptTable. NFC 2015-10-21 16:30:42 +00:00
LineEditor Use ADDITIONAL_HEADER_DIRS in all LLVM CMake projects. 2015-02-11 03:28:02 +00:00
Linker Replace dyn_cast with isa in places that weren't using the returned value for more than a boolean check. NFC. 2015-11-18 07:07:59 +00:00
LTO [LTO] Add option to emit assembly from LTOCodeGenerator 2015-11-19 23:59:24 +00:00
MC Fix bug where WinCOFFObjectWriter would assume starting from an empty output. 2015-11-18 15:24:17 +00:00
Object Do not require a Context to extract the FunctionIndex from Bitcode (NFC) 2015-11-19 05:52:29 +00:00
Option [Option] Use an ArrayRef to store the Option Infos in OptTable. NFC 2015-10-21 16:30:42 +00:00
Passes [PM] Port StripDeadPrototypes to the new pass manager 2015-10-30 23:28:12 +00:00
ProfileData Fix the Windows build, include <tuple> for std::tie 2015-11-20 19:29:40 +00:00
Support Avoid duplicate entry for cortex-a7 in the TargetParser (NFC) 2015-11-20 16:46:14 +00:00
TableGen [TblGen] ArrayRefize TGParser. No functional change intended. 2015-10-24 12:46:45 +00:00
Target [X86][AVX512] Added AVX512 VMOVLHPS/VMOVHLPS shuffle decode comments. 2015-11-21 13:04:42 +00:00
Transforms [SimplifyLibCalls] Removed some TODOs which are already implemented. NFC. 2015-11-21 06:10:20 +00:00
CMakeLists.txt LibDriver, llvm-lib: introduce. 2015-06-09 21:50:22 +00:00
LLVMBuild.txt Wrap some long lines in LLVMBuild files. NFC 2015-06-12 18:44:57 +00:00
Makefile LibDriver, llvm-lib: introduce. 2015-06-09 21:50:22 +00:00